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:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCartesianAdjointDynamicsProvider(String adjointName, int dimension) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionabstract CartesianAdjointDerivativesProviderBuilds adjoint derivatives provider.abstract <T extends CalculusFieldElement<T>>
FieldCartesianAdjointDerivativesProvider<T> buildFieldAdditionalDerivativesProvider(Field<T> field) Builds Field adjoint derivatives provider.Getter for adjoint vector name.intGetter for adjoint dimension.
-
Constructor Details
-
CartesianAdjointDynamicsProvider
Constructor.- Parameters:
adjointName- adjoint namedimension- adjoint dimension
-
-
Method Details
-
getDimension
public int getDimension()Getter for adjoint dimension.- Specified by:
getDimensionin interfaceAdjointDynamicsProvider- Returns:
- dimension
-
getAdjointName
Getter for adjoint vector name.- Specified by:
getAdjointNamein interfaceAdjointDynamicsProvider- Returns:
- name
-
buildAdditionalDerivativesProvider
Builds adjoint derivatives provider.- Specified by:
buildAdditionalDerivativesProviderin interfaceAdjointDynamicsProvider- Returns:
- derivatives provider
-
buildFieldAdditionalDerivativesProvider
public abstract <T extends CalculusFieldElement<T>> FieldCartesianAdjointDerivativesProvider<T> buildFieldAdditionalDerivativesProvider(Field<T> field) Builds Field adjoint derivatives provider.- Specified by:
buildFieldAdditionalDerivativesProviderin interfaceAdjointDynamicsProvider- Type Parameters:
T- field type- Parameters:
field- input field- Returns:
- derivatives provider
-