Markov Chain Monte Carlo Analysis

Markov Chain Monte Carlo Analysis — Object implementing Markov Chain Monte Carlo analysis.

Properties

NcmFit * fit Read / Write / Construct Only
NcmFitRunMsgs mtype Read / Write
guint nthreads Read / Write
NcmMSetTransKern * sampler Read / Write / Construct

Object Hierarchy

    GObject
    ╰── NcmFitMCMC

Description

FIXME Metropolis–Hastings sampler.

Functions

ncm_fit_mcmc_new ()

NcmFitMCMC *
ncm_fit_mcmc_new (NcmFit *fit,
                  NcmMSetTransKern *tkern,
                  NcmFitRunMsgs mtype);

FIXME

Parameters

fit

a NcmFit

 

tkern

a NcmMSetTransKern.

 

mtype

FIXME

 

Returns

FIXME


ncm_fit_mcmc_free ()

void
ncm_fit_mcmc_free (NcmFitMCMC *mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

ncm_fit_mcmc_clear ()

void
ncm_fit_mcmc_clear (NcmFitMCMC **mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

ncm_fit_mcmc_set_data_file ()

void
ncm_fit_mcmc_set_data_file (NcmFitMCMC *mcmc,
                            const gchar *filename);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

filename

a filename.

 

ncm_fit_mcmc_set_mtype ()

void
ncm_fit_mcmc_set_mtype (NcmFitMCMC *mcmc,
                        NcmFitRunMsgs mtype);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

mtype

FIXME

 

ncm_fit_mcmc_set_trans_kern ()

void
ncm_fit_mcmc_set_trans_kern (NcmFitMCMC *mcmc,
                             NcmMSetTransKern *tkern);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

tkern

a NcmMSetTransKern.

 

ncm_fit_mcmc_set_nthreads ()

void
ncm_fit_mcmc_set_nthreads (NcmFitMCMC *mcmc,
                           guint nthreads);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

nthreads

FIXME

 

ncm_fit_mcmc_set_fiducial ()

void
ncm_fit_mcmc_set_fiducial (NcmFitMCMC *mcmc,
                           NcmMSet *fiduc);

ncm_fit_mcmc_set_rng ()

void
ncm_fit_mcmc_set_rng (NcmFitMCMC *mcmc,
                      NcmRNG *rng);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

rng

FIXME

 

ncm_fit_mcmc_get_accept_ratio ()

gdouble
ncm_fit_mcmc_get_accept_ratio (NcmFitMCMC *mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

Returns

FIXME


ncm_fit_mcmc_start_run ()

void
ncm_fit_mcmc_start_run (NcmFitMCMC *mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

ncm_fit_mcmc_end_run ()

void
ncm_fit_mcmc_end_run (NcmFitMCMC *mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

ncm_fit_mcmc_reset ()

void
ncm_fit_mcmc_reset (NcmFitMCMC *mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

ncm_fit_mcmc_set_first_sample_id ()

void
ncm_fit_mcmc_set_first_sample_id (NcmFitMCMC *mcmc,
                                  gint first_sample_id);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

first_sample_id

FIXME

 

ncm_fit_mcmc_run ()

void
ncm_fit_mcmc_run (NcmFitMCMC *mcmc,
                  guint n);

Runs the Markov Chain Monte Carlo until it reaches the n -th realization. Note that if the first_id is non-zero it will run n - first_id realizations.

Parameters

mcmc

a NcmFitMCMC

 

n

total number of realizations to run

 

ncm_fit_mcmc_run_lre ()

void
ncm_fit_mcmc_run_lre (NcmFitMCMC *mcmc,
                      guint prerun,
                      gdouble lre);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

prerun

FIXME

 

lre

FIXME

 

ncm_fit_mcmc_mean_covar ()

void
ncm_fit_mcmc_mean_covar (NcmFitMCMC *mcmc);

FIXME

Parameters

mcmc

a NcmFitMCMC

 

NCM_FIT_MCMC_MIN_FLUSH_INTERVAL

#define NCM_FIT_MCMC_MIN_FLUSH_INTERVAL (10.0)

Types and Values

Property Details

The “fit” property

  “fit”                      NcmFit *

Fit object.

Flags: Read / Write / Construct Only


The “mtype” property

  “mtype”                    NcmFitRunMsgs

Run messages type.

Flags: Read / Write

Default value: NCM_FIT_RUN_MSGS_SIMPLE


The “nthreads” property

  “nthreads”                 guint

Number of threads to run.

Flags: Read / Write

Allowed values: <= 100

Default value: 0


The “sampler” property

  “sampler”                  NcmMSetTransKern *

Metropolis–Hastings sampler.

Flags: Read / Write / Construct