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 betweenmeasurementsandleast 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 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
-
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:
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
-
-