Class DSSTBatchLSModel
java.lang.Object
org.orekit.estimation.leastsquares.AbstractBatchLSModel
org.orekit.estimation.leastsquares.DSSTBatchLSModel
- All Implemented Interfaces:
MultivariateJacobianFunction
Bridge between
measurements and least squares problems.
This class is an adaption of the BatchLSModel class
for the DSST propagator.
- Since:
- 10.0
- Author:
- Luc Maisonobe, Bryan Cazabonne
-
Constructor Summary
ConstructorsConstructorDescriptionDSSTBatchLSModel(PropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer, PropagationType propagationType) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected MatricesHarvesterconfigureHarvester(Propagator propagator) Configure the propagator to compute derivatives.protected OrbitconfigureOrbits(MatricesHarvester harvester, Propagator propagator) Configure the current estimated orbits.Methods inherited from class org.orekit.estimation.leastsquares.AbstractBatchLSModel
createPropagators, fetchEvaluatedMeasurement, getEvaluationsCount, getIterationsCount, getSelectedOrbitalParametersDriversForBuilder, getSelectedPropagationDriversForBuilder, isForwardPropagation, setEvaluationsCounter, setIterationsCounter, value
-
Constructor Details
-
DSSTBatchLSModel
public DSSTBatchLSModel(PropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer, PropagationType propagationType) Simple constructor.- Parameters:
propagatorBuilders- builders to use for propagationmeasurements- measurementsestimatedMeasurementsParameters- estimated measurements parametersobserver- observer to be notified at model callspropagationType- type of the orbit used for the propagation (mean or osculating)
-
-
Method Details
-
configureHarvester
Configure the propagator to compute derivatives.- Specified by:
configureHarvesterin classAbstractBatchLSModel- Parameters:
propagator-Propagatorto configure- Returns:
- harvester harvester to retrive the State Transition Matrix and Jacobian Matrix
-
configureOrbits
Configure the current estimated orbits.For DSST orbit determination, short period derivatives are also calculated.
- Specified by:
configureOrbitsin classAbstractBatchLSModel- Parameters:
harvester- harvester for matricespropagator- the orbit propagator- Returns:
- the current estimated orbits
-