| NumCosmo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
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
Properties
"grad-type" NcmFitGradType : Read / Write / Construct "likelihood" NcmLikelihood* : Read / Write / Construct "mset" NcmMSet* : Read / Write / Construct
Details
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
enum NcmFitRunMsgs
typedef enum {
NCM_FIT_RUN_MSGS_NONE = 0,
NCM_FIT_RUN_MSGS_SIMPLE,
NCM_FIT_RUN_MSGS_FULL,
} NcmFitRunMsgs;
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_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.
|
a NcmFit. |
|
FIXME |
|
FIXME |
|
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
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_cov ()
gdouble ncm_fit_covar_cov (NcmFit *fit,NcmModelID mid1,guint pid1,NcmModelID mid2,guint pid2);
FIXME
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_fparam_cor ()
gdouble ncm_fit_covar_fparam_cor (NcmFit *fit,guint fpi1,guint fpi2);
FIXME
|
a NcmFit. |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_fparam_cov ()
gdouble ncm_fit_covar_fparam_cov (NcmFit *fit,guint fpi1,guint fpi2);
FIXME
|
a NcmFit. |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_fparam_sd ()
gdouble ncm_fit_covar_fparam_sd (NcmFit *fit,guint fpi);
FIXME
|
a NcmFit. |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_fparam_var ()
gdouble ncm_fit_covar_fparam_var (NcmFit *fit,guint fpi);
FIXME
|
a NcmFit. |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_sd ()
gdouble ncm_fit_covar_sd (NcmFit *fit,NcmModelID mid,guint pid);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
ncm_fit_covar_var ()
gdouble ncm_fit_covar_var (NcmFit *fit,NcmModelID mid,guint pid);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
ncm_fit_data_m2lnL_val ()
void ncm_fit_data_m2lnL_val (NcmFit *fit,gdouble *data_m2lnL);
FIXME
|
a NcmFit |
|
FIXME. [out] |
ncm_fit_dprob ()
void ncm_fit_dprob (NcmFit *fit,NcmModelID mid,guint pid,gdouble a,gdouble b,gdouble step,gdouble norm);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_fishermatrix_print ()
void ncm_fit_fishermatrix_print (NcmFit *fit,FILE *out,gchar *header);
ncm_fit_function_cov ()
gdouble ncm_fit_function_cov (NcmFit *fit,NcmMSetFunc *func1,gdouble z1,NcmMSetFunc *func2,gdouble z2,gboolean pretty_print);
FIXME
|
a NcmFit |
|
a NcmMSetFunc |
|
FIXME |
|
a NcmMSetFunc |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_function_error ()
gdouble ncm_fit_function_error (NcmFit *fit,NcmMSetFunc *func,gdouble z,gboolean pretty_print);
FIXME
|
a NcmFit |
|
a NcmMSetFunc |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_get_desc ()
const gchar * ncm_fit_get_desc (NcmFit *fit);
FIXME
|
a NcmFit |
Returns : |
fit object description. [transfer none] |
ncm_fit_is_least_squares ()
gboolean ncm_fit_is_least_squares (NcmFit *fit);
FIXME
|
a NcmFit |
Returns : |
whenever the fit object use a least squares method. |
ncm_fit_log_state ()
void ncm_fit_log_state (NcmFit *fit,gdouble m2lnL);
FIXME
|
a NcmFit |
|
FIXME |
ncm_fit_log_step ()
void ncm_fit_log_step (NcmFit *fit,gdouble m2lnL);
FIXME
|
a NcmFit |
|
FIXME |
ncm_fit_log_step_error ()
void ncm_fit_log_step_error (NcmFit *fit,const gchar *strerror,...);
FIXME
|
a NcmFit |
|
FIXME |
|
FIXME |
ncm_fit_lr_test ()
gdouble ncm_fit_lr_test (NcmFit *fit,NcmModelID mid,guint pid,gdouble val,gint dof);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
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
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_fit_ls_set_state ()
void ncm_fit_ls_set_state (NcmFit *fit,gdouble prec,NcmVector *x,NcmVector *f,NcmMatrix *J);
FIXME
ncm_fit_m2lnL_grad_an ()
void ncm_fit_m2lnL_grad_an (NcmFit *fit,NcmVector *df);
Analytical gradient.
ncm_fit_m2lnL_grad_nd_ac ()
void ncm_fit_m2lnL_grad_nd_ac (NcmFit *fit,NcmVector *grad);
Numerical differentiation (accurate).
ncm_fit_m2lnL_grad_nd_ce ()
void ncm_fit_m2lnL_grad_nd_ce (NcmFit *fit,NcmVector *grad);
Numerical differentiation (central).
ncm_fit_m2lnL_grad_nd_fo ()
void ncm_fit_m2lnL_grad_nd_fo (NcmFit *fit,NcmVector *grad);
Numerical differentiation (forward).
ncm_fit_m2lnL_val ()
void ncm_fit_m2lnL_val (NcmFit *fit,gdouble *m2lnL);
FIXME
|
a NcmFit |
|
FIXME. [out] |
ncm_fit_m2lnL_val_grad ()
void ncm_fit_m2lnL_val_grad (NcmFit *fit,gdouble *result,NcmVector *df);
FIXME
ncm_fit_m2lnL_val_grad_an ()
void ncm_fit_m2lnL_val_grad_an (NcmFit *fit,gdouble *result,NcmVector *df);
FIXME
ncm_fit_m2lnL_val_grad_nd_ac ()
void ncm_fit_m2lnL_val_grad_nd_ac (NcmFit *fit,gdouble *m2lnL,NcmVector *grad);
FIXME
ncm_fit_m2lnL_val_grad_nd_ce ()
void ncm_fit_m2lnL_val_grad_nd_ce (NcmFit *fit,gdouble *m2lnL,NcmVector *grad);
FIXME
ncm_fit_m2lnL_val_grad_nd_fo ()
void ncm_fit_m2lnL_val_grad_nd_fo (NcmFit *fit,gdouble *m2lnL,NcmVector *grad);
FIXME
ncm_fit_new ()
NcmFit * ncm_fit_new (NcmFitType ftype,gchar *algo_name,NcmLikelihood *lh,NcmMSet *mset,NcmFitGradType gtype);
FIXME
|
a NcmFitType. |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_numdiff_m2lnL_hessian ()
void ncm_fit_numdiff_m2lnL_hessian (NcmFit *fit,NcmMatrix *H);
FIXME
ncm_fit_priors_m2lnL_val ()
void ncm_fit_priors_m2lnL_val (NcmFit *fit,gdouble *priors_m2lnL);
FIXME
|
a NcmFit |
|
FIXME. [out] |
ncm_fit_prob ()
gdouble ncm_fit_prob (NcmFit *fit,NcmModelID mid,guint pid,gdouble a,gdouble b);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_fit_ref ()
NcmFit * ncm_fit_ref (NcmFit *fit);
FIXME
|
a NcmFit. |
Returns : |
FIXME. [transfer full] |
ncm_fit_run ()
gboolean ncm_fit_run (NcmFit *fit,NcmFitRunMsgs mtype);
FIXME
|
a NcmFit |
|
a NcmFitRunMsgs |
Returns : |
FIXME |
ncm_fit_set_grad_type ()
void ncm_fit_set_grad_type (NcmFit *fit,NcmFitGradType gtype);
FIXME
|
a NcmLikelihood. |
|
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