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)
Syntax
public interface IPartialDifferentiable : IEquatableDefinition

The IPartialDifferentiable type exposes the following members.

Properties
  NameDescription
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.
Top
Methods
  NameDescription
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.)
Top
See Also