public abstract class AbstractBatchLSModel extends Object implements MultivariateJacobianFunction
measurements
and least squares problems
.Constructor and Description |
---|
AbstractBatchLSModel(OrbitDeterminationPropagatorBuilder[] propagatorBuilders,
List<ObservedMeasurement<?>> measurements,
ParameterDriversList estimatedMeasurementsParameters,
MatricesHarvester[] harvesters,
ModelObserver observer)
Deprecated.
as of 11.1, replaced by [@link #AbstractBatchLSModel(OrbitDeterminationPropagatorBuilder[],
List, ParameterDriversList, ModelObserver)}
|
AbstractBatchLSModel(OrbitDeterminationPropagatorBuilder[] propagatorBuilders,
List<ObservedMeasurement<?>> measurements,
ParameterDriversList estimatedMeasurementsParameters,
ModelObserver observer)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract AbstractJacobiansMapper |
configureDerivatives(Propagator propagators)
Deprecated.
as of 11.1, replaced by
configureHarvester(Propagator) |
protected MatricesHarvester |
configureHarvester(Propagator propagator)
Configure the propagator to compute derivatives.
|
protected abstract Orbit |
configureOrbits(MatricesHarvester harvester,
Propagator propagator)
Configure the current estimated orbits.
|
Propagator[] |
createPropagators(RealVector point)
Create the propagators and parameters corresponding to an evaluation point.
|
void |
fetchEvaluatedMeasurement(int index,
EstimatedMeasurement<?> evaluation)
Fetch a measurement that was evaluated during propagation.
|
int |
getEvaluationsCount()
Get the evaluations count.
|
int |
getIterationsCount()
Get the iterations count.
|
ParameterDriversList |
getSelectedOrbitalParametersDriversForBuilder(int iBuilder)
Get the selected orbital drivers for a propagatorBuilder.
|
ParameterDriversList |
getSelectedPropagationDriversForBuilder(int iBuilder)
Get the selected propagation drivers for a propagatorBuilder.
|
boolean |
isForwardPropagation()
Return the forward propagation flag.
|
void |
setEvaluationsCounter(Incrementor evaluationsCounter)
Set the counter for evaluations.
|
void |
setIterationsCounter(Incrementor iterationsCounter)
Set the counter for iterations.
|
Pair<RealVector,RealMatrix> |
value(RealVector point) |
@Deprecated public AbstractBatchLSModel(OrbitDeterminationPropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, MatricesHarvester[] harvesters, ModelObserver observer)
propagatorBuilders
- builders to use for propagationmeasurements
- measurementsestimatedMeasurementsParameters
- estimated measurements parametersharvesters
- harvesters for matrices (ignored since 11.1)observer
- observer to be notified at model callspublic AbstractBatchLSModel(OrbitDeterminationPropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
propagatorBuilders
- builders to use for propagationmeasurements
- measurementsestimatedMeasurementsParameters
- estimated measurements parametersobserver
- observer to be notified at model callspublic void setEvaluationsCounter(Incrementor evaluationsCounter)
evaluationsCounter
- counter for evaluationspublic void setIterationsCounter(Incrementor iterationsCounter)
iterationsCounter
- counter for iterationspublic boolean isForwardPropagation()
protected MatricesHarvester configureHarvester(Propagator propagator)
propagator
- Propagator
to configure@Deprecated protected abstract AbstractJacobiansMapper configureDerivatives(Propagator propagators)
configureHarvester(Propagator)
propagators
- Propagator
to configureprotected abstract Orbit configureOrbits(MatricesHarvester harvester, Propagator propagator)
For DSST orbit determination, short period derivatives are also calculated.
harvester
- harvester for matricespropagator
- the orbit propagatorpublic Pair<RealVector,RealMatrix> value(RealVector point)
value
in interface MultivariateJacobianFunction
public ParameterDriversList getSelectedOrbitalParametersDriversForBuilder(int iBuilder)
iBuilder
- index of the builder in the builders' arraypublic ParameterDriversList getSelectedPropagationDriversForBuilder(int iBuilder)
iBuilder
- index of the builder in the builders' arraypublic Propagator[] createPropagators(RealVector point)
point
- evaluation pointpublic void fetchEvaluatedMeasurement(int index, EstimatedMeasurement<?> evaluation)
index
- index of the measurement first componentevaluation
- measurement evaluationpublic int getIterationsCount()
public int getEvaluationsCount()
Copyright © 2002-2022 CS GROUP. All rights reserved.