The LagrangianFunction type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| LagrangianFunction |
Constructs a LagrangianFunction for the given objective function
and constraints.
|
Methods
| Name | Description | |
|---|---|---|
| Clone |
Returns a deep copy of the base. Deriving classes must override this method.
(Inherited from DoubleParameterizedFunctional.) | |
| Equals | (Inherited from Object.) | |
| Evaluate(DoubleVector, DoubleVector) |
Evaluates the parameterized function for the given parameter values at the
given point.
(Overrides DoubleParameterizedFunctional..::..Evaluate(DoubleVector, DoubleVector).) | |
| Evaluate(DoubleVector, DoubleMatrix, DoubleVector%) |
Evaluates the parameterized function for the given parameter values at the
given set of points.
(Inherited from DoubleParameterizedFunctional.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the type of the current instance. (Inherited from Object.) | |
| GradientWithRespectToParams |
Method for calculating the gradient with respect to the parameters while keeping x
fixed at the specified value.
(Inherited from DoubleParameterizedFunctional.) | |
| GradientWithRespectToX(DoubleVector, DoubleVector) |
Evaluates the gradient with respect to x at the given point.
| |
| GradientWithRespectToX(DoubleVector, DoubleVector, DoubleVector%) |
Evaluates the gradient with respect to x at the given point.
| |
| HessianWithRespectToX |
Calcuates the Hessian matrix with respect to x.
| |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
Properties
| Name | Description | |
|---|---|---|
| CentralDifferenceDelta |
Gets and sets the delta used in the centeral difference method
for approximating the gradient with respect to the parameters.
(Inherited from DoubleParameterizedFunctional.) | |
| XDimension |
Gets and sets the dimension of the domain of the functional.
(Inherited from DoubleParameterizedFunctional.) |