Package wsh.opt
-
Interface Summary Interface Description LinearTransform Define methods applying a linear transform and its transposeQuadratic 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 minimizedTransform 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 Class Description 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 functionTransformQuadratic For a linearized transform, implement the Gauss-Newton quadratic approximation of a damped least-squares objective function.VectUtil Implements convenience methods for Vect.