Class
NumCosmoMathDataGaussCov
Description [src]
abstract class NumCosmoMath.DataGaussCov : NumCosmoMath.Data
{
/* No available fields */
}
Gaussian data — covariance provided.
Generic gaussian distribution which uses the covariance matrix as input.
Instance methods
ncm_data_gauss_cov_bulk_resample
Resamples the data based on the models in mset according to the current
data distribution. The resampled data is stored in resample. The resampling
is done in bulk, i.e., all the data is resampled at once.
ncm_data_gauss_cov_compute_cov
Computes the covariance matrix based on the models in mset. If
the ncm_data_gauss_cov_func is not set, returns NULL.
ncm_data_gauss_cov_compute_mean
Computes the mean vector based on the models in mset. If
the ncm_data_gauss_cov_mean_func is not set, returns NULL.
Properties
Properties inherited from NcmData (5)
NumCosmoMath.Data:bootstrap
The NcmData bootstrap object if any.
NumCosmoMath.Data:desc
Description of the data object.
NumCosmoMath.Data:init
NumCosmoMath.Data:long-desc
Description of the data object.
NumCosmoMath.Data:name
Name of the data object.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct NumCosmoMathDataGaussCovClass {
void (* mean_func) (
NcmDataGaussCov* gauss,
NcmMSet* mset,
NcmVector* vp
);
gboolean (* cov_func) (
NcmDataGaussCov* gauss,
NcmMSet* mset,
NcmMatrix* cov
);
void (* lnNorma2) (
NcmDataGaussCov* gauss,
NcmMSet* mset,
gdouble* m2lnL
);
void (* lnNorma2_bs) (
NcmDataGaussCov* gauss,
NcmMSet* mset,
NcmBootstrap* bstrap,
gdouble* m2lnL
);
void (* set_size) (
NcmDataGaussCov* gauss,
guint np
);
guint (* get_size) (
NcmDataGaussCov* gauss
);
}
No description available.
Class members
mean_func: void (* mean_func) ( NcmDataGaussCov* gauss, NcmMSet* mset, NcmVector* vp )No description available.
cov_func: gboolean (* cov_func) ( NcmDataGaussCov* gauss, NcmMSet* mset, NcmMatrix* cov )No description available.
lnNorma2: void (* lnNorma2) ( NcmDataGaussCov* gauss, NcmMSet* mset, gdouble* m2lnL )No description available.
lnNorma2_bs: void (* lnNorma2_bs) ( NcmDataGaussCov* gauss, NcmMSet* mset, NcmBootstrap* bstrap, gdouble* m2lnL )No description available.
set_size: void (* set_size) ( NcmDataGaussCov* gauss, guint np )No description available.
get_size: guint (* get_size) ( NcmDataGaussCov* gauss )No description available.