![]() |
![]() |
![]() |
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
);