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 betweenmeasurementsandleast squares problems.This class is an adaption of the
BatchLSModelclass 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 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 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:
configureHarvesterin classAbstractBatchLSModel- Parameters:
propagator-Propagatorto 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:
configureOrbitsin classAbstractBatchLSModel- Parameters:
harvester- harvester for matricespropagator- the orbit propagator- Returns:
- the current estimated orbits
-
-