Likelihood

Likelihood — FIXME

Synopsis

struct              NcLikelihood;
NcLikelihood *      nc_likelihood_copy                  (NcLikelihood *lh_orig);
void                nc_likelihood_data_leastsquares_f   (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *data_f);
void                nc_likelihood_data_m2lnL_val        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *data_m2lnL);
void                nc_likelihood_free                  (NcLikelihood *lh);
gboolean            nc_likelihood_has_leastsquares_J    (NcLikelihood *lh);
gboolean            nc_likelihood_has_m2lnL_grad        (NcLikelihood *lh);
void                nc_likelihood_leastsquares_J        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmMatrix *J);
void                nc_likelihood_leastsquares_f        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *f);
void                nc_likelihood_leastsquares_f_J      (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                nc_likelihood_m2lnL_grad            (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *grad);
void                nc_likelihood_m2lnL_val             (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL);
void                nc_likelihood_m2lnL_val_grad        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
NcLikelihood *      nc_likelihood_new                   (NcDataSet *ds);
void                nc_likelihood_priors_add            (NcLikelihood *lh,
                                                         NcmMSetFunc *prior);
void                nc_likelihood_priors_leastsquares_f (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *priors_f);
gint                nc_likelihood_priors_length         (NcLikelihood *lh);
void                nc_likelihood_priors_m2lnL_val      (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *priors_m2lnL);

Object Hierarchy

  GBoxed
   +----NcLikelihood

Description

FIXME

Details

struct NcLikelihood

struct NcLikelihood {
};

FIXME


nc_likelihood_copy ()

NcLikelihood *      nc_likelihood_copy                  (NcLikelihood *lh_orig);

FIXME

lh_orig :

FIXME

Returns :

FIXME

nc_likelihood_data_leastsquares_f ()

void                nc_likelihood_data_leastsquares_f   (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *data_f);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

data_f :

a NcmVector.

nc_likelihood_data_m2lnL_val ()

void                nc_likelihood_data_m2lnL_val        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *data_m2lnL);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

data_m2lnL :

FIXME. [out]

nc_likelihood_free ()

void                nc_likelihood_free                  (NcLikelihood *lh);

FIXME

lh :

FIXME

nc_likelihood_has_leastsquares_J ()

gboolean            nc_likelihood_has_leastsquares_J    (NcLikelihood *lh);

FIXME

lh :

FIXME

Returns :

FIXME

nc_likelihood_has_m2lnL_grad ()

gboolean            nc_likelihood_has_m2lnL_grad        (NcLikelihood *lh);

FIXME

lh :

FIXME

Returns :

FIXME

nc_likelihood_leastsquares_J ()

void                nc_likelihood_leastsquares_J        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmMatrix *J);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

J :

a NcmMatrix.

nc_likelihood_leastsquares_f ()

void                nc_likelihood_leastsquares_f        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *f);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

f :

a NcmVector.

nc_likelihood_leastsquares_f_J ()

void                nc_likelihood_leastsquares_f_J      (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

f :

a NcmVector.

J :

a NcmMatrix.

nc_likelihood_m2lnL_grad ()

void                nc_likelihood_m2lnL_grad            (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *grad);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

grad :

a NcmVector.

nc_likelihood_m2lnL_val ()

void                nc_likelihood_m2lnL_val             (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

m2lnL :

FIXME. [out]

nc_likelihood_m2lnL_val_grad ()

void                nc_likelihood_m2lnL_val_grad        (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

m2lnL :

FIXME. [out]

grad :

a NcmVector.

nc_likelihood_new ()

NcLikelihood *      nc_likelihood_new                   (NcDataSet *ds);

FIXME

ds :

a NcDataSet.

Returns :

FIXME

nc_likelihood_priors_add ()

void                nc_likelihood_priors_add            (NcLikelihood *lh,
                                                         NcmMSetFunc *prior);

FIXME

lh :

FIXME

prior :

FIXME

nc_likelihood_priors_leastsquares_f ()

void                nc_likelihood_priors_leastsquares_f (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmVector *priors_f);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

priors_f :

a NcmVector.

nc_likelihood_priors_length ()

gint                nc_likelihood_priors_length         (NcLikelihood *lh);

FIXME

lh :

FIXME

Returns :

FIXME

nc_likelihood_priors_m2lnL_val ()

void                nc_likelihood_priors_m2lnL_val      (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         gdouble *priors_m2lnL);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

priors_m2lnL :

FIXME. [out]