Class CartesianAdjointDynamicsProvider
- java.lang.Object
-
- org.orekit.control.indirect.shooting.propagation.CartesianAdjointDynamicsProvider
-
- All Implemented Interfaces:
AdjointDynamicsProvider
public abstract class CartesianAdjointDynamicsProvider extends Object implements AdjointDynamicsProvider
Abstract class for Cartesian adjoint derivatives provider.- Since:
- 12.2
- Author:
- Romain Serra
- See Also:
AdjointDynamicsProvider
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CartesianAdjointDynamicsProvider(String adjointName, int dimension)
Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract CartesianAdjointDerivativesProvider
buildAdditionalDerivativesProvider()
Builds adjoint derivatives provider.abstract <T extends CalculusFieldElement<T>>
FieldCartesianAdjointDerivativesProvider<T>buildFieldAdditionalDerivativesProvider(Field<T> field)
Builds Field adjoint derivatives provider.String
getAdjointName()
Getter for adjoint vector name.int
getDimension()
Getter for adjoint dimension.
-
-
-
Constructor Detail
-
CartesianAdjointDynamicsProvider
protected CartesianAdjointDynamicsProvider(String adjointName, int dimension)
Constructor.- Parameters:
adjointName
- adjoint namedimension
- adjoint dimension
-
-
Method Detail
-
getDimension
public int getDimension()
Getter for adjoint dimension.- Specified by:
getDimension
in interfaceAdjointDynamicsProvider
- Returns:
- dimension
-
getAdjointName
public String getAdjointName()
Getter for adjoint vector name.- Specified by:
getAdjointName
in interfaceAdjointDynamicsProvider
- Returns:
- name
-
buildAdditionalDerivativesProvider
public abstract CartesianAdjointDerivativesProvider buildAdditionalDerivativesProvider()
Builds adjoint derivatives provider.- Specified by:
buildAdditionalDerivativesProvider
in interfaceAdjointDynamicsProvider
- Returns:
- derivatives provider
-
buildFieldAdditionalDerivativesProvider
public abstract <T extends CalculusFieldElement<T>> FieldCartesianAdjointDerivativesProvider<T> buildFieldAdditionalDerivativesProvider(Field<T> field)
Builds Field adjoint derivatives provider.- Specified by:
buildFieldAdditionalDerivativesProvider
in interfaceAdjointDynamicsProvider
- Type Parameters:
T
- field type- Parameters:
field
- input field- Returns:
- derivatives provider
-
-