Interface AdjointDynamicsProvider
-
- All Known Implementing Classes:
CartesianAdjointDynamicsProvider
public interface AdjointDynamicsProvider
Interface for adjoint derivatives provider (both standard and Field).- Since:
- 12.2
- Author:
- Romain Serra
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AdditionalDerivativesProvider
buildAdditionalDerivativesProvider()
Builds adjoint derivatives provider.<T extends CalculusFieldElement<T>>
FieldAdditionalDerivativesProvider<T>buildFieldAdditionalDerivativesProvider(Field<T> field)
Builds Field adjoint derivatives provider.String
getAdjointName()
Getter for adjoint vector name.int
getDimension()
Getter for adjoint dimension.
-
-
-
Method Detail
-
getAdjointName
String getAdjointName()
Getter for adjoint vector name.- Returns:
- name
-
getDimension
int getDimension()
Getter for adjoint dimension.- Returns:
- dimension
-
buildAdditionalDerivativesProvider
AdditionalDerivativesProvider buildAdditionalDerivativesProvider()
Builds adjoint derivatives provider.- Returns:
- derivatives provider
-
buildFieldAdditionalDerivativesProvider
<T extends CalculusFieldElement<T>> FieldAdditionalDerivativesProvider<T> buildFieldAdditionalDerivativesProvider(Field<T> field)
Builds Field adjoint derivatives provider.- Type Parameters:
T
- field type- Parameters:
field
- input field- Returns:
- derivatives provider
-
-