34#include <lal/LALInference.h>
42 REAL8 *proposed_prior,
REAL8 *proposed_likelihood,
REAL8 *proposed_prop_density);
52 INT4 cyclic_reflective);
62 REAL8* prop_likelihoods,
63 REAL8* prop_densities,
64 REAL8* acceptance_rates,
void parallel_incremental_kmeans(LALInferenceRunState *run_state, REAL8 *samples, INT4 nwalkers, INT4 cyclic_reflective)
char * ensemble_output_name(const char *out_type, INT4 rank)
void print_proposal_header(LALInferenceRunState *run_state, INT4 rank)
void print_proposed_sample(LALInferenceThreadState *thread)
void print_samples(LALInferenceRunState *run_state, FILE *output, REAL8 *prop_priors, REAL8 *prop_likelihoods, REAL8 *prop_densities, REAL8 *acceptance_rates, INT4 rank)
FILE * print_ensemble_header(LALInferenceRunState *run_state, INT4 rank)
void ensemble_update(LALInferenceRunState *run_state)
REAL8 get_acceptance_rate(LALInferenceRunState *run_state, REAL8 *local_acceptance_rates)
Update the ensemble proposal from the ensemble's current state.
void print_evidence(LALInferenceRunState *run_state, FILE *output, REAL8 *logprior, REAL8 *loglike, REAL8 *prop_density)
FILE * init_ensemble_output(LALInferenceRunState *run_state, INT4 verbose, INT4 rank)
void walker_step(LALInferenceRunState *run_state, LALInferenceThreadState *thread, REAL8 *proposed_prior, REAL8 *proposed_likelihood, REAL8 *proposed_prop_density)
Evolve a walker a single step.
void ensemble_sampler(LALInferenceRunState *run_state)
The sampling algorithm.
Structure containing inference run state This includes pointers to the function types required to run...
Structure containing chain-specific variables.