LALInference 4.1.9.1-eeff03c
LALInferenceKombineSampler.c File Reference

Prototypes

void ensemble_sampler (struct tagLALInferenceRunState *run_state)
 
void walker_step (LALInferenceRunState *run_state, LALInferenceThreadState *thread, REAL8 *proposed_prior, REAL8 *proposed_likelihood, REAL8 *proposed_prop_density)
 Evolve a walker a single step. More...
 
REAL8 get_acceptance_rate (LALInferenceRunState *run_state, REAL8 *local_acceptance_rates)
 Update the ensemble proposal from the ensemble's current state. More...
 
void ensemble_update (LALInferenceRunState *run_state)
 
void parallel_incremental_kmeans (LALInferenceRunState *run_state, REAL8 *samples, INT4 nwalkers, INT4 cyclic_reflective)
 
FILE * init_ensemble_output (LALInferenceRunState *run_state, INT4 verbose, INT4 rank)
 
charensemble_output_name (const char *out_type, INT4 rank)
 
void print_samples (LALInferenceRunState *run_state, FILE *output, REAL8 *prop_priors, REAL8 *prop_likelihoods, REAL8 *prop_densities, REAL8 *acceptance_rates, INT4 rank)
 
void print_proposed_sample (LALInferenceThreadState *thread)
 
void print_evidence (LALInferenceRunState *run_state, FILE *output, REAL8 *logprior, REAL8 *loglike, REAL8 *prop_density)
 
FILE * print_ensemble_header (LALInferenceRunState *run_state, INT4 rank)
 
void print_proposal_header (LALInferenceRunState *run_state, INT4 rank)
 

Go to the source code of this file.

Macros

#define PROGRAM_NAME   "LALInferenceKombineSampler.c"
 
#define CVS_ID_STRING   "$Id$"
 
#define CVS_REVISION   "$Revision$"
 
#define CVS_SOURCE   "$Source$"
 
#define CVS_DATE   "$Date$"
 
#define CVS_NAME_STRING   "$Name$"
 
#define omp   ignore
 

Macro Definition Documentation

◆ PROGRAM_NAME

#define PROGRAM_NAME   "LALInferenceKombineSampler.c"

Definition at line 32 of file LALInferenceKombineSampler.c.

◆ CVS_ID_STRING

#define CVS_ID_STRING   "$Id$"

Definition at line 33 of file LALInferenceKombineSampler.c.

◆ CVS_REVISION

#define CVS_REVISION   "$Revision$"

Definition at line 34 of file LALInferenceKombineSampler.c.

◆ CVS_SOURCE

#define CVS_SOURCE   "$Source$"

Definition at line 35 of file LALInferenceKombineSampler.c.

◆ CVS_DATE

#define CVS_DATE   "$Date$"

Definition at line 36 of file LALInferenceKombineSampler.c.

◆ CVS_NAME_STRING

#define CVS_NAME_STRING   "$Name$"

Definition at line 37 of file LALInferenceKombineSampler.c.

◆ omp

#define omp   ignore

Definition at line 40 of file LALInferenceKombineSampler.c.

Function Documentation

◆ ensemble_sampler()

void ensemble_sampler ( struct tagLALInferenceRunState *  run_state)

Definition at line 44 of file LALInferenceKombineSampler.c.

◆ walker_step()

void walker_step ( LALInferenceRunState run_state,
LALInferenceThreadState thread,
REAL8 proposed_prior,
REAL8 proposed_likelihood,
REAL8 proposed_prop_density 
)

Evolve a walker a single step.

Definition at line 163 of file LALInferenceKombineSampler.c.

◆ get_acceptance_rate()

REAL8 get_acceptance_rate ( LALInferenceRunState run_state,
REAL8 local_acceptance_rates 
)

Update the ensemble proposal from the ensemble's current state.

Definition at line 203 of file LALInferenceKombineSampler.c.

◆ ensemble_update()

void ensemble_update ( LALInferenceRunState run_state)

Definition at line 234 of file LALInferenceKombineSampler.c.

◆ parallel_incremental_kmeans()

void parallel_incremental_kmeans ( LALInferenceRunState run_state,
REAL8 samples,
INT4  nwalkers,
INT4  cyclic_reflective 
)

Definition at line 271 of file LALInferenceKombineSampler.c.

◆ init_ensemble_output()

FILE * init_ensemble_output ( LALInferenceRunState run_state,
INT4  verbose,
INT4  rank 
)

Definition at line 384 of file LALInferenceKombineSampler.c.

◆ ensemble_output_name()

char * ensemble_output_name ( const char out_type,
INT4  rank 
)

Definition at line 400 of file LALInferenceKombineSampler.c.

◆ print_samples()

void print_samples ( LALInferenceRunState run_state,
FILE *  output,
REAL8 prop_priors,
REAL8 prop_likelihoods,
REAL8 prop_densities,
REAL8 acceptance_rates,
INT4  rank 
)

Definition at line 409 of file LALInferenceKombineSampler.c.

◆ print_proposed_sample()

void print_proposed_sample ( LALInferenceThreadState thread)

Definition at line 474 of file LALInferenceKombineSampler.c.

◆ print_evidence()

void print_evidence ( LALInferenceRunState run_state,
FILE *  output,
REAL8 logprior,
REAL8 loglike,
REAL8 prop_density 
)

Definition at line 489 of file LALInferenceKombineSampler.c.

◆ print_ensemble_header()

FILE * print_ensemble_header ( LALInferenceRunState run_state,
INT4  rank 
)

Definition at line 519 of file LALInferenceKombineSampler.c.

◆ print_proposal_header()

void print_proposal_header ( LALInferenceRunState run_state,
INT4  rank 
)

Definition at line 674 of file LALInferenceKombineSampler.c.