Class BatchLSModel
- java.lang.Object
-
- org.orekit.estimation.leastsquares.AbstractBatchLSModel
-
- org.orekit.estimation.leastsquares.BatchLSModel
-
- All Implemented Interfaces:
MultivariateJacobianFunction
public class BatchLSModel extends AbstractBatchLSModel
Bridge betweenmeasurements
andleast squares problems
.- Since:
- 8.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description BatchLSModel(PropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
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
-
BatchLSModel
public BatchLSModel(PropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
Simple constructor.- Parameters:
propagatorBuilders
- builders to use for propagationmeasurements
- measurementsestimatedMeasurementsParameters
- estimated measurements parametersobserver
- observer to be notified at model calls
-
-
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
-
-