LALInference  4.1.6.1-89842e6
LALInferenceRunState Struct Reference

Detailed Description

Structure containing inference run state This includes pointers to the function types required to run the algorithm, and data structures as required.

Definition at line 590 of file LALInference.h.

Data Fields

ProcessParamsTablecommandLine
 
LALInferenceInitModelFunction initModel
 A ProcessParamsTable with command line arguments. More...
 
LALInferenceAlgorithm algorithm
 A function that returns a new set of variables for the model. More...
 
LALInferenceEvolveOneStepFunction evolve
 The algorithm function. More...
 
LALInferencePriorFunction prior
 The algorithm's single iteration function. More...
 
LALInferenceCubeToPriorFunction CubeToPrior
 The prior for the parameters. More...
 
LALInferenceLikelihoodFunction likelihood
 MultiNest prior for the parameters. More...
 
LALInferenceLogFunction logsample
 The likelihood function. More...
 
struct tagLALInferenceIFOData * data
 Log sample, i.e. More...
 
LALInferenceVariablesproposalArgs
 The data from the interferometers. More...
 
LALInferenceVariablespriorArgs
 Common arguments needed by proposals, to be copied to thread->cycle. More...
 
LALInferenceVariablesalgorithmParams
 Any special arguments for the prior function. More...
 
LALInferenceVariables ** livePoints
 Parameters which control the running of the algorithm. More...
 
INT4 nthreads
 Array of live points for Nested Sampling. More...
 
LALInferenceSwapRoutine parallelSwap
 Number of threads stored in threads. More...
 
gsl_rng * GSLrandom
 
charoutFileName
 
charresumeOutFileName
 Name for thread's output file. More...
 
char runID [VARNAME_MAX]
 Name for thread's resume file. More...
 
LALInferenceThreadStatethreads
 

Field Documentation

◆ commandLine

ProcessParamsTable* LALInferenceRunState::commandLine

Definition at line 593 of file LALInference.h.

◆ initModel

LALInferenceInitModelFunction LALInferenceRunState::initModel

A ProcessParamsTable with command line arguments.

Definition at line 594 of file LALInference.h.

◆ algorithm

LALInferenceAlgorithm LALInferenceRunState::algorithm

A function that returns a new set of variables for the model.

Definition at line 595 of file LALInference.h.

◆ evolve

LALInferenceEvolveOneStepFunction LALInferenceRunState::evolve

The algorithm function.

Definition at line 596 of file LALInference.h.

◆ prior

LALInferencePriorFunction LALInferenceRunState::prior

The algorithm's single iteration function.

Definition at line 597 of file LALInference.h.

◆ CubeToPrior

LALInferenceCubeToPriorFunction LALInferenceRunState::CubeToPrior

The prior for the parameters.

Definition at line 598 of file LALInference.h.

◆ likelihood

LALInferenceLikelihoodFunction LALInferenceRunState::likelihood

MultiNest prior for the parameters.

Definition at line 599 of file LALInference.h.

◆ logsample

LALInferenceLogFunction LALInferenceRunState::logsample

The likelihood function.

Definition at line 600 of file LALInference.h.

◆ data

struct tagLALInferenceIFOData* LALInferenceRunState::data

Log sample, i.e.

to disk

Definition at line 601 of file LALInference.h.

◆ proposalArgs

LALInferenceVariables* LALInferenceRunState::proposalArgs

The data from the interferometers.

Definition at line 602 of file LALInference.h.

◆ priorArgs

LALInferenceVariables* LALInferenceRunState::priorArgs

Common arguments needed by proposals, to be copied to thread->cycle.

Definition at line 603 of file LALInference.h.

◆ algorithmParams

LALInferenceVariables * LALInferenceRunState::algorithmParams

Any special arguments for the prior function.

Definition at line 604 of file LALInference.h.

◆ livePoints

LALInferenceVariables** LALInferenceRunState::livePoints

Parameters which control the running of the algorithm.

Definition at line 605 of file LALInference.h.

◆ nthreads

INT4 LALInferenceRunState::nthreads

Array of live points for Nested Sampling.

Definition at line 606 of file LALInference.h.

◆ parallelSwap

LALInferenceSwapRoutine LALInferenceRunState::parallelSwap

Number of threads stored in threads.

Definition at line 607 of file LALInference.h.

◆ GSLrandom

gsl_rng* LALInferenceRunState::GSLrandom

Definition at line 608 of file LALInference.h.

◆ outFileName

char* LALInferenceRunState::outFileName

Definition at line 609 of file LALInference.h.

◆ resumeOutFileName

char* LALInferenceRunState::resumeOutFileName

Name for thread's output file.

Definition at line 610 of file LALInference.h.

◆ runID

char LALInferenceRunState::runID[VARNAME_MAX]

Name for thread's resume file.

Definition at line 611 of file LALInference.h.

◆ threads

LALInferenceThreadState* LALInferenceRunState::threads

Definition at line 612 of file LALInference.h.