Model Fitting Abstract Class

Model Fitting Abstract Class — Class for implementing fitting methods

Synopsis

#define             NCM_FIT_DEFAULT_M2LNL_ABSTOL
#define             NCM_FIT_DEFAULT_M2LNL_RELTOL
#define             NCM_FIT_MAXEVAL
#define             NCM_FIT_NPARAM                      (fit)
#define             NCM_FIT_NUMDIFF_SCALE
struct              NcmFit;
struct              NcmFitClass;
enum                NcmFitGradType;
enum                NcmFitRunMsgs;
enum                NcmFitType;
void                (*ls_J)                             (NcmFit *fit,
                                                         NcmMatrix *J);
void                (*ls_f_J)                           (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                (*m2lnL_grad)                       (NcmFit *fit,
                                                         NcmVector *grad);
void                (*m2lnL_val_grad)                   (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
gdouble             ncm_fit_chisq_test                  (NcmFit *fit,
                                                         size_t bins);
void                ncm_fit_clear                       (NcmFit **fit);
NcmFit *            ncm_fit_copy_new                    (NcmFit *fit,
                                                         NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype);
gdouble             ncm_fit_covar_cor                   (NcmFit *fit,
                                                         NcmModelID mid1,
                                                         guint pid1,
                                                         NcmModelID mid2,
                                                         guint pid2);
gdouble             ncm_fit_covar_cov                   (NcmFit *fit,
                                                         NcmModelID mid1,
                                                         guint pid1,
                                                         NcmModelID mid2,
                                                         guint pid2);
gdouble             ncm_fit_covar_fparam_cor            (NcmFit *fit,
                                                         guint fpi1,
                                                         guint fpi2);
gdouble             ncm_fit_covar_fparam_cov            (NcmFit *fit,
                                                         guint fpi1,
                                                         guint fpi2);
gdouble             ncm_fit_covar_fparam_sd             (NcmFit *fit,
                                                         guint fpi);
gdouble             ncm_fit_covar_fparam_var            (NcmFit *fit,
                                                         guint fpi);
gdouble             ncm_fit_covar_sd                    (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid);
gdouble             ncm_fit_covar_var                   (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid);
void                ncm_fit_data_m2lnL_val              (NcmFit *fit,
                                                         gdouble *data_m2lnL);
void                ncm_fit_dprob                       (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b,
                                                         gdouble step,
                                                         gdouble norm);
void                ncm_fit_fishermatrix_print          (NcmFit *fit,
                                                         FILE *out,
                                                         gchar *header);
void                ncm_fit_free                        (NcmFit *fit);
gdouble             ncm_fit_function_cov                (NcmFit *fit,
                                                         NcmMSetFunc *func1,
                                                         gdouble z1,
                                                         NcmMSetFunc *func2,
                                                         gdouble z2,
                                                         gboolean pretty_print);
gdouble             ncm_fit_function_error              (NcmFit *fit,
                                                         NcmMSetFunc *func,
                                                         gdouble z,
                                                         gboolean pretty_print);
const gchar *       ncm_fit_get_desc                    (NcmFit *fit);
gboolean            ncm_fit_is_least_squares            (NcmFit *fit);
void                ncm_fit_log_covar                   (NcmFit *fit);
void                ncm_fit_log_end                     (NcmFit *fit);
void                ncm_fit_log_info                    (NcmFit *fit);
void                ncm_fit_log_start                   (NcmFit *fit);
void                ncm_fit_log_state                   (NcmFit *fit,
                                                         gdouble m2lnL);
void                ncm_fit_log_step                    (NcmFit *fit,
                                                         gdouble m2lnL);
void                ncm_fit_log_step_error              (NcmFit *fit,
                                                         const gchar *strerror,
                                                         ...);
gdouble             ncm_fit_lr_test                     (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble val,
                                                         gint dof);
void                ncm_fit_lr_test_range               (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble start,
                                                         gdouble stop,
                                                         gdouble step);
void                ncm_fit_ls_J                        (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_ls_J_an                     (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_ls_J_nd_ce                  (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_ls_J_nd_fo                  (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_ls_covar                    (NcmFit *fit);
void                ncm_fit_ls_f                        (NcmFit *fit,
                                                         NcmVector *f);
void                ncm_fit_ls_f_J                      (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_ls_f_J_an                   (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_ls_f_J_nd_ce                (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_ls_f_J_nd_fo                (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_ls_set_state                (NcmFit *fit,
                                                         gdouble prec,
                                                         NcmVector *x,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_m2lnL_grad                  (NcmFit *fit,
                                                         NcmVector *df);
void                ncm_fit_m2lnL_grad_an               (NcmFit *fit,
                                                         NcmVector *df);
void                ncm_fit_m2lnL_grad_nd_ac            (NcmFit *fit,
                                                         NcmVector *grad);
void                ncm_fit_m2lnL_grad_nd_ce            (NcmFit *fit,
                                                         NcmVector *grad);
void                ncm_fit_m2lnL_grad_nd_fo            (NcmFit *fit,
                                                         NcmVector *grad);
void                ncm_fit_m2lnL_val                   (NcmFit *fit,
                                                         gdouble *m2lnL);
void                ncm_fit_m2lnL_val_grad              (NcmFit *fit,
                                                         gdouble *result,
                                                         NcmVector *df);
void                ncm_fit_m2lnL_val_grad_an           (NcmFit *fit,
                                                         gdouble *result,
                                                         NcmVector *df);
void                ncm_fit_m2lnL_val_grad_nd_ac        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
void                ncm_fit_m2lnL_val_grad_nd_ce        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
void                ncm_fit_m2lnL_val_grad_nd_fo        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
NcmFit *            ncm_fit_new                         (NcmFitType ftype,
                                                         gchar *algo_name,
                                                         NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype);
void                ncm_fit_numdiff_m2lnL_covar         (NcmFit *fit);
void                ncm_fit_numdiff_m2lnL_hessian       (NcmFit *fit,
                                                         NcmMatrix *H);
void                ncm_fit_priors_m2lnL_val            (NcmFit *fit,
                                                         gdouble *priors_m2lnL);
gdouble             ncm_fit_prob                        (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b);
NcmFit *            ncm_fit_ref                         (NcmFit *fit);
void                ncm_fit_reset                       (NcmFit *fit);
gboolean            ncm_fit_run                         (NcmFit *fit,
                                                         NcmFitRunMsgs mtype);
void                ncm_fit_set_grad_type               (NcmFit *fit,
                                                         NcmFitGradType gtype);
gdouble             ncm_fit_type_constrain_error        (NcmFit *fit,
                                                         gdouble p,
                                                         gint nu,
                                                         gdouble dir,
                                                         NcmMSetFunc *func,
                                                         gdouble z,
                                                         gboolean walk);

Object Hierarchy

  GObject
   +----NcmFit
         +----NcmFitGSLLS
         +----NcmFitGSLMM
         +----NcmFitGSLMMS
         +----NcmFitLevmar
         +----NcmFitNLOpt
  GEnum
   +----NcmFitGradType

Properties

  "grad-type"                NcmFitGradType        : Read / Write / Construct
  "likelihood"               NcmLikelihood*        : Read / Write / Construct
  "mset"                     NcmMSet*              : Read / Write / Construct

Description

FIXME

Details

NCM_FIT_DEFAULT_M2LNL_ABSTOL

#define NCM_FIT_DEFAULT_M2LNL_ABSTOL (0.0)

NCM_FIT_DEFAULT_M2LNL_RELTOL

#define NCM_FIT_DEFAULT_M2LNL_RELTOL (1e-13)

NCM_FIT_MAXEVAL

#define NCM_FIT_MAXEVAL 10000

NCM_FIT_NPARAM()

#define NCM_FIT_NPARAM(fit) ((fit)->pt->nfree)

NCM_FIT_NUMDIFF_SCALE

#define NCM_FIT_NUMDIFF_SCALE (1.0e-4)

struct NcmFit

struct NcmFit;

struct NcmFitClass

struct NcmFitClass {
};

enum NcmFitGradType

typedef enum {
  NCM_FIT_GRAD_ANALYTICAL = 0,
  NCM_FIT_GRAD_NUMDIFF_FORWARD,
  NCM_FIT_GRAD_NUMDIFF_CENTRAL,
  NCM_FIT_GRAD_NUMDIFF_ACCURATE,
} NcmFitGradType;

FIXME

NCM_FIT_GRAD_ANALYTICAL

FIXME

NCM_FIT_GRAD_NUMDIFF_FORWARD

FIXME

NCM_FIT_GRAD_NUMDIFF_CENTRAL

FIXME

NCM_FIT_GRAD_NUMDIFF_ACCURATE

FIXME

enum NcmFitRunMsgs

typedef enum {
  NCM_FIT_RUN_MSGS_NONE = 0,
  NCM_FIT_RUN_MSGS_SIMPLE,
  NCM_FIT_RUN_MSGS_FULL,
} NcmFitRunMsgs;

FIXME

NCM_FIT_RUN_MSGS_NONE

FIXME

NCM_FIT_RUN_MSGS_SIMPLE

FIXME

NCM_FIT_RUN_MSGS_FULL

FIXME

enum NcmFitType

typedef enum {
  NCM_FIT_TYPE_GSL_LS = 0,
  NCM_FIT_TYPE_GSL_MM,
  NCM_FIT_TYPE_GSL_MMS,
  NCM_FIT_TYPE_LEVMAR,
  NCM_FIT_TYPE_NLOPT,
} NcmFitType;

FIXME

NCM_FIT_TYPE_GSL_LS

GSL Least Squares

NCM_FIT_TYPE_GSL_MM

GSL Multidimensional Minimization

NCM_FIT_TYPE_GSL_MMS

GSL Multidimensional Minimization (simplex)

NCM_FIT_TYPE_LEVMAR

Levmar Least Squares Library

NCM_FIT_TYPE_NLOPT

Non Linear Optimization (NLOpt)

ls_J ()

void                (*ls_J)                             (NcmFit *fit,
                                                         NcmMatrix *J);

ls_f_J ()

void                (*ls_f_J)                           (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

m2lnL_grad ()

void                (*m2lnL_grad)                       (NcmFit *fit,
                                                         NcmVector *grad);

m2lnL_val_grad ()

void                (*m2lnL_val_grad)                   (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);

ncm_fit_chisq_test ()

gdouble             ncm_fit_chisq_test                  (NcmFit *fit,
                                                         size_t bins);

ncm_fit_clear ()

void                ncm_fit_clear                       (NcmFit **fit);

FIXME

fit :

a NcmFit.

ncm_fit_copy_new ()

NcmFit *            ncm_fit_copy_new                    (NcmFit *fit,
                                                         NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype);

Duplicates the NcmFit object with new references for its contents.

fit :

a NcmFit.

lh :

FIXME

mset :

FIXME

gtype :

FIXME

Returns :

FIXME. [transfer full]

ncm_fit_covar_cor ()

gdouble             ncm_fit_covar_cor                   (NcmFit *fit,
                                                         NcmModelID mid1,
                                                         guint pid1,
                                                         NcmModelID mid2,
                                                         guint pid2);

FIXME

fit :

a NcmFit

mid1 :

a NcmModelID.

pid1 :

FIXME

mid2 :

a NcmModelID.

pid2 :

FIXME

Returns :

FIXME

ncm_fit_covar_cov ()

gdouble             ncm_fit_covar_cov                   (NcmFit *fit,
                                                         NcmModelID mid1,
                                                         guint pid1,
                                                         NcmModelID mid2,
                                                         guint pid2);

FIXME

fit :

a NcmFit

mid1 :

a NcmModelID.

pid1 :

FIXME

mid2 :

a NcmModelID.

pid2 :

FIXME

Returns :

FIXME

ncm_fit_covar_fparam_cor ()

gdouble             ncm_fit_covar_fparam_cor            (NcmFit *fit,
                                                         guint fpi1,
                                                         guint fpi2);

FIXME

fit :

a NcmFit.

fpi1 :

FIXME

fpi2 :

FIXME

Returns :

FIXME

ncm_fit_covar_fparam_cov ()

gdouble             ncm_fit_covar_fparam_cov            (NcmFit *fit,
                                                         guint fpi1,
                                                         guint fpi2);

FIXME

fit :

a NcmFit.

fpi1 :

FIXME

fpi2 :

FIXME

Returns :

FIXME

ncm_fit_covar_fparam_sd ()

gdouble             ncm_fit_covar_fparam_sd             (NcmFit *fit,
                                                         guint fpi);

FIXME

fit :

a NcmFit.

fpi :

FIXME

Returns :

FIXME

ncm_fit_covar_fparam_var ()

gdouble             ncm_fit_covar_fparam_var            (NcmFit *fit,
                                                         guint fpi);

FIXME

fit :

a NcmFit.

fpi :

FIXME

Returns :

FIXME

ncm_fit_covar_sd ()

gdouble             ncm_fit_covar_sd                    (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid);

FIXME

fit :

a NcmFit.

mid :

a NcmModelID.

pid :

FIXME

Returns :

FIXME

ncm_fit_covar_var ()

gdouble             ncm_fit_covar_var                   (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid);

FIXME

fit :

a NcmFit.

mid :

a NcmModelID.

pid :

FIXME

Returns :

FIXME

ncm_fit_data_m2lnL_val ()

void                ncm_fit_data_m2lnL_val              (NcmFit *fit,
                                                         gdouble *data_m2lnL);

FIXME

fit :

a NcmFit

data_m2lnL :

FIXME. [out]

ncm_fit_dprob ()

void                ncm_fit_dprob                       (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b,
                                                         gdouble step,
                                                         gdouble norm);

FIXME

fit :

a NcmFit.

mid :

a NcmModelID.

pid :

FIXME

a :

FIXME

b :

FIXME

step :

FIXME

norm :

FIXME

Returns :

FIXME

ncm_fit_fishermatrix_print ()

void                ncm_fit_fishermatrix_print          (NcmFit *fit,
                                                         FILE *out,
                                                         gchar *header);

ncm_fit_free ()

void                ncm_fit_free                        (NcmFit *fit);

FIXME

fit :

a NcmFit.

ncm_fit_function_cov ()

gdouble             ncm_fit_function_cov                (NcmFit *fit,
                                                         NcmMSetFunc *func1,
                                                         gdouble z1,
                                                         NcmMSetFunc *func2,
                                                         gdouble z2,
                                                         gboolean pretty_print);

FIXME

fit :

a NcmFit

func1 :

a NcmMSetFunc

z1 :

FIXME

func2 :

a NcmMSetFunc

z2 :

FIXME

pretty_print :

FIXME

Returns :

FIXME

ncm_fit_function_error ()

gdouble             ncm_fit_function_error              (NcmFit *fit,
                                                         NcmMSetFunc *func,
                                                         gdouble z,
                                                         gboolean pretty_print);

FIXME

fit :

a NcmFit

func :

a NcmMSetFunc

z :

FIXME

pretty_print :

FIXME

Returns :

FIXME

ncm_fit_get_desc ()

const gchar *       ncm_fit_get_desc                    (NcmFit *fit);

FIXME

fit :

a NcmFit

Returns :

fit object description. [transfer none]

ncm_fit_is_least_squares ()

gboolean            ncm_fit_is_least_squares            (NcmFit *fit);

FIXME

fit :

a NcmFit

Returns :

whenever the fit object use a least squares method.

ncm_fit_log_covar ()

void                ncm_fit_log_covar                   (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_log_end ()

void                ncm_fit_log_end                     (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_log_info ()

void                ncm_fit_log_info                    (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_log_start ()

void                ncm_fit_log_start                   (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_log_state ()

void                ncm_fit_log_state                   (NcmFit *fit,
                                                         gdouble m2lnL);

FIXME

fit :

a NcmFit

m2lnL :

FIXME

ncm_fit_log_step ()

void                ncm_fit_log_step                    (NcmFit *fit,
                                                         gdouble m2lnL);

FIXME

fit :

a NcmFit

m2lnL :

FIXME

ncm_fit_log_step_error ()

void                ncm_fit_log_step_error              (NcmFit *fit,
                                                         const gchar *strerror,
                                                         ...);

FIXME

fit :

a NcmFit

strerror :

FIXME

... :

FIXME

ncm_fit_lr_test ()

gdouble             ncm_fit_lr_test                     (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble val,
                                                         gint dof);

FIXME

fit :

a NcmFit.

mid :

a NcmModelID.

pid :

FIXME

val :

FIXME

dof :

FIXME

Returns :

FIXME

ncm_fit_lr_test_range ()

void                ncm_fit_lr_test_range               (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble start,
                                                         gdouble stop,
                                                         gdouble step);

FIXME

fit :

a NcmFit

mid :

a NcmModelID.

pid :

FIXME

start :

FIXME

stop :

FIXME

step :

FIXME

ncm_fit_ls_J ()

void                ncm_fit_ls_J                        (NcmFit *fit,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_ls_J_an ()

void                ncm_fit_ls_J_an                     (NcmFit *fit,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_ls_J_nd_ce ()

void                ncm_fit_ls_J_nd_ce                  (NcmFit *fit,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_ls_J_nd_fo ()

void                ncm_fit_ls_J_nd_fo                  (NcmFit *fit,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_ls_covar ()

void                ncm_fit_ls_covar                    (NcmFit *fit);

FIXME

fit :

a NcmFit.

ncm_fit_ls_f ()

void                ncm_fit_ls_f                        (NcmFit *fit,
                                                         NcmVector *f);

FIXME

fit :

a NcmFit

f :

a NcmVector

ncm_fit_ls_f_J ()

void                ncm_fit_ls_f_J                      (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

ncm_fit_ls_f_J_an ()

void                ncm_fit_ls_f_J_an                   (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

ncm_fit_ls_f_J_nd_ce ()

void                ncm_fit_ls_f_J_nd_ce                (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

ncm_fit_ls_f_J_nd_fo ()

void                ncm_fit_ls_f_J_nd_fo                (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

ncm_fit_ls_set_state ()

void                ncm_fit_ls_set_state                (NcmFit *fit,
                                                         gdouble prec,
                                                         NcmVector *x,
                                                         NcmVector *f,
                                                         NcmMatrix *J);

FIXME

fit :

a NcmFit.

prec :

FIXME

x :

a NcmVector.

f :

a NcmVector.

J :

a NcmMatrix.

ncm_fit_m2lnL_grad ()

void                ncm_fit_m2lnL_grad                  (NcmFit *fit,
                                                         NcmVector *df);

FIXME

fit :

a NcmFit

df :

a NcmVector

ncm_fit_m2lnL_grad_an ()

void                ncm_fit_m2lnL_grad_an               (NcmFit *fit,
                                                         NcmVector *df);

Analytical gradient.

fit :

a NcmFit

df :

a NcmVector

ncm_fit_m2lnL_grad_nd_ac ()

void                ncm_fit_m2lnL_grad_nd_ac            (NcmFit *fit,
                                                         NcmVector *grad);

Numerical differentiation (accurate).

fit :

a NcmFit

grad :

a NcmVector

ncm_fit_m2lnL_grad_nd_ce ()

void                ncm_fit_m2lnL_grad_nd_ce            (NcmFit *fit,
                                                         NcmVector *grad);

Numerical differentiation (central).

fit :

a NcmFit

grad :

a NcmVector

ncm_fit_m2lnL_grad_nd_fo ()

void                ncm_fit_m2lnL_grad_nd_fo            (NcmFit *fit,
                                                         NcmVector *grad);

Numerical differentiation (forward).

fit :

a NcmFit

grad :

a NcmVector

ncm_fit_m2lnL_val ()

void                ncm_fit_m2lnL_val                   (NcmFit *fit,
                                                         gdouble *m2lnL);

FIXME

fit :

a NcmFit

m2lnL :

FIXME. [out]

ncm_fit_m2lnL_val_grad ()

void                ncm_fit_m2lnL_val_grad              (NcmFit *fit,
                                                         gdouble *result,
                                                         NcmVector *df);

FIXME

fit :

a NcmFit

result :

FIXME. [out]

df :

a NcmVector

ncm_fit_m2lnL_val_grad_an ()

void                ncm_fit_m2lnL_val_grad_an           (NcmFit *fit,
                                                         gdouble *result,
                                                         NcmVector *df);

FIXME

fit :

a NcmFit

result :

FIXME. [out]

df :

a NcmVector

ncm_fit_m2lnL_val_grad_nd_ac ()

void                ncm_fit_m2lnL_val_grad_nd_ac        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);

FIXME

fit :

a NcmFit

m2lnL :

FIXME. [out]

grad :

a NcmVector

ncm_fit_m2lnL_val_grad_nd_ce ()

void                ncm_fit_m2lnL_val_grad_nd_ce        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);

FIXME

fit :

a NcmFit

m2lnL :

FIXME

grad :

a NcmVector

ncm_fit_m2lnL_val_grad_nd_fo ()

void                ncm_fit_m2lnL_val_grad_nd_fo        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);

FIXME

fit :

a NcmFit

m2lnL :

FIXME. [out]

grad :

a NcmVector

ncm_fit_new ()

NcmFit *            ncm_fit_new                         (NcmFitType ftype,
                                                         gchar *algo_name,
                                                         NcmLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitGradType gtype);

FIXME

ftype :

a NcmFitType.

algo_name :

FIXME

lh :

FIXME

mset :

FIXME

gtype :

FIXME

Returns :

FIXME

ncm_fit_numdiff_m2lnL_covar ()

void                ncm_fit_numdiff_m2lnL_covar         (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_numdiff_m2lnL_hessian ()

void                ncm_fit_numdiff_m2lnL_hessian       (NcmFit *fit,
                                                         NcmMatrix *H);

FIXME

fit :

a NcmFit

H :

a NcmMatrix

ncm_fit_priors_m2lnL_val ()

void                ncm_fit_priors_m2lnL_val            (NcmFit *fit,
                                                         gdouble *priors_m2lnL);

FIXME

fit :

a NcmFit

priors_m2lnL :

FIXME. [out]

ncm_fit_prob ()

gdouble             ncm_fit_prob                        (NcmFit *fit,
                                                         NcmModelID mid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b);

FIXME

fit :

a NcmFit.

mid :

a NcmModelID.

pid :

FIXME

a :

FIXME

b :

FIXME

Returns :

FIXME

ncm_fit_ref ()

NcmFit *            ncm_fit_ref                         (NcmFit *fit);

FIXME

fit :

a NcmFit.

Returns :

FIXME. [transfer full]

ncm_fit_reset ()

void                ncm_fit_reset                       (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_run ()

gboolean            ncm_fit_run                         (NcmFit *fit,
                                                         NcmFitRunMsgs mtype);

FIXME

fit :

a NcmFit

mtype :

a NcmFitRunMsgs

Returns :

FIXME

ncm_fit_set_grad_type ()

void                ncm_fit_set_grad_type               (NcmFit *fit,
                                                         NcmFitGradType gtype);

FIXME

fit :

a NcmLikelihood.

gtype :

a NcmFitGradType.

ncm_fit_type_constrain_error ()

gdouble             ncm_fit_type_constrain_error        (NcmFit *fit,
                                                         gdouble p,
                                                         gint nu,
                                                         gdouble dir,
                                                         NcmMSetFunc *func,
                                                         gdouble z,
                                                         gboolean walk);

Property Details

The "grad-type" property

  "grad-type"                NcmFitGradType        : Read / Write / Construct

Differentiation method.

Default value: NCM_FIT_GRAD_NUMDIFF_FORWARD


The "likelihood" property

  "likelihood"               NcmLikelihood*        : Read / Write / Construct

Likelihood object.


The "mset" property

  "mset"                     NcmMSet*              : Read / Write / Construct

Model set object.