Class DSSTBatchLSModel
- java.lang.Object
-
- org.orekit.estimation.leastsquares.AbstractBatchLSModel
-
- org.orekit.estimation.leastsquares.DSSTBatchLSModel
-
- All Implemented Interfaces:
MultivariateJacobianFunction
public class DSSTBatchLSModel extends AbstractBatchLSModel
Bridge betweenmeasurements
andleast squares problems
.This class is an adaption of the
BatchLSModel
class for theDSST propagator
.- Since:
- 10.0
- Author:
- Luc Maisonobe, Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description DSSTBatchLSModel(PropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer, PropagationType propagationType)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MatricesHarvester
configureHarvester(Propagator propagator)
Configure the propagator to compute derivatives.protected Orbit
configureOrbits(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 Detail
-
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 Detail
-
configureHarvester
protected MatricesHarvester configureHarvester(Propagator propagator)
Configure the propagator to compute derivatives.- Specified by:
configureHarvester
in classAbstractBatchLSModel
- Parameters:
propagator
-Propagator
to configure- Returns:
- harvester harvester to retrive the State Transition Matrix and Jacobian Matrix
-
configureOrbits
protected Orbit configureOrbits(MatricesHarvester harvester, Propagator propagator)
Configure the current estimated orbits.For DSST orbit determination, short period derivatives are also calculated.
- Specified by:
configureOrbits
in classAbstractBatchLSModel
- Parameters:
harvester
- harvester for matricespropagator
- the orbit propagator- Returns:
- the current estimated orbits
-
-