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.

Ancestors

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).

Instance methods

ncm_fit_levmar_set_algo

Sets the algorithm to be used by the given NcmFitLevmar.

Methods inherited from NcmFit (77)

Please see NcmFit for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmoMath.FitLevmar:algorithm
No description available.

Properties inherited from NcmFit (13)
NumCosmoMath.Fit:equality-constraints
No description available.

NumCosmoMath.Fit:equality-constraints-tot
No description available.

NumCosmoMath.Fit:grad-type
No description available.

NumCosmoMath.Fit:inequality-constraints
No description available.

NumCosmoMath.Fit:inequality-constraints-tot
No description available.

NumCosmoMath.Fit:likelihood
No description available.

NumCosmoMath.Fit:m2lnL-abstol
No description available.

NumCosmoMath.Fit:m2lnL-reltol
No description available.

NumCosmoMath.Fit:maxiter
No description available.

NumCosmoMath.Fit:mset
No description available.

NumCosmoMath.Fit:params-reltol
No description available.

NumCosmoMath.Fit:state
No description available.

NumCosmoMath.Fit:sub-fit
No description available.

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.

Class structure

struct NumCosmoMathFitLevmarClass {
  NcmFitClass parent_class;
  
}

No description available.

Class members
parent_class: NcmFitClass

No description available.