IObjective |
public interface IObjectiveModelNonAllocating : IObjectiveModel, IObjectiveModelEvaluation
The IObjectiveModelNonAllocating type exposes the following members.
Name | Description | |
---|---|---|
DegreeOfFreedom |
Get the degree of freedom.
(Inherited from IObjectiveModelEvaluation) | |
FunctionEvaluations |
Get the number of calls to function.
(Inherited from IObjectiveModelEvaluation) | |
Gradient |
Get the Gradient vector. G = J'(y - f(x; p))
(Inherited from IObjectiveModelEvaluation) | |
Hessian |
Get the approximated Hessian matrix. H = J'J
(Inherited from IObjectiveModelEvaluation) | |
IsFixedByUserOrBoundary | Array of the same length as the parameter array. If an element in this vector is true, that parameter is either fixed by the user, or it is fixed because the corresponding parameter has reached a boundary. This array will be updated only at the end of the minimization process. | |
IsGradientSupported | (Inherited from IObjectiveModelEvaluation) | |
IsHessianSupported | (Inherited from IObjectiveModelEvaluation) | |
JacobianEvaluations |
Get the number of calls to jacobian.
(Inherited from IObjectiveModelEvaluation) | |
ModelValues |
Get the y-values of the fitted model that correspond to the independent values.
(Inherited from IObjectiveModelEvaluation) | |
NegativeGradient | Get the negative gradient vector. -G = -J'(y - f(x; p)) | |
ObservedY |
Get the y-values of the observations.
(Inherited from IObjectiveModelEvaluation) | |
Point |
Get the values of the parameters.
(Inherited from IObjectiveModelEvaluation) | |
Value |
Get the residual sum of squares.
(Inherited from IObjectiveModelEvaluation) | |
Weights |
Get the values of the weights for the observations.
(Inherited from IObjectiveModelEvaluation) |
Name | Description | |
---|---|---|
CreateNew | (Inherited from IObjectiveModelEvaluation) | |
EvaluateAt(IReadOnlyListDouble) | Evaluates the model with the given parameter set. The resulting Chi² value (i.e. the sum of squares of deviations between data and fitmodel) can be accessed with Value. | |
EvaluateAt(VectorDouble) | (Inherited from IObjectiveModel) | |
Fork | (Inherited from IObjectiveModel) | |
SetParameters(IReadOnlyListDouble, IReadOnlyListBoolean) | Sets the initial parameters, and the information, if some of the parameters are fixed. | |
SetParameters(VectorDouble, ListBoolean) | (Inherited from IObjectiveModel) | |
ToObjectiveFunction | (Inherited from IObjectiveModel) |