See: Description
| Interface | Description | 
|---|---|
| Derivative<T extends RealFieldElement<T>> | Interface representing both the value and the differentials of a function. | 
| ExtendedUnivariateDifferentiableFunction | Extension of  UnivariateDifferentiableFunctionforDerivative. | 
| ExtendedUnivariateDifferentiableMatrixFunction | Extension of  UnivariateDifferentiableMatrixFunctionforDerivative. | 
| ExtendedUnivariateDifferentiableVectorFunction | Extension of  UnivariateDifferentiableVectorFunctionforDerivative. | 
| FieldDerivative<S extends RealFieldElement<S>,T extends FieldDerivative<S,T>> | Interface representing both the value and the differentials of a function. | 
| MultivariateDifferentiableFunction | Extension of  MultivariateFunctionrepresenting a
 multivariate differentiable real function. | 
| MultivariateDifferentiableVectorFunction | Extension of  MultivariateVectorFunctionrepresenting a
 multivariate differentiable vectorial function. | 
| UnivariateDifferentiableFunction | Interface for univariate functions derivatives. | 
| UnivariateDifferentiableMatrixFunction | Extension of  UnivariateMatrixFunctionrepresenting a univariate differentiable matrix function. | 
| UnivariateDifferentiableVectorFunction | Extension of  UnivariateVectorFunctionrepresenting a univariate differentiable vectorial function. | 
| UnivariateFunctionDifferentiator | Interface defining the function differentiation operation. | 
| UnivariateMatrixFunctionDifferentiator | Interface defining the function differentiation operation. | 
| UnivariateVectorFunctionDifferentiator | Interface defining the function differentiation operation. | 
| Class | Description | 
|---|---|
| DerivativeStructure | Class representing both the value and the differentials of a function. | 
| DSCompiler | Class holding "compiled" computation rules for derivative structures. | 
| DSFactory | Factory for  DerivativeStructure. | 
| FDSFactory<T extends RealFieldElement<T>> | Factory for  FieldDerivativeStructure. | 
| FieldDerivativeStructure<T extends RealFieldElement<T>> | Class representing both the value and the differentials of a function. | 
| FieldGradient<T extends RealFieldElement<T>> | Class representing both the value and the differentials of a function. | 
| FieldGradientField<T extends RealFieldElement<T>> | Field for  Gradientinstances. | 
| FieldUnivariateDerivative<S extends RealFieldElement<S>,T extends FieldUnivariateDerivative<S,T>> | Abstract class representing both the value and the differentials of a function. | 
| FieldUnivariateDerivative1<T extends RealFieldElement<T>> | Class representing both the value and the differentials of a function. | 
| FieldUnivariateDerivative1Field<T extends RealFieldElement<T>> | Field for  FieldUnivariateDerivative1instances. | 
| FieldUnivariateDerivative2<T extends RealFieldElement<T>> | Class representing both the value and the differentials of a function. | 
| FieldUnivariateDerivative2Field<T extends RealFieldElement<T>> | Field for  FieldUnivariateDerivative2instances. | 
| FiniteDifferencesDifferentiator | Univariate functions differentiator using finite differences. | 
| Gradient | Class representing both the value and the differentials of a function. | 
| GradientField | Field for  Gradientinstances. | 
| GradientFunction | Class representing the gradient of a multivariate function. | 
| JacobianFunction | Class representing the Jacobian of a multivariate vector function. | 
| SparseGradient | First derivative computation with large number of variables. | 
| UnivariateDerivative<T extends UnivariateDerivative<T>> | Abstract class representing both the value and the differentials of a function. | 
| UnivariateDerivative1 | Class representing both the value and the differentials of a function. | 
| UnivariateDerivative1Field | Field for  UnivariateDerivative1instances. | 
| UnivariateDerivative2 | Class representing both the value and the differentials of a function. | 
| UnivariateDerivative2Field | Field for  UnivariateDerivative2instances. | 
   This package holds the main interfaces and basic building block classes
   dealing with differentiation.
   The core class is DerivativeStructure which holds the value and the differentials of a function. This class
   handles some arbitrary number of free parameters and arbitrary differentiation order. It is used
   both as the input and the output type for the UnivariateDifferentiableFunction interface. Any differentiable function should implement this
   interface.
 
   The UnivariateDerivative1,
   UnivariateDerivative2 and
   Gradient classes are more restricted
   implementation of classes holding the value and the differentials of a function. These classes
   handle only either one free parameter (i.e. univariate functions) with derivation orders 1 or 2,
   or several free parameters with derivation order 1. As they arefar less general than DerivativeStructure, they have less
   overhead and are more efficient in their respective domains.
 
   The UnivariateFunctionDifferentiator interface defines a way to differentiate a simple UnivariateFunction and get a UnivariateDifferentiableFunction.
 
Similar interfaces also exist for multivariate functions and for vector or matrix valued functions.
Copyright © 2016–2020 Hipparchus.org. All rights reserved.