public class GroundOptimizationProblemBuilder extends Object
Modifier and Type | Field | Description |
---|---|---|
protected static int |
ESTIMATION_LINE_RANGE_MARGIN |
Margin used in parameters estimation for the inverse location lines range.
|
Constructor | Description |
---|---|
GroundOptimizationProblemBuilder(List<LineSensor> sensors,
Observables measurements,
Rugged rugged) |
Build a new instance of the optimization problem.
|
Modifier and Type | Method | Description |
---|---|---|
org.hipparchus.optim.nonlinear.vector.leastsquares.LeastSquaresProblem |
build(int maxEvaluations,
double convergenceThreshold) |
Least square problem builder.
|
protected org.hipparchus.optim.nonlinear.vector.leastsquares.MultivariateJacobianFunction |
createFunction() |
Create the model function value and its Jacobian.
|
protected void |
createTargetAndWeight() |
Create targets and weights of optimization problem.
|
protected List<org.orekit.utils.ParameterDriver> |
getDrivers() |
Get the parameters drivers list.
|
protected DSGenerator |
getGenerator() |
Get the derivative structure generator.
|
protected Observables |
getMeasurements() |
Get the measurements.
|
protected int |
getNbParams() |
Get the number of parameters to refine.
|
protected List<LineSensor> |
getSensors() |
Get the sensors list.
|
protected void |
initMapping() |
Parse the observables to select mapping .
|
protected static final int ESTIMATION_LINE_RANGE_MARGIN
public GroundOptimizationProblemBuilder(List<LineSensor> sensors, Observables measurements, Rugged rugged)
sensors
- list of sensors to refinemeasurements
- set of observablesrugged
- name of rugged to refineprotected void initMapping()
protected void createTargetAndWeight()
protected org.hipparchus.optim.nonlinear.vector.leastsquares.MultivariateJacobianFunction createFunction()
public final org.hipparchus.optim.nonlinear.vector.leastsquares.LeastSquaresProblem build(int maxEvaluations, double convergenceThreshold)
maxEvaluations
- maxIterations and evaluationsconvergenceThreshold
- parameter convergence thresholdprotected List<LineSensor> getSensors()
protected final int getNbParams()
protected final List<org.orekit.utils.ParameterDriver> getDrivers()
protected final DSGenerator getGenerator()
protected Observables getMeasurements()
Copyright © 2014-2019 CS Systèmes d'information. All rights reserved.