public class InterSensorsOptimizationProblemBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected static int |
ESTIMATION_LINE_RANGE_MARGIN
Margin used in parameters estimation for the inverse location lines range.
|
Constructor and Description |
---|
InterSensorsOptimizationProblemBuilder(List<LineSensor> sensors,
Observables measurements,
Collection<Rugged> ruggedList)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
LeastSquaresProblem |
build(int maxEvaluations,
double convergenceThreshold)
Least square problem builder.
|
protected MultivariateJacobianFunction |
createFunction()
Create the model function value and its Jacobian.
|
protected void |
createTargetAndWeight()
Create targets and weights of optimization problem.
|
protected List<ParameterDriver> |
getDrivers()
Get the parameters drivers list.
|
protected DerivativeGenerator<Gradient> |
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 InterSensorsOptimizationProblemBuilder(List<LineSensor> sensors, Observables measurements, Collection<Rugged> ruggedList)
sensors
- list of sensors to refinemeasurements
- set of observablesruggedList
- names of rugged to refineprotected void initMapping()
protected void createTargetAndWeight()
protected MultivariateJacobianFunction createFunction()
public final LeastSquaresProblem build(int maxEvaluations, double convergenceThreshold)
maxEvaluations
- maxIterations and evaluationsconvergenceThreshold
- parameter convergence thresholdprotected List<LineSensor> getSensors()
protected final int getNbParams()
protected final List<ParameterDriver> getDrivers()
protected final DerivativeGenerator<Gradient> getGenerator()
protected Observables getMeasurements()
Copyright © 2014-2023 CS GROUP. All rights reserved.