NcmFitESMCMC

NcmFitESMCMC — Ensemble sampler Markov Chain Monte Carlo analysis.

Properties

NcmFit * fit Read / Write / Construct Only
gdouble move-scale Read / Write / Construct
NcmFitESMCMCMoveType move-type Read / Write / Construct
NcmFitRunMsgs mtype Read / Write
guint nthreads Read / Write
gint nwalkers Read / Write / Construct Only
NcmMSetTransKern * sampler Read / Write / Construct

Types and Values

Object Hierarchy

    GEnum
    ╰── NcmFitESMCMCMoveType
    GObject
    ╰── NcmFitESMCMC

Description

FIXME

Functions

ncm_fit_esmcmc_new ()

NcmFitESMCMC *
ncm_fit_esmcmc_new (NcmFit *fit,
                    gint nwalkers,
                    NcmMSetTransKern *sampler,
                    NcmFitESMCMCMoveType mt,
                    NcmFitRunMsgs mtype);

FIXME

Parameters

fit

a NcmFit.

 

nwalkers

number of walkers.

 

sampler

inital points sampler NcmMSetTransKern.

 

mt

move type from NcmFitESMCMCMoveType.

 

mtype

FIXME

 

Returns

FIXME


ncm_fit_esmcmc_free ()

void
ncm_fit_esmcmc_free (NcmFitESMCMC *esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

ncm_fit_esmcmc_clear ()

void
ncm_fit_esmcmc_clear (NcmFitESMCMC **esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

ncm_fit_esmcmc_set_data_file ()

void
ncm_fit_esmcmc_set_data_file (NcmFitESMCMC *esmcmc,
                              const gchar *filename);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

filename

a filename.

 

ncm_fit_esmcmc_set_sampler ()

void
ncm_fit_esmcmc_set_sampler (NcmFitESMCMC *esmcmc,
                            NcmMSetTransKern *sampler);

ncm_fit_esmcmc_set_mtype ()

void
ncm_fit_esmcmc_set_mtype (NcmFitESMCMC *esmcmc,
                          NcmFitRunMsgs mtype);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

mtype

FIXME

 

ncm_fit_esmcmc_set_move_type ()

void
ncm_fit_esmcmc_set_move_type (NcmFitESMCMC *esmcmc,
                              NcmFitESMCMCMoveType mt);

FIXME

Parameters

esmcmc

a NcmFitESMCMC.

 

mt

a NcmFitESMCMCMoveType.

 

ncm_fit_esmcmc_set_move_scale ()

void
ncm_fit_esmcmc_set_move_scale (NcmFitESMCMC *esmcmc,
                               gdouble a);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

a

a double given the move scale (>1.0).

 

ncm_fit_esmcmc_set_nthreads ()

void
ncm_fit_esmcmc_set_nthreads (NcmFitESMCMC *esmcmc,
                             guint nthreads);

If nthreads is larger than nwalkers / 2, it will be set to nwalkers / 2.

Parameters

esmcmc

a NcmFitESMCMC

 

nthreads

numbers of simultaneous walkers updates.

 

ncm_fit_esmcmc_set_rng ()

void
ncm_fit_esmcmc_set_rng (NcmFitESMCMC *esmcmc,
                        NcmRNG *rng);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

rng

FIXME

 

ncm_fit_esmcmc_get_accept_ratio ()

gdouble
ncm_fit_esmcmc_get_accept_ratio (NcmFitESMCMC *esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

Returns

FIXME


ncm_fit_esmcmc_start_run ()

void
ncm_fit_esmcmc_start_run (NcmFitESMCMC *esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

ncm_fit_esmcmc_end_run ()

void
ncm_fit_esmcmc_end_run (NcmFitESMCMC *esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

ncm_fit_esmcmc_reset ()

void
ncm_fit_esmcmc_reset (NcmFitESMCMC *esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

ncm_fit_esmcmc_run ()

void
ncm_fit_esmcmc_run (NcmFitESMCMC *esmcmc,
                    guint n);

Runs the 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

esmcmc

a NcmFitESMCMC

 

n

total number of realizations to run

 

ncm_fit_esmcmc_run_lre ()

void
ncm_fit_esmcmc_run_lre (NcmFitESMCMC *esmcmc,
                        guint prerun,
                        gdouble lre);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

prerun

FIXME

 

lre

FIXME

 

ncm_fit_esmcmc_mean_covar ()

void
ncm_fit_esmcmc_mean_covar (NcmFitESMCMC *esmcmc);

FIXME

Parameters

esmcmc

a NcmFitESMCMC

 

ncm_fit_esmcmc_get_catalog ()

NcmMSetCatalog *
ncm_fit_esmcmc_get_catalog (NcmFitESMCMC *esmcmc);

Gets the generated catalog of esmcmc .

Parameters

esmcmc

a NcmFitESMCMC

 

Returns

the generated catalog.

[transfer full]


NCM_FIT_ESMCMC_MIN_FLUSH_INTERVAL

#define NCM_FIT_ESMCMC_MIN_FLUSH_INTERVAL (10.0)

NCM_FIT_ESMCMC_NADD_VALS

#define NCM_FIT_ESMCMC_NADD_VALS (1)

NCM_FIT_ESMCMC_M2LNL_ID

#define NCM_FIT_ESMCMC_M2LNL_ID (0)

Types and Values

enum NcmFitESMCMCMoveType

Ensemble Sampler Move Type.

Members

NCM_FIT_ESMCMC_MOVE_TYPE_STRETCH

Stretch move.

 

Property Details

The “fit” property

  “fit”                      NcmFit *

Fit object.

Flags: Read / Write / Construct Only


The “move-scale” property

  “move-scale”               gdouble

Move scale (a).

Flags: Read / Write / Construct

Allowed values: >= 1

Default value: 2


The “move-type” property

  “move-type”                NcmFitESMCMCMoveType

Move type.

Flags: Read / Write / Construct

Default value: NCM_FIT_ESMCMC_MOVE_TYPE_STRETCH


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

Default value: 0


The “nwalkers” property

  “nwalkers”                 gint

Number of walkers.

Flags: Read / Write / Construct Only

Allowed values: >= 1

Default value: 1


The “sampler” property

  “sampler”                  NcmMSetTransKern *

Initial points sampler.

Flags: Read / Write / Construct