Data Abstract Class

Data Abstract Class — Base class for implementing data objects

Synopsis

struct              NcmDataClass;
struct              NcmData;
NcmData *           ncm_data_ref                        (NcmData *data);
void                ncm_data_free                       (NcmData *data);
void                ncm_data_clear                      (NcmData **data);
NcmData *           ncm_data_dup                        (NcmData *data);
guint               ncm_data_get_length                 (NcmData *data);
guint               ncm_data_get_dof                    (NcmData *data);
void                ncm_data_set_init                   (NcmData *data);
void                ncm_data_prepare                    (NcmData *data,
                                                         NcmMSet *mset);
void                ncm_data_resample                   (NcmData *data,
                                                         NcmMSet *mset);
void                ncm_data_leastsquares_f             (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmVector *f);
void                ncm_data_leastsquares_J             (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmMatrix *J);
void                ncm_data_leastsquares_f_J           (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_data_m2lnL_val                  (NcmData *data,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL);
void                ncm_data_m2lnL_grad                 (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmVector *grad);
void                ncm_data_m2lnL_val_grad             (NcmData *data,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
gchar *             ncm_data_get_desc                   (NcmData *data);

Object Hierarchy

  GObject
   +----NcmData
         +----NcmDataGaussDiag
         +----NcmDataGauss
         +----NcDataClusterNCount
         +----NcmDataPoisson
         +----NcmDataGaussCov
         +----NcmDataDist1d

Properties

  "name"                     gchar*                : Read

Description

FIXME

Details

struct NcmDataClass

struct NcmDataClass {
};

struct NcmData

struct NcmData;

ncm_data_ref ()

NcmData *           ncm_data_ref                        (NcmData *data);

FIXME

data :

a NcmData.

Returns :

FIXME. [transfer full]

ncm_data_free ()

void                ncm_data_free                       (NcmData *data);

FIXME

data :

a NcmData.

ncm_data_clear ()

void                ncm_data_clear                      (NcmData **data);

FIXME

data :

a NcmData.

ncm_data_dup ()

NcmData *           ncm_data_dup                        (NcmData *data);

FIXME

data :

a NcmData.

Returns :

FIXME. [transfer full]

ncm_data_get_length ()

guint               ncm_data_get_length                 (NcmData *data);

FIXME

data :

a NcmData.

Returns :

FIXME

ncm_data_get_dof ()

guint               ncm_data_get_dof                    (NcmData *data);

Calculates the degrees of freedom associated with the data.

data :

a NcmData.

Returns :

FIXME

ncm_data_set_init ()

void                ncm_data_set_init                   (NcmData *data);

FIXME

data :

a NcmData.

ncm_data_prepare ()

void                ncm_data_prepare                    (NcmData *data,
                                                         NcmMSet *mset);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

ncm_data_resample ()

void                ncm_data_resample                   (NcmData *data,
                                                         NcmMSet *mset);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

ncm_data_leastsquares_f ()

void                ncm_data_leastsquares_f             (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmVector *f);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

f :

FIXME

ncm_data_leastsquares_J ()

void                ncm_data_leastsquares_J             (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmMatrix *J);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

J :

FIXME

ncm_data_leastsquares_f_J ()

void                ncm_data_leastsquares_f_J           (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

f :

FIXME

J :

FIXME

ncm_data_m2lnL_val ()

void                ncm_data_m2lnL_val                  (NcmData *data,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

m2lnL :

FIXME. [out]

ncm_data_m2lnL_grad ()

void                ncm_data_m2lnL_grad                 (NcmData *data,
                                                         NcmMSet *mset,
                                                         NcmVector *grad);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

grad :

FIXME

ncm_data_m2lnL_val_grad ()

void                ncm_data_m2lnL_val_grad             (NcmData *data,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);

FIXME

data :

a NcmData.

mset :

a NcmMSet.

m2lnL :

FIXME. [out]

grad :

FIXME

ncm_data_get_desc ()

gchar *             ncm_data_get_desc                   (NcmData *data);

FIXME

data :

a NcmData.

Returns :

FIXME. [transfer none]

Property Details

The "name" property

  "name"                     gchar*                : Read

Data type name.

Default value: NULL