Click or drag to resize

IPartialDifferentiable Interface

Classes that implement this interface represent values which have partial derivatives associated with them, and contain the method GetPartialDerivativesEvaluator(IListIPartialDifferentiable, EvaluatorGroup) to produce an evaluator to calculate those partial derivatives.

Namespace:  AGI.Foundation.NumericalMethods.Advanced
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 21.1.408.0 (21.1.408.0)
public interface IPartialDifferentiable : IEquatableDefinition

The IPartialDifferentiable type exposes the following members.

Public propertyDimension
Gets the dimension of the values produced by the object. For example, Vectors would have a dimension of three, and Scalars of one. A PartialDerivativesEvaluator created by this type will have a "RowDimension" equal to this property, and a "ColumnDimension equal to the summation of the dimensions of the independent variables that this object is dependent on.
Public methodGetDefinitionHashCode
Gets a hash code representing the definition of this object.
(Inherited from IEquatableDefinition.)
Public methodGetPartialDerivativesEvaluator
Constructs the PartialDerivativesEvaluator that will calculate the partial derivatives of this IPartialDifferentiable object with respect to any of the parameters in the independentVariables that apply.
Public methodIsSameDefinition
Determines if this object has the same definition as another object.
(Inherited from IEquatableDefinition.)
See Also