public interface IPartialDifferentiable extends IEquatableDefinition
IPartialDifferentiable.getPartialDerivativesEvaluator(java.util.List<agi.foundation.numericalmethods.advanced.IPartialDifferentiable>, agi.foundation.EvaluatorGroup) to produce an evaluator to calculate those
 partial derivatives.| Modifier and Type | Method and Description | 
|---|---|
int | 
getDimension()
Gets the dimension of the values produced by the object. 
 | 
PartialDerivativesEvaluator | 
getPartialDerivativesEvaluator(List<IPartialDifferentiable> independentVariables,
                              EvaluatorGroup group)
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. | 
getDefinitionHashCode, isSameDefinitionint getDimension()
Vectors
    would have a dimension of three, and Scalars of one. A PartialDerivativesEvaluator
    created by this type will have a RowDimension (get) equal to this
    property, and a ColumnDimension (get) equal to the summation
    of the dimensions of the independent variables that this object is dependent on.@Nonnull PartialDerivativesEvaluator getPartialDerivativesEvaluator(@Nonnull List<IPartialDifferentiable> independentVariables, @Nonnull EvaluatorGroup group)
PartialDerivativesEvaluator that will calculate the partial derivatives of this
    IPartialDifferentiable object with respect to any of the parameters in the
    independentVariables that apply.independentVariables - The list of IPartialDifferentiable representing the independent
    variables that the created partial derivative evaluator calculates partials with respect to.group - The EvaluatorGroup that will contain the created evaluator.PartialDerivativesEvaluator.