30#ifndef LALInferenceInit_h
31#define LALInferenceInit_h
33#include <lal/LALInference.h>
LALInferenceModel * LALInferenceInitCBCModel(LALInferenceRunState *state)
Initialise state variables needed for LALInferenceNest or LALInferenceMCMC to run on a CBC signal.
void LALInferenceCheckOptionsConsistency(ProcessParamsTable *commandLine)
Check options consistency.
void LALInferenceRegisterUniformVariableREAL8(LALInferenceRunState *state, LALInferenceVariables *var, const char *name, REAL8 startval, REAL8 min, REAL8 max, LALInferenceParamVaryType varytype)
Register a variable in vars for the model with given name, and a uniform prior.
LALInferenceTemplateFunction LALInferenceInitCBCTemplate(LALInferenceRunState *runState)
Initialise the template for a standard CBC signal.
LALInferenceModel * LALInferenceInitModelReviewEvidence_banana(LALInferenceRunState *state)
LALInferenceRunState * LALInferenceInitRunState(ProcessParamsTable *command_line)
void LALInferenceInitCBCThreads(LALInferenceRunState *run_state, INT4 nthreads)
LALInferenceModel * LALInferenceInitBurstModel(LALInferenceRunState *state)
Initialise state variables needed for LALInferenceNest or LALInferenceMCMC to run on a CBC signal.
void LALInferenceDrawThreads(LALInferenceRunState *run_state)
LALInferenceModel * LALInferenceInitModelReviewEvidence(LALInferenceRunState *state)
Review functions.
LALInferenceTemplateFunction LALInferenceInitBurstTemplate(LALInferenceRunState *runState)
Initialise the template for a standard burst signal.
void LALInferenceInitGlitchVariables(LALInferenceRunState *runState, LALInferenceVariables *currentParams)
Initialise the glitch fitting parameters.
void LALInferenceRegisterGaussianVariableREAL8(LALInferenceRunState *state, LALInferenceVariables *var, const char *name, REAL8 startval, REAL8 mean, REAL8 stdev, LALInferenceParamVaryType varytype)
void LALInferenceInitCalibrationVariables(LALInferenceRunState *runState, LALInferenceVariables *currentParams)
void LALInferenceInitBurstThreads(LALInferenceRunState *run_state, INT4 nthreads)
LALInferenceModel * LALInferenceInitModelReviewEvidence_bimod(LALInferenceRunState *state)
static REAL8 mean(REAL8 *array, int N)
LALInferenceVariables currentParams
LALInferenceParamVaryType
An enumerated type for denoting the topology of a parameter.
void(* LALInferenceTemplateFunction)(struct tagLALInferenceModel *model)
Type declaration for template function, which operates on a LALInferenceIFOData structure *data.
Structure to constain a model and its parameters.
Structure containing inference run state This includes pointers to the function types required to run...
The LALInferenceVariables structure to contain a set of parameters Implemented as a linked list of LA...