public class BatchLSModel extends Object implements BatchLSODModel
measurements and least squares problems.| Constructor and Description |
|---|
BatchLSModel(IntegratedPropagatorBuilder[] propagatorBuilders,
List<ObservedMeasurement<?>> measurements,
ParameterDriversList estimatedMeasurementsParameters,
ModelObserver observer)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
NumericalPropagator[] |
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 |
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) |
public BatchLSModel(IntegratedPropagatorBuilder[] 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)
setEvaluationsCounter in interface BatchLSODModelevaluationsCounter - counter for evaluationspublic void setIterationsCounter(Incrementor iterationsCounter)
setIterationsCounter in interface BatchLSODModeliterationsCounter - counter for iterationspublic boolean isForwardPropagation()
isForwardPropagation in interface BatchLSODModelpublic Pair<RealVector,RealMatrix> value(RealVector point)
value in interface MultivariateJacobianFunctionpublic int getIterationsCount()
getIterationsCount in interface BatchLSODModelpublic int getEvaluationsCount()
getEvaluationsCount in interface BatchLSODModelpublic ParameterDriversList getSelectedPropagationDriversForBuilder(int iBuilder)
getSelectedPropagationDriversForBuilder in interface BatchLSODModeliBuilder - index of the builder in the builders' arraypublic NumericalPropagator[] createPropagators(RealVector point)
createPropagators in interface BatchLSODModelpoint - evaluation pointpublic void fetchEvaluatedMeasurement(int index,
EstimatedMeasurement<?> evaluation)
fetchEvaluatedMeasurement in interface BatchLSODModelindex - index of the measurement first componentevaluation - measurement evaluationCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.