Cosmological Fit

Cosmological Fit — FIXME

Synopsis

#define             NCM_FIT_DEFAULT_M2LNL_ABSTOL
#define             NCM_FIT_DEFAULT_M2LNL_RELTOL
#define             NCM_FIT_NPARAM                      (fit)
#define             NCM_FIT_NUMDIFF_SCALE
struct              NcmFit;
struct              NcmFitClass;
enum                NcmFitGradType;
void                (*NcmFitLsFJ)                       (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                (*NcmFitLsJ)                        (NcmFit *fit,
                                                         NcmMatrix *J);
void                (*NcmFitM2lnLGrad)                  (NcmFit *fit,
                                                         NcmVector *grad);
void                (*NcmFitM2lnLValGrad)               (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
enum                NcmFitRunMsgs;
enum                NcmFitType;
gdouble             ncm_fit_chisq_test                  (NcmFit *fit,
                                                         size_t bins);
NcmFit *            ncm_fit_copy                        (NcmFit *fit);
gdouble             ncm_fit_covar_cor                   (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2);
gdouble             ncm_fit_covar_cov                   (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         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);
void                ncm_fit_covar_leastsquares_calc     (NcmFit *fit);
gdouble             ncm_fit_covar_sd                    (NcmFit *fit,
                                                         NcmModelID gmid,
                                                         guint pid);
gdouble             ncm_fit_covar_var                   (NcmFit *fit,
                                                         NcmModelID gmid,
                                                         guint pid);
gboolean            ncm_fit_cr                          (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2,
                                                         gdouble p);
GList *             ncm_fit_cr2                         (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2,
                                                         gdouble p);
GList *             ncm_fit_cr2_fisher                  (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2,
                                                         gdouble p);
gboolean            ncm_fit_cr_1dim                     (NcmFit *fit,
                                                         NcmModelID gmid,
                                                         guint pid,
                                                         gdouble p,
                                                         gint nu,
                                                         gdouble *err_inf,
                                                         gdouble *err_sup);
gboolean            ncm_fit_cr_points_free              (GList *points);
gboolean            ncm_fit_cr_points_print             (GList *points,
                                                         FILE *out);
void                ncm_fit_data_m2lnL_val              (NcmFit *fit,
                                                         gdouble *data_m2lnL);
void                ncm_fit_dprob                       (NcmFit *fit,
                                                         NcmModelID gmid,
                                                         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);
void                ncm_fit_gen_bootstrap               (NcmFit *fit);
void                ncm_fit_leastsquares_J              (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_leastsquares_f              (NcmFit *fit,
                                                         NcmVector *f);
void                ncm_fit_leastsquares_f_J            (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
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 gmid,
                                                         guint pid,
                                                         gdouble val,
                                                         gint dof);
void                ncm_fit_lr_test_range               (NcmFit *fit,
                                                         NcmModelID gmid,
                                                         guint pid,
                                                         gdouble start,
                                                         gdouble stop,
                                                         gdouble step);
void                ncm_fit_m2lnL_grad                  (NcmFit *fit,
                                                         NcmVector *df);
void                ncm_fit_m2lnL_val                   (NcmFit *fit,
                                                         gdouble *m2lnL);
void                ncm_fit_m2lnL_val_grad              (NcmFit *fit,
                                                         gdouble *result,
                                                         NcmVector *df);
NcmMatrix *         ncm_fit_montecarlo_matrix           (NcmFit *fit,
                                                         NcmMSet *mset,
                                                         guint maxiter,
                                                         guint ni,
                                                         guint nf,
                                                         NcmFitRunMsgs mtype);
void                ncm_fit_montecarlo_matrix_mean_covar
                                                        (NcmFit *fit,
                                                         NcmMatrix *param_matrix);
void                ncm_fit_montecarlo_matrix_print     (NcmFit *fit,
                                                         NcmMatrix *param_matrix);
NcmFit *            ncm_fit_new                         (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitType type,
                                                         NcmFitGradType gtype);
void                ncm_fit_numdiff_accurate_m2lnL_grad (NcmFit *fit,
                                                         NcmVector *grad);
void                ncm_fit_numdiff_accurate_m2lnL_val_grad
                                                        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
void                ncm_fit_numdiff_central_leastsquares_J
                                                        (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_numdiff_central_leastsquares_f_J
                                                        (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_numdiff_central_m2lnL_grad  (NcmFit *fit,
                                                         NcmVector *grad);
void                ncm_fit_numdiff_central_m2lnL_val_grad
                                                        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
void                ncm_fit_numdiff_forward_leastsquares_J
                                                        (NcmFit *fit,
                                                         NcmMatrix *J);
void                ncm_fit_numdiff_forward_leastsquares_f_J
                                                        (NcmFit *fit,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
void                ncm_fit_numdiff_forward_m2lnL_grad  (NcmFit *fit,
                                                         NcmVector *grad);
void                ncm_fit_numdiff_forward_m2lnL_val_grad
                                                        (NcmFit *fit,
                                                         gdouble *m2lnL,
                                                         NcmVector *grad);
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 gmid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b);
NcmFit *            ncm_fit_ref                         (NcmFit *fit);
gboolean            ncm_fit_run                         (NcmFit *fit,
                                                         gint niters,
                                                         NcmFitRunMsgs mtype);
void                ncm_fit_save                        (NcmFit *fit,
                                                         NcmVector *x,
                                                         NcmVector *f,
                                                         NcmMatrix *J);
gdouble             ncm_fit_type_constrain_error        (NcmFit *fit,
                                                         gdouble p,
                                                         gint nu,
                                                         gdouble dir,
                                                         NcmMSetFunc *func,
                                                         gdouble z,
                                                         gboolean walk);

Object Hierarchy

  GObject
   +----NcmFit

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_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

NcmFitLsFJ ()

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

NcmFitLsJ ()

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

NcmFitM2lnLGrad ()

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

NcmFitM2lnLValGrad ()

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

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_LEAST_SQUARES = 0,
  NCM_FIT_TYPE_MULTIMIN,
  NCM_FIT_TYPE_SIMPLEX,
  NCM_FIT_TYPE_LEVMAR_DER,
  NCM_FIT_TYPE_LEVMAR_DIF,
  NCM_FIT_TYPE_NLOPT_LN_COBYLA,
  NCM_FIT_TYPE_NLOPT_LN_BOBYQA,
  NCM_FIT_TYPE_NLOPT_LN_NEWUOA,
  NCM_FIT_TYPE_NLOPT_LN_NEWUOA_BOUND,
  NCM_FIT_TYPE_NLOPT_LN_PRAXIS,
  NCM_FIT_TYPE_NLOPT_LN_NELDERMEAD,
  NCM_FIT_TYPE_NLOPT_LN_SBPLX,
  NCM_FIT_TYPE_NLOPT_LD_MMA,
  NCM_FIT_TYPE_NLOPT_LD_LBFGS,
  NCM_FIT_TYPE_NLOPT_LD_TNEWTON_PRECOND_RESTART,
  NCM_FIT_TYPE_NLOPT_LD_TNEWTON_PRECOND,
  NCM_FIT_TYPE_NLOPT_LD_TNEWTON_RESTART,
  NCM_FIT_TYPE_NLOPT_LD_TNEWTON,
  NCM_FIT_TYPE_NLOPT_LD_VAR1,
  NCM_FIT_TYPE_NLOPT_LD_VAR2,
} NcmFitType;

FIXME

NCM_FIT_TYPE_LEAST_SQUARES

FIXME

NCM_FIT_TYPE_MULTIMIN

FIXME

NCM_FIT_TYPE_SIMPLEX

FIXME

NCM_FIT_TYPE_LEVMAR_DER

FIXME

NCM_FIT_TYPE_LEVMAR_DIF

FIXME

NCM_FIT_TYPE_NLOPT_LN_COBYLA

FIXME

NCM_FIT_TYPE_NLOPT_LN_BOBYQA

FIXME

NCM_FIT_TYPE_NLOPT_LN_NEWUOA

FIXME

NCM_FIT_TYPE_NLOPT_LN_NEWUOA_BOUND

FIXME

NCM_FIT_TYPE_NLOPT_LN_PRAXIS

FIXME

NCM_FIT_TYPE_NLOPT_LN_NELDERMEAD

FIXME

NCM_FIT_TYPE_NLOPT_LN_SBPLX

FIXME

NCM_FIT_TYPE_NLOPT_LD_MMA

FIXME

NCM_FIT_TYPE_NLOPT_LD_LBFGS

FIXME

NCM_FIT_TYPE_NLOPT_LD_TNEWTON_PRECOND_RESTART

FIXME

NCM_FIT_TYPE_NLOPT_LD_TNEWTON_PRECOND

FIXME

NCM_FIT_TYPE_NLOPT_LD_TNEWTON_RESTART

FIXME

NCM_FIT_TYPE_NLOPT_LD_TNEWTON

FIXME

NCM_FIT_TYPE_NLOPT_LD_VAR1

FIXME

NCM_FIT_TYPE_NLOPT_LD_VAR2

FIXME

ncm_fit_chisq_test ()

gdouble             ncm_fit_chisq_test                  (NcmFit *fit,
                                                         size_t bins);

ncm_fit_copy ()

NcmFit *            ncm_fit_copy                        (NcmFit *fit);

FIXME

fit :

a NcmFit.

Returns :

FIXME. [transfer full]

ncm_fit_covar_cor ()

gdouble             ncm_fit_covar_cor                   (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2);

FIXME

fit :

a NcmFit

gmid1 :

a NcmModelID.

pid1 :

FIXME

gmid2 :

a NcmModelID.

pid2 :

FIXME

Returns :

FIXME

ncm_fit_covar_cov ()

gdouble             ncm_fit_covar_cov                   (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2);

FIXME

fit :

a NcmFit

gmid1 :

a NcmModelID.

pid1 :

FIXME

gmid2 :

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_leastsquares_calc ()

void                ncm_fit_covar_leastsquares_calc     (NcmFit *fit);

FIXME

fit :

a NcmFit.

ncm_fit_covar_sd ()

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

FIXME

fit :

a NcmFit.

gmid :

a NcmModelID.

pid :

FIXME

Returns :

FIXME

ncm_fit_covar_var ()

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

FIXME

fit :

a NcmFit.

gmid :

a NcmModelID.

pid :

FIXME

Returns :

FIXME

ncm_fit_cr ()

gboolean            ncm_fit_cr                          (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2,
                                                         gdouble p);

ncm_fit_cr2 ()

GList *             ncm_fit_cr2                         (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2,
                                                         gdouble p);

FIXME

fit :

a NcmFit

gmid1 :

a NcmModelID.

pid1 :

FIXME

gmid2 :

a NcmModelID.

pid2 :

FIXME

p :

FIXME

Returns :

FIXME

ncm_fit_cr2_fisher ()

GList *             ncm_fit_cr2_fisher                  (NcmFit *fit,
                                                         NcmModelID gmid1,
                                                         guint pid1,
                                                         NcmModelID gmid2,
                                                         guint pid2,
                                                         gdouble p);

FIXME

fit :

a NcmFit

gmid1 :

a NcmModelID.

pid1 :

FIXME

gmid2 :

a NcmModelID.

pid2 :

FIXME

p :

FIXME

Returns :

FIXME

ncm_fit_cr_1dim ()

gboolean            ncm_fit_cr_1dim                     (NcmFit *fit,
                                                         NcmModelID gmid,
                                                         guint pid,
                                                         gdouble p,
                                                         gint nu,
                                                         gdouble *err_inf,
                                                         gdouble *err_sup);

ncm_fit_cr_points_free ()

gboolean            ncm_fit_cr_points_free              (GList *points);

FIXME

points :

FIXME

Returns :

FIXME

ncm_fit_cr_points_print ()

gboolean            ncm_fit_cr_points_print             (GList *points,
                                                         FILE *out);

FIXME

points :

FIXME

out :

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 gmid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b,
                                                         gdouble step,
                                                         gdouble norm);

FIXME

fit :

a NcmFit.

gmid :

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_gen_bootstrap ()

void                ncm_fit_gen_bootstrap               (NcmFit *fit);

FIXME

fit :

a NcmFit

ncm_fit_leastsquares_J ()

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

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_leastsquares_f ()

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

FIXME

fit :

a NcmFit

f :

a NcmVector

ncm_fit_leastsquares_f_J ()

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

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

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 gmid,
                                                         guint pid,
                                                         gdouble val,
                                                         gint dof);

FIXME

fit :

a NcmFit.

gmid :

a NcmModelID.

pid :

FIXME

val :

FIXME

dof :

FIXME

Returns :

FIXME

ncm_fit_lr_test_range ()

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

FIXME

fit :

a NcmFit

gmid :

a NcmModelID.

pid :

FIXME

start :

FIXME

stop :

FIXME

step :

FIXME

ncm_fit_m2lnL_grad ()

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

FIXME

fit :

a NcmFit

df :

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_montecarlo_matrix ()

NcmMatrix *         ncm_fit_montecarlo_matrix           (NcmFit *fit,
                                                         NcmMSet *mset,
                                                         guint maxiter,
                                                         guint ni,
                                                         guint nf,
                                                         NcmFitRunMsgs mtype);

FIXME

fit :

a NcmFit.

mset :

a NcmMSet.

maxiter :

FIXME

ni :

FIXME

nf :

FIXME

mtype :

a NcmFitRunMsgs.

Returns :

FIXME. [transfer full]

ncm_fit_montecarlo_matrix_mean_covar ()

void                ncm_fit_montecarlo_matrix_mean_covar
                                                        (NcmFit *fit,
                                                         NcmMatrix *param_matrix);

FIXME

fit :

a NcmFit

param_matrix :

a NcmMatrix

ncm_fit_montecarlo_matrix_print ()

void                ncm_fit_montecarlo_matrix_print     (NcmFit *fit,
                                                         NcmMatrix *param_matrix);

FIXME

fit :

a NcmFit

param_matrix :

a NcmMatrix

ncm_fit_new ()

NcmFit *            ncm_fit_new                         (NcLikelihood *lh,
                                                         NcmMSet *mset,
                                                         NcmFitType type,
                                                         NcmFitGradType gtype);

FIXME

lh :

a NcLikelihood.

mset :

a NcmMSet.

type :

a NcmFitType.

gtype :

a NcmFitGradType.

Returns :

FIXME

ncm_fit_numdiff_accurate_m2lnL_grad ()

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

FIXME

fit :

a NcmFit

grad :

a NcmVector

ncm_fit_numdiff_accurate_m2lnL_val_grad ()

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

FIXME

fit :

a NcmFit

m2lnL :

FIXME. [out]

grad :

a NcmVector

ncm_fit_numdiff_central_leastsquares_J ()

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

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_numdiff_central_leastsquares_f_J ()

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

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

ncm_fit_numdiff_central_m2lnL_grad ()

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

FIXME

fit :

a NcmFit

grad :

a NcmVector

ncm_fit_numdiff_central_m2lnL_val_grad ()

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

FIXME

fit :

a NcmFit

m2lnL :

FIXME

grad :

a NcmVector

ncm_fit_numdiff_forward_leastsquares_J ()

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

FIXME

fit :

a NcmFit

J :

a NcmMatrix

ncm_fit_numdiff_forward_leastsquares_f_J ()

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

FIXME

fit :

a NcmFit

f :

a NcmVector

J :

a NcmMatrix

ncm_fit_numdiff_forward_m2lnL_grad ()

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

FIXME

fit :

a NcmFit

grad :

a NcmVector

ncm_fit_numdiff_forward_m2lnL_val_grad ()

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

FIXME

fit :

a NcmFit

m2lnL :

FIXME. [out]

grad :

a NcmVector

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 gmid,
                                                         guint pid,
                                                         gdouble a,
                                                         gdouble b);

FIXME

fit :

a NcmFit.

gmid :

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_run ()

gboolean            ncm_fit_run                         (NcmFit *fit,
                                                         gint niters,
                                                         NcmFitRunMsgs mtype);

FIXME

fit :

a NcmFit

niters :

FIXME

mtype :

a NcmFitRunMsgs

Returns :

FIXME

ncm_fit_save ()

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

FIXME

fit :

a NcmFit.

x :

a NcmVector.

f :

a NcmVector.

J :

a NcmMatrix.

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);