Package org.orekit.utils
Class PythonAbstractMultipleShooting
- java.lang.Object
-
- org.orekit.utils.AbstractMultipleShooting
-
- org.orekit.utils.PythonAbstractMultipleShooting
-
- All Implemented Interfaces:
MultipleShooting
public class PythonAbstractMultipleShooting extends AbstractMultipleShooting
-
-
Constructor Summary
Constructors Constructor Description PythonAbstractMultipleShooting(List<SpacecraftState> initialGuessList, List<NumericalPropagator> propagatorList, double tolerance, int maxIter, boolean isAutonomous, String additionalName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]
computeAdditionalConstraints(List<SpacecraftState> propagatedSP)
Compute the additional constraints.double[][]
computeAdditionalJacobianMatrix(List<SpacecraftState> propagatedSP)
Compute a part of the Jacobian matrix from additional constraints.void
finalize()
Part of JCC Python interface to objectSpacecraftState
getAugmentedInitialState(int i)
Compute the additional state from the additionalEquations.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object-
Methods inherited from class org.orekit.utils.AbstractMultipleShooting
addConstraint, compute, computeEpochJacobianMatrix, getConstraintsMap, getFreeCompsMap, getNumberOfConstraints, getNumberOfFreeComponents, getPatchedSpacecraftState, getPatchPoint, setEpochFreedom, setPatchPointComponentFreedom, setScaleLength, setScaleTime, updateAdditionalConstraints
-
-
-
-
Constructor Detail
-
PythonAbstractMultipleShooting
public PythonAbstractMultipleShooting(List<SpacecraftState> initialGuessList, List<NumericalPropagator> propagatorList, double tolerance, int maxIter, boolean isAutonomous, String additionalName)
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
computeAdditionalConstraints
public double[] computeAdditionalConstraints(List<SpacecraftState> propagatedSP)
Compute the additional constraints.- Specified by:
computeAdditionalConstraints
in classAbstractMultipleShooting
- Parameters:
propagatedSP
- propagated SpacecraftState- Returns:
- fxAdditionnal additional constraints
-
computeAdditionalJacobianMatrix
public double[][] computeAdditionalJacobianMatrix(List<SpacecraftState> propagatedSP)
Compute a part of the Jacobian matrix from additional constraints.- Specified by:
computeAdditionalJacobianMatrix
in classAbstractMultipleShooting
- Parameters:
propagatedSP
- propagatedSP- Returns:
- jacobianMatrix Jacobian sub-matrix
-
getAugmentedInitialState
public SpacecraftState getAugmentedInitialState(int i)
Description copied from class:AbstractMultipleShooting
Compute the additional state from the additionalEquations.- Specified by:
getAugmentedInitialState
in classAbstractMultipleShooting
- Parameters:
i
- index of the state- Returns:
- augmentedSP SpacecraftState with the additional state within.
-
-