Class CartesianAdjointDynamicsProvider
- java.lang.Object
-
- org.orekit.control.indirect.shooting.propagation.CartesianAdjointDynamicsProvider
-
- All Implemented Interfaces:
AdjointDynamicsProvider
public class CartesianAdjointDynamicsProvider extends Object implements AdjointDynamicsProvider
Class for Cartesian adjoint derivatives provider (both standard and Field).- Since:
- 12.2
- Author:
- Romain Serra
-
-
Constructor Summary
Constructors Constructor Description CartesianAdjointDynamicsProvider(CartesianCost cartesianCost, CartesianAdjointEquationTerm... equationTerms)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CartesianAdjointDerivativesProviderbuildAdditionalDerivativesProvider()Builds adjoint derivatives provider.<T extends CalculusFieldElement<T>>
FieldCartesianAdjointDerivativesProvider<T>buildFieldAdditionalDerivativesProvider(Field<T> field)Builds Field adjoint derivatives provider.StringgetAdjointName()Getter for adjoint vector name.
-
-
-
Constructor Detail
-
CartesianAdjointDynamicsProvider
public CartesianAdjointDynamicsProvider(CartesianCost cartesianCost, CartesianAdjointEquationTerm... equationTerms)
Constructor.- Parameters:
cartesianCost- Cartesian costequationTerms- adjoint equation terms
-
-
Method Detail
-
getAdjointName
public String getAdjointName()
Getter for adjoint vector name.- Specified by:
getAdjointNamein interfaceAdjointDynamicsProvider- Returns:
- name
-
buildAdditionalDerivativesProvider
public CartesianAdjointDerivativesProvider buildAdditionalDerivativesProvider()
Builds adjoint derivatives provider.- Specified by:
buildAdditionalDerivativesProviderin interfaceAdjointDynamicsProvider- Returns:
- derivatives provider
-
buildFieldAdditionalDerivativesProvider
public <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
-
-