| NumCosmo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#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);
typedef enum {
NCM_FIT_GRAD_ANALYTICAL = 0,
NCM_FIT_GRAD_NUMDIFF_FORWARD,
NCM_FIT_GRAD_NUMDIFF_CENTRAL,
NCM_FIT_GRAD_NUMDIFF_ACCURATE,
} NcmFitGradType;
FIXME
typedef enum {
NCM_FIT_RUN_MSGS_NONE = 0,
NCM_FIT_RUN_MSGS_SIMPLE,
NCM_FIT_RUN_MSGS_FULL,
} NcmFitRunMsgs;
FIXME
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
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME | |
| FIXME |
NcmFit * ncm_fit_copy (NcmFit *fit);
FIXME
|
a NcmFit. |
Returns : |
FIXME. [transfer full] |
gdouble ncm_fit_covar_cor (NcmFit *fit,NcmModelID gmid1,guint pid1,NcmModelID gmid2,guint pid2);
FIXME
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
gdouble ncm_fit_covar_cov (NcmFit *fit,NcmModelID gmid1,guint pid1,NcmModelID gmid2,guint pid2);
FIXME
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
gdouble ncm_fit_covar_fparam_cor (NcmFit *fit,guint fpi1,guint fpi2);
FIXME
|
a NcmFit. |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
gdouble ncm_fit_covar_fparam_cov (NcmFit *fit,guint fpi1,guint fpi2);
FIXME
|
a NcmFit. |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
gdouble ncm_fit_covar_fparam_sd (NcmFit *fit,guint fpi);
FIXME
|
a NcmFit. |
|
FIXME |
Returns : |
FIXME |
gdouble ncm_fit_covar_fparam_var (NcmFit *fit,guint fpi);
FIXME
|
a NcmFit. |
|
FIXME |
Returns : |
FIXME |
void ncm_fit_covar_leastsquares_calc (NcmFit *fit);
FIXME
|
a NcmFit. |
gdouble ncm_fit_covar_sd (NcmFit *fit,NcmModelID gmid,guint pid);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
gdouble ncm_fit_covar_var (NcmFit *fit,NcmModelID gmid,guint pid);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
Returns : |
FIXME |
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);
FIXME
|
a NcmFit
|
|
a NcmModelID. |
|
FIXME |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
GList * ncm_fit_cr2_fisher (NcmFit *fit,NcmModelID gmid1,guint pid1,NcmModelID gmid2,guint pid2,gdouble p);
FIXME
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
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);
FIXME
|
FIXME |
Returns : |
FIXME |
gboolean ncm_fit_cr_points_print (GList *points,FILE *out);
FIXME
|
FIXME |
|
FIXME |
Returns : |
FIXME |
void ncm_fit_data_m2lnL_val (NcmFit *fit,gdouble *data_m2lnL);
FIXME
|
a NcmFit |
|
FIXME. [out] |
void ncm_fit_dprob (NcmFit *fit,NcmModelID gmid,guint pid,gdouble a,gdouble b,gdouble step,gdouble norm);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
void ncm_fit_fishermatrix_print (NcmFit *fit,FILE *out,gchar *header);
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 |
gdouble ncm_fit_function_error (NcmFit *fit,NcmMSetFunc *func,gdouble z,gboolean pretty_print);
FIXME
|
a NcmFit |
|
a NcmMSetFunc |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
void ncm_fit_leastsquares_f_J (NcmFit *fit,NcmVector *f,NcmMatrix *J);
FIXME
void ncm_fit_log_state (NcmFit *fit,gdouble m2lnL);
FIXME
|
a NcmFit |
|
FIXME |
void ncm_fit_log_step (NcmFit *fit,gdouble m2lnL);
FIXME
|
a NcmFit |
|
FIXME |
void ncm_fit_log_step_error (NcmFit *fit,const gchar *strerror,...);
FIXME
|
a NcmFit |
|
FIXME |
|
FIXME |
gdouble ncm_fit_lr_test (NcmFit *fit,NcmModelID gmid,guint pid,gdouble val,gint dof);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
void ncm_fit_lr_test_range (NcmFit *fit,NcmModelID gmid,guint pid,gdouble start,gdouble stop,gdouble step);
FIXME
|
a NcmFit |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
void ncm_fit_m2lnL_val (NcmFit *fit,gdouble *m2lnL);
FIXME
|
a NcmFit |
|
FIXME. [out] |
void ncm_fit_m2lnL_val_grad (NcmFit *fit,gdouble *result,NcmVector *df);
FIXME
NcmMatrix * ncm_fit_montecarlo_matrix (NcmFit *fit,NcmMSet *mset,guint maxiter,guint ni,guint nf,NcmFitRunMsgs mtype);
FIXME
|
a NcmFit. |
|
a NcmMSet. |
|
FIXME |
|
FIXME |
|
FIXME |
|
a NcmFitRunMsgs. |
Returns : |
FIXME. [transfer full] |
void ncm_fit_montecarlo_matrix_mean_covar (NcmFit *fit,NcmMatrix *param_matrix);
FIXME
void ncm_fit_montecarlo_matrix_print (NcmFit *fit,NcmMatrix *param_matrix);
FIXME
NcmFit * ncm_fit_new (NcLikelihood *lh,NcmMSet *mset,NcmFitType type,NcmFitGradType gtype);
FIXME
|
a NcLikelihood. |
|
a NcmMSet. |
|
a NcmFitType. |
|
a NcmFitGradType. |
Returns : |
FIXME |
void ncm_fit_numdiff_accurate_m2lnL_grad (NcmFit *fit,NcmVector *grad);
FIXME
void ncm_fit_numdiff_accurate_m2lnL_val_grad (NcmFit *fit,gdouble *m2lnL,NcmVector *grad);
FIXME
void ncm_fit_numdiff_central_leastsquares_J (NcmFit *fit,NcmMatrix *J);
FIXME
void ncm_fit_numdiff_central_leastsquares_f_J (NcmFit *fit,NcmVector *f,NcmMatrix *J);
FIXME
void ncm_fit_numdiff_central_m2lnL_grad (NcmFit *fit,NcmVector *grad);
FIXME
void ncm_fit_numdiff_central_m2lnL_val_grad (NcmFit *fit,gdouble *m2lnL,NcmVector *grad);
FIXME
void ncm_fit_numdiff_forward_leastsquares_J (NcmFit *fit,NcmMatrix *J);
FIXME
void ncm_fit_numdiff_forward_leastsquares_f_J (NcmFit *fit,NcmVector *f,NcmMatrix *J);
FIXME
void ncm_fit_numdiff_forward_m2lnL_grad (NcmFit *fit,NcmVector *grad);
FIXME
void ncm_fit_numdiff_forward_m2lnL_val_grad (NcmFit *fit,gdouble *m2lnL,NcmVector *grad);
FIXME
void ncm_fit_numdiff_m2lnL_hessian (NcmFit *fit,NcmMatrix *H);
FIXME
void ncm_fit_priors_m2lnL_val (NcmFit *fit,gdouble *priors_m2lnL);
FIXME
|
a NcmFit |
|
FIXME. [out] |
gdouble ncm_fit_prob (NcmFit *fit,NcmModelID gmid,guint pid,gdouble a,gdouble b);
FIXME
|
a NcmFit. |
|
a NcmModelID. |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
NcmFit * ncm_fit_ref (NcmFit *fit);
FIXME
|
a NcmFit. |
Returns : |
FIXME. [transfer full] |
gboolean ncm_fit_run (NcmFit *fit,gint niters,NcmFitRunMsgs mtype);
FIXME
|
a NcmFit |
|
FIXME |
|
a NcmFitRunMsgs |
Returns : |
FIXME |
gdouble ncm_fit_type_constrain_error (NcmFit *fit,gdouble p,gint nu,gdouble dir,NcmMSetFunc *func,gdouble z,gboolean walk);