﻿MultipleCurveFitFunction Class   # MultipleCurveFitFunction Class

Function for simulatenous fitting of multiple data sets with shared fitting parameters. MultipleCurveFit Inheritance Hierarchy
SystemObject
CenterSpace.NMath.CoreParameterizedMultivariableFunction
CenterSpace.NMath.CoreMultipleCurveFitFunction

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4 Syntax
```[SerializableAttribute]
public class MultipleCurveFitFunction : ParameterizedMultivariableFunction,
ICloneable```

The MultipleCurveFitFunction type exposes the following members. Constructors
NameDescription MultipleCurveFitFunction(Int32, IListMultipleFitCurveInfo) Creates a MultipleCurveFitFunction instance with the specied number of parametrs for the given data sets. A default value of 1e-8 for the central difference delta is the used in the central difference algorithm for computing Jacobians. MultipleCurveFitFunction(Int32, IListMultipleFitCurveInfo, Double) Creates a MultipleCurveFitFunction instance with the specied number of parameters and central difference delta for the given data sets. The central difference delta is the used in the central difference algorithm for computing Jacobians MultipleCurveFitFunction(Int32, IListInt32, IListFuncDoubleVector, Double, Double) Creates a MultipleCurveFitFunction instance with the specied number of parameters and central difference delta for the given data sets with the given numbers of points. A default value of 1e-8 for the central difference delta is the used in the central difference algorithm for computing Jacobians MultipleCurveFitFunction(Int32, IListInt32, IListFuncDoubleVector, Double, Double, Double) Creates a MultipleCurveFitFunction instance with the specied number of parameters and central difference delta for the given data sets with the given numbers of points. The central difference delta is the used in the central difference algorithm for computing Jacobians
Top Properties
NameDescription CentralDifferenceDelta The delta used in the central difference algorithm for computing the Jacobian with respect to the parameters
(Inherited from ParameterizedMultivariableFunction) NumberOfDataSets Gets the number of data sets. NumberOfParameters Gets and sets the number of parameters.
(Inherited from ParameterizedMultivariableFunction) NumPointsPerCurve Gets a list containing the number of data points for each data set. ParameterizedFunctions Gets the list of parameterized functions. The ith parameterized function corresponds to the ith data set. Xdimension Gets and sets the dimension of the function domain. Vector arguments to the function must have length equal to this value.
(Inherited from ParameterizedMultivariableFunction) YDimension Gets and sets the dimension of the function range. Vectors returned by this function will have this length.
(Inherited from ParameterizedMultivariableFunction)
Top Methods
NameDescription Clone Returns a deep copy of the base. Deriving classes must override this method.
(Inherited from ParameterizedMultivariableFunction) Evaluate(Double, Double) Evaluates the function for the given set of parameters at the given point.
(Inherited from ParameterizedMultivariableFunction) Evaluate(DoubleVector, DoubleVector, DoubleVector) Evaluates the function for the given set of parameters at the given point.
(Overrides ParameterizedMultivariableFunctionEvaluate(DoubleVector, DoubleVector, DoubleVector)) JacobianWithRespectToParameters(Double, Double, DoubleMatrix) Method for calculating the Jacobian with respect to the parameters while keeping x fixed at the specified value.
(Inherited from ParameterizedMultivariableFunction) JacobianWithRespectToParameters(DoubleVector, DoubleVector, DoubleMatrix) Method for calculating the Jacobian with respect to the parameters while keeping x fixed at the specified value.
(Inherited from ParameterizedMultivariableFunction)
Top See Also

#### Reference

CenterSpace.NMath.Core Namespace