Top | ![]() |
![]() |
![]() |
![]() |
Functions
Properties
gint | equality-constraints | Read / Write |
NcmFitGradType | grad-type | Read / Write / Construct |
gint | inequality-constraints | Read / Write |
NcmLikelihood * | likelihood | Read / Write / Construct Only |
gdouble | m2lnL-abstol | Read / Write / Construct |
gdouble | m2lnL-reltol | Read / Write / Construct |
guint | maxiter | Read / Write / Construct |
NcmMSet * | mset | Read / Write / Construct Only |
gdouble | params-reltol | Read / Write / Construct |
NcmFitState * | state | Read / Write / Construct Only |
Types and Values
enum | NcmFitType |
enum | NcmFitGradType |
enum | NcmFitRunMsgs |
#define | NCM_FIT_DEFAULT_MAXITER |
Object Hierarchy
GBoxed ╰── NcmFitConstraint GEnum ├── NcmFitGradType ├── NcmFitRunMsgs ╰── NcmFitType GObject ╰── NcmFit ├── NcmFitGSLLS ├── NcmFitGSLMM ├── NcmFitGSLMMS ├── NcmFitLevmar ╰── NcmFitNLOpt
Functions
ncm_fit_constraint_new ()
NcmFitConstraint * ncm_fit_constraint_new (NcmFit *fit
,NcmMSetFunc *func
,gdouble tot
);
FIXME
ncm_fit_new ()
NcmFit * ncm_fit_new (NcmFitType ftype
,gchar *algo_name
,NcmLikelihood *lh
,NcmMSet *mset
,NcmFitGradType gtype
);
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.
ncm_fit_dup ()
NcmFit * ncm_fit_dup (NcmFit *fit
,NcmSerialize *ser
);
Duplicates the NcmFit object duplicating all its contents.
ncm_fit_add_equality_constraint ()
void ncm_fit_add_equality_constraint (NcmFit *fit
,NcmMSetFunc *func
,gdouble tot
);
FIXME
ncm_fit_add_inequality_constraint ()
void ncm_fit_add_inequality_constraint (NcmFit *fit
,NcmMSetFunc *func
,gdouble tot
);
FIXME
ncm_fit_remove_equality_constraints ()
void
ncm_fit_remove_equality_constraints (NcmFit *fit
);
FIXME
ncm_fit_remove_inequality_constraints ()
void
ncm_fit_remove_inequality_constraints (NcmFit *fit
);
FIXME
ncm_fit_log_state ()
void
ncm_fit_log_state (NcmFit *fit
);
This function prints in the log the current state.
ncm_fit_log_step_error ()
void ncm_fit_log_step_error (NcmFit *fit
,const gchar *strerror
,...
);
FIXME
ncm_fit_log_end ()
void
ncm_fit_log_end (NcmFit *fit
);
This function prints in the log the precision with which the best-fit was found.
ncm_fit_fishermatrix_print ()
void ncm_fit_fishermatrix_print (NcmFit *fit
,FILE *out
,gchar *header
);
ncm_fit_data_m2lnL_val ()
void ncm_fit_data_m2lnL_val (NcmFit *fit
,gdouble *data_m2lnL
);
This function computes minus two times the logarithm base e of the likelihood
using only the data set and not considering any prior. The result is set
on data_m2lnL
.
ncm_fit_priors_m2lnL_val ()
void ncm_fit_priors_m2lnL_val (NcmFit *fit
,gdouble *priors_m2lnL
);
This function computes minus two times the logarithm base e of the likelihood
using the data set and taking into account the assumed priors. The result is
set on priors_m2lnL
.
ncm_fit_m2lnL_grad_an ()
void ncm_fit_m2lnL_grad_an (NcmFit *fit
,NcmVector *df
);
Analytical gradient.
ncm_fit_m2lnL_grad_nd_fo ()
void ncm_fit_m2lnL_grad_nd_fo (NcmFit *fit
,NcmVector *grad
);
Numerical differentiation (forward).
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_ac ()
void ncm_fit_m2lnL_grad_nd_ac (NcmFit *fit
,NcmVector *grad
);
Numerical differentiation (accurate).
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_fo ()
void ncm_fit_m2lnL_val_grad_nd_fo (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_ac ()
void ncm_fit_m2lnL_val_grad_nd_ac (NcmFit *fit
,gdouble *m2lnL
,NcmVector *grad
);
FIXME
ncm_fit_numdiff_m2lnL_hessian ()
void ncm_fit_numdiff_m2lnL_hessian (NcmFit *fit
,NcmMatrix *H
);
FIXME
ncm_fit_covar_cov ()
gdouble ncm_fit_covar_cov (NcmFit *fit
,NcmModelID mid1
,guint pid1
,NcmModelID mid2
,guint pid2
);
FIXME
ncm_fit_covar_cor ()
gdouble ncm_fit_covar_cor (NcmFit *fit
,NcmModelID mid1
,guint pid1
,NcmModelID mid2
,guint pid2
);
FIXME
ncm_fit_covar_fparam_cov ()
gdouble ncm_fit_covar_fparam_cov (NcmFit *fit
,guint fpi1
,guint fpi2
);
FIXME
ncm_fit_covar_fparam_cor ()
gdouble ncm_fit_covar_fparam_cor (NcmFit *fit
,guint fpi1
,guint fpi2
);
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
ncm_fit_dprob ()
void ncm_fit_dprob (NcmFit *fit
,NcmModelID mid
,guint pid
,gdouble a
,gdouble b
,gdouble step
,gdouble norm
);
FIXME
ncm_fit_lr_test ()
gdouble ncm_fit_lr_test (NcmFit *fit
,NcmModelID mid
,guint pid
,gdouble val
,gint dof
);
FIXME
ncm_fit_prob ()
gdouble ncm_fit_prob (NcmFit *fit
,NcmModelID mid
,guint pid
,gdouble a
,gdouble b
);
FIXME
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
);
ncm_fit_function_error ()
void ncm_fit_function_error (NcmFit *fit
,NcmMSetFunc *func
,gdouble *x
,gboolean pretty_print
,gdouble *f
,gdouble *sigma_f
);
FIXME
ncm_fit_function_cov ()
gdouble ncm_fit_function_cov (NcmFit *fit
,NcmMSetFunc *func1
,gdouble z1
,NcmMSetFunc *func2
,gdouble z2
,gboolean pretty_print
);
FIXME
Property Details
The “equality-constraints”
property
“equality-constraints” gint
Equality constraints pointer.
Flags: Read / Write
Default value: 0
The “grad-type”
property
“grad-type” NcmFitGradType
Differentiation method.
Flags: Read / Write / Construct
Default value: NCM_FIT_GRAD_NUMDIFF_FORWARD
The “inequality-constraints”
property
“inequality-constraints” gint
Inequality constraints pointer.
Flags: Read / Write
Default value: 0
The “likelihood”
property
“likelihood” NcmLikelihood *
Likelihood object.
Flags: Read / Write / Construct Only
The “m2lnL-abstol”
property
“m2lnL-abstol” gdouble
Absolute tolarence in m2lnL.
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0
The “m2lnL-reltol”
property
“m2lnL-reltol” gdouble
Relative tolarence in m2lnL.
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-08
The “maxiter”
property
“maxiter” guint
Maximum number of interations.
Flags: Read / Write / Construct
Default value: 10000
The “params-reltol”
property
“params-reltol” gdouble
Relative tolarence in fitted parameters.
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-08