Markov Chain Multivariate Gaussian Sampler

Markov Chain Multivariate Gaussian Sampler — Object implementing a multivariate gaussian sampler.

Properties

GVariant * cov Read / Write
guint length Read / Write / Construct

Object Hierarchy

    GObject
    ╰── NcmMSetTransKern
        ╰── NcmMSetTransKernGauss

Description

FIXME

Functions

ncm_mset_trans_kern_gauss_new ()

NcmMSetTransKernGauss *
ncm_mset_trans_kern_gauss_new (guint len);

New NcmMSetTransKern gauss for len multivariate gaussian.

Parameters

len

Number of variables

 

Returns

a new NcmMSetTransKernGauss.

[transfer full]


ncm_mset_trans_kern_gauss_set_size ()

void
ncm_mset_trans_kern_gauss_set_size (NcmMSetTransKernGauss *tkerng,
                                    guint len);

Sets size of NcmMSetTransKernGauss.

Parameters

tkerng

a NcmMSetTransKernGauss.

 

len

Number of variables.

 

ncm_mset_trans_kern_gauss_get_size ()

guint
ncm_mset_trans_kern_gauss_get_size (NcmMSetTransKernGauss *tkerng);

Gets size of NcmMSetTransKernGauss.

Parameters

tkerng

a NcmMSetTransKernGauss.

 

Returns

size of the gaussian multivariate.


ncm_mset_trans_kern_gauss_set_cov ()

void
ncm_mset_trans_kern_gauss_set_cov (NcmMSetTransKernGauss *tkerng,
                                   const NcmMatrix *cov);

Sets the covariance given by the NcmMatrix cov .

Parameters

tkerng

a NcmMSetTransKernGauss.

 

cov

a NcmMatrix.

 

ncm_mset_trans_kern_gauss_set_cov_variant ()

void
ncm_mset_trans_kern_gauss_set_cov_variant
                               (NcmMSetTransKernGauss *tkerng,
                                GVariant *cov);

Sets the covariance given by the GVariant cov .

Parameters

tkerng

a NcmMSetTransKernGauss.

 

cov

a GVariant.

 

ncm_mset_trans_kern_gauss_get_cov ()

NcmMatrix *
ncm_mset_trans_kern_gauss_get_cov (NcmMSetTransKernGauss *tkerng);

Gets the covariance.

Parameters

tkerng

a NcmMSetTransKernGauss.

 

Returns

the covariance.

[transfer full]


ncm_mset_trans_kern_gauss_set_cov_from_scale ()

void
ncm_mset_trans_kern_gauss_set_cov_from_scale
                               (NcmMSetTransKernGauss *tkerng);

Sets the covariance using the scale property of the parameters.

Parameters

tkerng

a NcmMSetTransKernGauss.

 

Types and Values

Property Details

The “cov” property

  “cov”                      GVariant *

covariance.

Flags: Read / Write

Allowed values: GVariant<aad>

Default value: NULL


The “length” property

  “length”                   guint

length.

Flags: Read / Write / Construct

Default value: 0