| Top |
Functions
Properties
| gint64 | equality-constraints | Read / Write |
| NcmFitGradType | grad-type | Read / Write / Construct |
| gint64 | 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 |
| NcmFit * | sub-fit | Read / Write |
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_params_set_vector_offset ()
void ncm_fit_params_set_vector_offset (NcmFit *fit,NcmVector *x,guint offset);
FIXME
ncm_fit_params_set_gsl_vector ()
void ncm_fit_params_set_gsl_vector (NcmFit *fit,const gsl_vector *x);
FIXME
[skip]
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_hessian_nd_ce ()
void ncm_fit_m2lnL_hessian_nd_ce (NcmFit *fit,NcmMatrix *hessian);
Numerical differentiation (central) Hessian matrix.
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,gdouble reltol);
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_residual_ks_test ()
gdouble ncm_fit_residual_ks_test (NcmFit *fit,gdouble *o_mean,gdouble *o_sd,gdouble *o_skew,gdouble *o_kurtosis,gdouble *o_max);
FIXME
Parameters
fit |
a NcmFit. |
|
o_mean |
FIXME. |
[out] |
o_sd |
FIXME. |
[out] |
o_skew |
FIXME. |
[out] |
o_kurtosis |
FIXME. |
[out] |
o_max |
FIXME. |
[out] |
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” gint64
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” gint64
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-05