Class
NumCosmoMathFitLevmar
Description [src]
final class NumCosmoMath.FitLevmar : NumCosmoMath.Fit
{
/* No available fields */
}
Best-fit finder — Levenberg-Marquardt nonlinear least squares algorithm library.
This object serves as an implementation of a best-fit finder utilizing the
Levenberg-Marquardt nonlinear least squares algorithm library. It is designed as a
subclass of NcmFit and operates as a wrapper for the levmar library. It’s important
to note that the NcmLevMar object can only be effectively employed when all NcmData
within the NcmDataset are of Gaussian type, and all priors defined in NcmLikelihood
are of Gaussian type as well.
Levenberg-Marquardt Algorithm:
The Levenberg-Marquardt algorithm is a widely recognized approach for solving nonlinear least squares problems. Its particular strength lies in its suitability for solving problems with a substantial number of variables, especially when gradient methods prove impractical.
Constructors
ncm_fit_levmar_new
Creates a new NcmFitLevmar object from the given likelihood, model set, gradient
type and algorithm.
ncm_fit_levmar_new_by_name
Creates a new NcmFitLevmar object from the given likelihood, model set, gradient
type and algorithm name. If the algorithm name is NULL, the default one
(#NCM_FIT_LEVMAR_DIF) is used.
ncm_fit_levmar_new_default
Creates a new NcmFitLevmar object from the given likelihood, model set and
gradient type. The algorithm used is the default one (#NCM_FIT_LEVMAR_DIF).
Properties
Properties inherited from NcmFit (13)
NumCosmoMath.Fit:equality-constraints
NumCosmoMath.Fit:equality-constraints-tot
NumCosmoMath.Fit:grad-type
NumCosmoMath.Fit:inequality-constraints
NumCosmoMath.Fit:inequality-constraints-tot
NumCosmoMath.Fit:likelihood
NumCosmoMath.Fit:m2lnL-abstol
NumCosmoMath.Fit:m2lnL-reltol
NumCosmoMath.Fit:maxiter
NumCosmoMath.Fit:mset
NumCosmoMath.Fit:params-reltol
NumCosmoMath.Fit:state
NumCosmoMath.Fit:sub-fit
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.