Model set transition kernel

Model set transition kernel — Object implementing a generic transition kernel and prior.

Properties

NcmMSet * mset Read / Write / Construct Only

Object Hierarchy

    GObject
    ╰── NcmMSetTransKern
        ├── NcmMSetTransKernFlat
        ╰── NcmMSetTransKernGauss

Description

FIXME

Functions

ncm_mset_trans_kern_ref ()

NcmMSetTransKern *
ncm_mset_trans_kern_ref (NcmMSetTransKern *tkern);

Increases the reference count of tkern .

Parameters

tkern

a NcmMSetTransKern.

 

Returns

tkern .

[transfer full]


ncm_mset_trans_kern_free ()

void
ncm_mset_trans_kern_free (NcmMSetTransKern *tkern);

Increases the reference count of tkern .

Parameters

tkern

a NcmMSetTransKern.

 

ncm_mset_trans_kern_clear ()

void
ncm_mset_trans_kern_clear (NcmMSetTransKern **tkern);

FIXME

Parameters

tkern

a NcmMSetTransKern.

 

ncm_mset_trans_kern_set_mset ()

void
ncm_mset_trans_kern_set_mset (NcmMSetTransKern *tkern,
                              NcmMSet *mset);

FIXME

Parameters

tkern

a NcmMSetTransKern.

 

mset

a NcmMSet.

 

ncm_mset_trans_kern_set_prior ()

void
ncm_mset_trans_kern_set_prior (NcmMSetTransKern *tkern,
                               NcmVector *theta);

Sets the theta as the prior mean. This allows the transition kernel to be used as a prior sampler.

Parameters

tkern

a NcmMSetTransKern.

 

theta

a NcmMSet.

 

ncm_mset_trans_kern_set_prior_from_mset ()

void
ncm_mset_trans_kern_set_prior_from_mset
                               (NcmMSetTransKern *tkern);

As ncm_mset_trans_kern_set_prior() but uses the values present in the internal set NcmMSet.

Parameters

tkern

a NcmMSetTransKern.

 

ncm_mset_trans_kern_generate ()

void
ncm_mset_trans_kern_generate (NcmMSetTransKern *tkern,
                              NcmVector *theta,
                              NcmVector *thetastar,
                              NcmRNG *rng);

FIXME

Parameters

tkern

a NcmMSetTransKern.

 

theta

current point.

 

thetastar

try point.

 

rng

a NcmRNG.

 

ncm_mset_trans_kern_pdf ()

gdouble
ncm_mset_trans_kern_pdf (NcmMSetTransKern *tkern,
                         NcmVector *theta,
                         NcmVector *thetastar);

FIXME

Parameters

tkern

a NcmMSetTransKern.

 

theta

current point.

 

thetastar

try point.

 

Returns

the value of the kernel at (theta , thetastar ).


ncm_mset_trans_kern_prior_sample ()

void
ncm_mset_trans_kern_prior_sample (NcmMSetTransKern *tkern,
                                  NcmVector *thetastar,
                                  NcmRNG *rng);

Sample from the transition kernel using it as a prior. To use as a prior one must call one of the functions ncm_mset_trans_kern_set_prior_* first.

Parameters

tkern

a NcmMSetTransKern.

 

thetastar

try point.

 

rng

a NcmRNG.

 

ncm_mset_trans_kern_prior_pdf ()

gdouble
ncm_mset_trans_kern_prior_pdf (NcmMSetTransKern *tkern,
                               NcmVector *thetastar);

FIXME

Parameters

tkern

a NcmMSetTransKern.

 

thetastar

try point.

 

Returns

the value of the kernel at (ktern->theta , thetastar ).


ncm_mset_trans_kern_get_name ()

const gchar *
ncm_mset_trans_kern_get_name (NcmMSetTransKern *tkern);

Parameters

tkern

a NcmMSetTransKern.

 

Returns

the name of the sampler.

Types and Values

Property Details

The “mset” property

  “mset”                     NcmMSet *

NcmMSet.

Flags: Read / Write / Construct Only