Click or drag to resize

PartialDerivativesEvaluator Constructor (EvaluatorGroup, IListIPartialDifferentiable, IPartialDifferentiable, IListIPartialDifferentiable)

Initializes a new instance that will evaluate the partial derivatives of the given partialsOfIPartialDifferentiable with respect to the given withRespectTo list of IPartialDifferentiable.

The RowDimension of this instance will be equal to the Dimension of partialsOf. The ColumnDimension of this instance will be equal to the summation of the Dimensions of objects in the withRespectTo list.

Namespace:  AGI.Foundation.NumericalMethods.Advanced
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax
protected PartialDerivativesEvaluator(
	EvaluatorGroup group,
	IList<IPartialDifferentiable> independentVariables,
	IPartialDifferentiable partialsOf,
	IList<IPartialDifferentiable> withRespectTo
)

Parameters

group
Type: AGI.FoundationEvaluatorGroup
The group that contains this evaluator.
independentVariables
Type: System.Collections.GenericIListIPartialDifferentiable
The list of IPartialDifferentiable representing the independent variables of the partial derivative calculation.
partialsOf
Type: AGI.Foundation.NumericalMethods.AdvancedIPartialDifferentiable
The IPartialDifferentiable that the evaluated matrix will represent partials of.
withRespectTo
Type: System.Collections.GenericIListIPartialDifferentiable
The list of IPartialDifferentiables from the independentVariables that partialsOf has non-zero partials with respect to. This could be an empty list, a subset of the independentVariables list, or the entire independentVariable list. Do not include partialsOf in this list. If partialsOf is an independentVariable this base class constructor will perform the necessary adjustments to account for the partial derivatives of the subject with respect to itself.
See Also