Package com.lgc.wsh.opt

Interface Summary
LinearTransform Define methods applying a linear transform and its transpose
Quadratic Define a second-order quadratic operation on a Vector 0.5 x'Hx + b'x where H is a positive semidefinite quadratic and b is a linear gradient.
ScalarSolver.Function Implement a function of one variable to be minimized
Transform Implement a non-linear transform and its linearizations for a non-linear optimization.
Vect Implement a vector supporting linear vector-space methods Test your implementation with VectUtil.test().
VectConst Vector operations that do not change the state of the vector
 

Class Summary
ArrayVect1 Implements a Vect by wrapping an array of doubles.
CoordinateTransform Find a best linear combination of input coordinates to fit output coordinates.
GaussNewtonSolver Solve least-squares inverse of a non-linear Transform.
LinearTransformWrapper Wrap a LinearTransform as a non-linear Transform, by ignoring reference model.
QuadraticSolver Minimize a simple quadratic objective function.
ScalarSolver Search a single variable for a value that minimizes a function
TransformQuadratic For a linearized transform, implement the Gauss-Newton quadratic approximation of a damped least-squares objective function.
VectUtil Implements convenience methods for Vect.