Reparametrization Abstract Class

Reparametrization Abstract Class — Base class for model reparametrization

Synopsis

struct              NcmReparam;
struct              NcmReparamClass;
gboolean            (*NcmReparamJ)                      (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac);
gboolean            (*NcmReparamV)                      (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmVector *src,
                                                         NcmVector *dest);
void                ncm_reparam_M_old2new               (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac,
                                                         NcmMatrix *old_M,
                                                         NcmMatrix *new_M);
void                ncm_reparam_clear                   (NcmReparam **reparam);
NcmReparam *        ncm_reparam_copy                    (NcmReparam *reparam);
void                ncm_reparam_copyto                  (NcmReparam *reparam,
                                                         NcmReparam *reparam_dest);
void                ncm_reparam_free                    (NcmReparam *reparam);
void                ncm_reparam_grad_old2new            (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac,
                                                         NcmVector *old_grad,
                                                         NcmVector *new_grad);
void                ncm_reparam_jac                     (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac);
void                ncm_reparam_new2old                 (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmVector *src,
                                                         NcmVector *dest);
void                ncm_reparam_old2new                 (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmVector *src,
                                                         NcmVector *dest);
NcmReparam *        ncm_reparam_ref                     (NcmReparam *reparam);

Object Hierarchy

  GObject
   +----NcmReparam
         +----NcmReparamLinear

Properties

  "length"                   guint                 : Read / Write / Construct Only
  "model-type"               GType*                : Read / Write / Construct Only

Description

FIXME

Details

struct NcmReparam

struct NcmReparam;

struct NcmReparamClass

struct NcmReparamClass {
};

NcmReparamJ ()

gboolean            (*NcmReparamJ)                      (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac);

FIXME

reparam :

FIXME

model :

FIXME

jac :

FIXME

NcmReparamV ()

gboolean            (*NcmReparamV)                      (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmVector *src,
                                                         NcmVector *dest);

FIXME

reparam :

FIXME

model :

FIXME

src :

FIXME

dest :

FIXME

ncm_reparam_M_old2new ()

void                ncm_reparam_M_old2new               (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac,
                                                         NcmMatrix *old_M,
                                                         NcmMatrix *new_M);

FIXME

reparam :

a NcmReparam

model :

FIXME

jac :

a NcmMatrix

old_M :

a NcmMatrix

new_M :

a NcmMatrix

ncm_reparam_clear ()

void                ncm_reparam_clear                   (NcmReparam **reparam);

FIXME

reparam :

a NcmReparam

ncm_reparam_copy ()

NcmReparam *        ncm_reparam_copy                    (NcmReparam *reparam);

FIXME

reparam :

a NcmReparam

Returns :

FIXME

ncm_reparam_copyto ()

void                ncm_reparam_copyto                  (NcmReparam *reparam,
                                                         NcmReparam *reparam_dest);

FIXME

reparam :

a NcmReparam

reparam_dest :

a NcmReparam

ncm_reparam_free ()

void                ncm_reparam_free                    (NcmReparam *reparam);

FIXME

reparam :

a NcmReparam

ncm_reparam_grad_old2new ()

void                ncm_reparam_grad_old2new            (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac,
                                                         NcmVector *old_grad,
                                                         NcmVector *new_grad);

FIXME

reparam :

a NcmReparam

model :

FIXME

jac :

a NcmMatrix

old_grad :

a NcmVector

new_grad :

a NcmVector

ncm_reparam_jac ()

void                ncm_reparam_jac                     (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmMatrix *jac);

FIXME

reparam :

a NcmReparam

model :

a NcmModel

jac :

a NcmMatrix

ncm_reparam_new2old ()

void                ncm_reparam_new2old                 (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmVector *src,
                                                         NcmVector *dest);

FIXME

reparam :

a NcmReparam

model :

a NcmModel

src :

a NcmVector

dest :

a NcmVector

ncm_reparam_old2new ()

void                ncm_reparam_old2new                 (NcmReparam *reparam,
                                                         struct _NcmModel *model,
                                                         NcmVector *src,
                                                         NcmVector *dest);

FIXME

reparam :

a NcmReparam

model :

a NcmModel

src :

a NcmVector

dest :

a NcmVector

ncm_reparam_ref ()

NcmReparam *        ncm_reparam_ref                     (NcmReparam *reparam);

FIXME

reparam :

a NcmReparam

Returns :

FIXME. [transfer full]

Property Details

The "length" property

  "length"                   guint                 : Read / Write / Construct Only

System's length.

Default value: 0


The "model-type" property

  "model-type"               GType*                : Read / Write / Construct Only

GType of NcmModel parent.

Allowed values: NcmModel