least-squares optimizers minimize the distance (called
cost or χ2) between model and
observations.
LeastSquaresProblem).
Such a model predicts a set of values which the algorithm tries to match
with a set of given set of observed values.
builder or it can
be created at once using a factory.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | LeastSquaresOptimizer
An algorithm that can be applied to a non-linear least squares problem. |
| public interface | LeastSquaresProblem
The data necessary to define a non-linear least squares problem. |
| public interface | MultivariateJacobianFunction
A interface for functions that compute a vector of values and can compute their derivatives (Jacobian). |
| public interface | ParameterValidator
Interface for validating a set of model parameters. |
| public interface | ValueAndJacobianFunction
A interface for functions that compute a vector of values and can compute their derivatives (Jacobian). |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractEvaluation
An implementation of |
| pack-priv class | DenseWeightedEvaluation
Applies a dense weight matrix to an evaluation. |
| public class | EvaluationRmsChecker
Check if an optimization has converged based on the change in computed RMS. |
| public class | GaussNewtonOptimizer
Gauss-Newton least-squares solver. |
| public class | LeastSquaresAdapter
An adapter that delegates to another implementation of |
| public class | LeastSquaresBuilder
A mutable builder for |
| public class | LeastSquaresFactory
A Factory for creating |
| public class | LevenbergMarquardtOptimizer
This class solves a least-squares problem using the Levenberg-Marquardt algorithm. |
| pack-priv class | OptimumImpl
A pedantic implementation of |