Interface PropagatorConverter
- All Known Implementing Classes:
AbstractPropagatorConverter,FiniteDifferencePropagatorConverter,JacobianPropagatorConverter
public interface PropagatorConverter
This interface is the top-level abstraction for propagators conversions.
It provides a way to convert a given propagator or a set of SpacecraftState
into a wanted propagator that minimize the mean square error over a time span.
- Since:
- 6.0
- Author:
- Pascal Parraud
-
Method Summary
Modifier and TypeMethodDescriptionconvert(List<SpacecraftState> states, boolean positionOnly, String... freeParameters) Find the propagator that minimize the mean square error for a sample ofstates.convert(List<SpacecraftState> states, boolean positionOnly, List<String> freeParameters) Find the propagator that minimize the mean square error for a sample ofstates.convert(Propagator source, double timeSpan, int nbPoints, String... freeParameters) Convert a propagator into another one.convert(Propagator source, double timeSpan, int nbPoints, List<String> freeParameters) Convert a propagator into another one.
-
Method Details
-
convert
Convert a propagator into another one.- Parameters:
source- propagator to converttimeSpan- time span considered for conversionnbPoints- number of points for sampling over the time spanfreeParameters- names of the free parameters- Returns:
- adapted propagator
-
convert
Convert a propagator into another one.- Parameters:
source- propagator to converttimeSpan- time span considered for conversionnbPoints- number of points for sampling over the time spanfreeParameters- names of the free parameters- Returns:
- adapted propagator
-
convert
Find the propagator that minimize the mean square error for a sample ofstates.- Parameters:
states- spacecraft states sample to fitpositionOnly- if true, consider only position data otherwise both position and velocity are usedfreeParameters- names of the free parameters- Returns:
- adapted propagator
-
convert
Find the propagator that minimize the mean square error for a sample ofstates.- Parameters:
states- spacecraft states sample to fitpositionOnly- if true, consider only position data otherwise both position and velocity are usedfreeParameters- names of the free parameters- Returns:
- adapted propagator
-