public class MultipleShooter extends AbstractMultipleShooting
| Constructor and Description |
|---|
MultipleShooter(List<SpacecraftState> initialGuessList,
List<NumericalPropagator> propagatorList,
List<EpochDerivativesEquations> epochEquations,
double tolerance,
int maxIter)
Simple Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected double[] |
computeAdditionalConstraints(List<SpacecraftState> propagatedSP)
Compute the additional constraints.
|
protected double[][] |
computeAdditionalJacobianMatrix(List<SpacecraftState> propagatedSP)
Compute a part of the Jacobian matrix from additional constraints.
|
protected SpacecraftState |
getAugmentedInitialState(int i)
Compute the additional state from the additionalEquations.
|
addConstraint, compute, computeEpochJacobianMatrix, getConstraintsMap, getFreeCompsMap, getNumberOfConstraints, getNumberOfFreeComponents, getPatchedSpacecraftState, getPatchPoint, setEpochFreedom, setPatchPointComponentFreedom, setScaleLength, setScaleTime, updateAdditionalConstraintspublic MultipleShooter(List<SpacecraftState> initialGuessList, List<NumericalPropagator> propagatorList, List<EpochDerivativesEquations> epochEquations, double tolerance, int maxIter)
Standard constructor for multiple shooting which can be used with non-autonomous systems.
initialGuessList - initial patch points to be correctedpropagatorList - list of propagators associated to each patch pointepochEquations - list of additional derivatives providers linked to propagatorListtolerance - convergence tolerance on the constraint vectormaxIter - maximum number of iterationsprotected SpacecraftState getAugmentedInitialState(int i)
getAugmentedInitialState in class AbstractMultipleShootingi - index of the stateprotected double[][] computeAdditionalJacobianMatrix(List<SpacecraftState> propagatedSP)
computeAdditionalJacobianMatrix in class AbstractMultipleShootingpropagatedSP - propagatedSPprotected double[] computeAdditionalConstraints(List<SpacecraftState> propagatedSP)
computeAdditionalConstraints in class AbstractMultipleShootingpropagatedSP - propagated SpacecraftStateCopyright © 2002-2023 CS GROUP. All rights reserved.