org.spaceroots.mantissa.estimation
Interface EstimationProblem

All Known Implementing Classes:
AbstractCurveFitter

public interface EstimationProblem

This interface represents an estimation problem.

This interface should be implemented by all real estimation problems before they can be handled by the estimators through the Estimator.estimate method.

An estimation problem, as seen by a solver is a set of parameters and a set of measurements. The parameters are adjusted during the estimation through the getUnboundParameters and EstimatedParameter.setEstimate methods. The measurements both have a measured value which is generally fixed at construction and a theoretical value which depends on the model and hence varies as the parameters are adjusted. The purpose of the solver is to reduce the residual between these values, it can retrieve the measurements through the getMeasurements method.

Version:
$Id: EstimationProblem.java 1666 2005-12-15 16:37:55Z luc $
Author:
L. Maisonobe
See Also:
Estimator, WeightedMeasurement

Method Summary
 EstimatedParameter[] getAllParameters()
          Get all the parameters of the problem.
 WeightedMeasurement[] getMeasurements()
          Get the measurements of an estimation problem.
 EstimatedParameter[] getUnboundParameters()
          Get the unbound parameters of the problem.
 

Method Detail

getMeasurements

public WeightedMeasurement[] getMeasurements()
Get the measurements of an estimation problem.

Returns:
measurements

getUnboundParameters

public EstimatedParameter[] getUnboundParameters()
Get the unbound parameters of the problem.

Returns:
unbound parameters

getAllParameters

public EstimatedParameter[] getAllParameters()
Get all the parameters of the problem.

Returns:
parameters


Copyright © 2001-2007 Luc Maisonobe. All Rights Reserved.