Nonlinear |
public class NonlinearObjectiveFunctionNonAllocating : NonlinearObjectiveFunctionNonAllocatingBase
The NonlinearObjectiveFunctionNonAllocating type exposes the following members.
| Name | Description | |
|---|---|---|
| NonlinearObjectiveFunctionNonAllocating | Initializes a new instance of the NonlinearObjectiveFunctionNonAllocating class. |
| Name | Description | |
|---|---|---|
| DegreeOfFreedom |
Get the degree of freedom.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| FunctionEvaluations |
Get the number of calls to function.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| Gradient |
Get the Gradient vector. G = J'(y - f(x; p))
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| Hessian |
Get the approximated Hessian matrix. H = J'J
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| IsFixedByUser |
Gets whether parameters are fixed or free (by the user).
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| IsFixedByUserOrBoundary |
Gets or sets an array of the same length as the parameter array.
If an element in this vector is , that parameter is either fixed by the user or fixed because the corresponding parameter has reached a boundary.
This array is updated only at the end of the minimization process.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| IsGradientSupported |
Gets a value indicating whether the gradient can be provided by the model.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| IsHessianSupported |
Gets a value indicating whether the Hessian can be provided by the model.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| JacobianEvaluations |
Get the number of calls to jacobian.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| ModelValues |
Get the y-values of the fitted model that correspond to the independent values.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| NegativeGradient |
Gets the negative gradient vector. -G = -J'(y - f(x; p)).
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| NumberOfObservations |
Gets the number of observations.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| NumberOfParameters |
Gets the number of unknown parameters.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| ObservedX | Gets or sets the values of the independent variable. | |
| ObservedY |
Get the y-values of the observations.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| Point |
Get the values of the parameters.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| SigmaSquare |
Gets Chi²/(N-F+1).
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| Value |
Get the residual sum of squares.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| Weights |
Gets or sets the values of the weights for the observations.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) |
| Name | Description | |
|---|---|---|
| CreateNew |
Creates a new instance of the objective model with identical configuration but independent state.
(Overrides NonlinearObjectiveFunctionNonAllocatingBaseCreateNew) | |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
| EvaluateAt(IReadOnlyListDouble) |
Evaluates the model at the given parameter vector and invalidates cached dependent values.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| EvaluateAt(VectorDouble) |
Evaluates the model at the given parameter vector, updating dependent values.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| EvaluateFunction |
Evaluates the objective function value and updates cached values.
(Overrides NonlinearObjectiveFunctionNonAllocatingBaseEvaluateFunction) | |
| EvaluateJacobian |
Evaluates the Jacobian and updates cached Jacobian-derived values (gradient and Hessian).
(Overrides NonlinearObjectiveFunctionNonAllocatingBaseEvaluateJacobian) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
| Fork |
Creates a forked copy of the model with independent mutable state.
(Overrides NonlinearObjectiveFunctionNonAllocatingBaseFork) | |
| GetHashCode | Serves as the default hash function. (Inherited from Object) | |
| GetLowestParameterVariationToChangeFunctionValues | If a parameter is zero, it is hard to find the right order of magnitude for a variation of that parameter. Here, the variation is guessed by starting with the lowest possible variation, and increasing the variation until the function values deviate from the original value. | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
| NumericalJacobian |
Numerically approximates the Jacobian at the specified parameter vector.
(Overrides NonlinearObjectiveFunctionNonAllocatingBaseNumericalJacobian(VectorDouble, VectorDouble, Int32)) | |
| SetObserved | Sets the observed data to fit. | |
| SetParameters(IReadOnlyListDouble, IReadOnlyListBoolean) |
Sets model parameters and allocates scratch vectors for numerical Jacobian evaluation when necessary.
(Overrides NonlinearObjectiveFunctionNonAllocatingBaseSetParameters(IReadOnlyListDouble, IReadOnlyListBoolean)) | |
| SetParameters(VectorDouble, ListBoolean) |
Sets the model parameters and optional fixed flags for individual parameters.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| ToObjectiveFunction |
Converts this model to an objective function suitable for minimizers.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| Name | Description | |
|---|---|---|
| _accuracyOrder |
The desired accuracy order to evaluate the jacobian by numerical approximaiton.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _coefficients |
Coefficients for the model.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _f1 |
Temporary function-evaluation vectors used for numerical differentiation.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _f2 |
Temporary function-evaluation vectors used for numerical differentiation.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _f3 |
Temporary function-evaluation vectors used for numerical differentiation.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _f4 |
Temporary function-evaluation vectors used for numerical differentiation.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _f5 |
Temporary function-evaluation vectors used for numerical differentiation.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _f6 |
Temporary function-evaluation vectors used for numerical differentiation.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _functionValue |
The residual sum of squares, residuals * residuals.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _hasFunctionValue |
Indicates if the function value has been computed.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _hasJacobianValue |
Indicates if the jacobian has been computed.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _hessianValue |
The Hessian matrix.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _jacobianValue |
The Jacobian matrix.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _jacobianValueTransposed |
The Jacobian matrix, transposed.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _negativeGradientValue |
The Gradient vector.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| _observedXAsMatrix | Stores the observed independent-variable values in matrix form. | |
| _observedXAsVector | Stores the observed independent-variable values in vector form. | |
| _residuals |
The weighted error values.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) | |
| L |
Gets or sets the Cholesky factorization of the weights = LL'.
(Inherited from NonlinearObjectiveFunctionNonAllocatingBase) |