The LagrangianFunction type exposes the following members.

Constructors

  NameDescription
Public methodLagrangianFunction
Constructs a LagrangianFunction for the given objective function and constraints.

Methods

  NameDescription
Public methodClone
Returns a deep copy of the base. Deriving classes must override this method.
(Inherited from DoubleParameterizedFunctional.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodEvaluate(DoubleVector, DoubleVector)
Evaluates the parameterized function for the given parameter values at the given point.
(Overrides DoubleParameterizedFunctional..::..Evaluate(DoubleVector, DoubleVector).)
Public methodEvaluate(DoubleVector, DoubleMatrix, DoubleVector%)
Evaluates the parameterized function for the given parameter values at the given set of points.
(Inherited from DoubleParameterizedFunctional.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodGradientWithRespectToParams
Method for calculating the gradient with respect to the parameters while keeping x fixed at the specified value.
(Inherited from DoubleParameterizedFunctional.)
Public methodGradientWithRespectToX(DoubleVector, DoubleVector)
Evaluates the gradient with respect to x at the given point.
Public methodGradientWithRespectToX(DoubleVector, DoubleVector, DoubleVector%)
Evaluates the gradient with respect to x at the given point.
Public methodHessianWithRespectToX
Calcuates the Hessian matrix with respect to x.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyCentralDifferenceDelta
Gets and sets the delta used in the centeral difference method for approximating the gradient with respect to the parameters.
(Inherited from DoubleParameterizedFunctional.)
Public propertyXDimension
Gets and sets the dimension of the domain of the functional.
(Inherited from DoubleParameterizedFunctional.)

See Also