|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| BrentMinFinder.Function | A function f(x) of one variable x. |
| BrentZeroFinder.Function | A function f(x) of one variable x. |
| LinearTransform | Define methods applying a linear transform and its transpose |
| LineSearch.Function | The function to be minimized. |
| 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 |
| VectContainer | Treat an indexed collection of Vects as a new Vect. |
| Class Summary | |
|---|---|
| ArrayVect1 | Implements a Vect by wrapping an array of doubles. |
| ArrayVect1f | Implements a Vect by wrapping an array of floats. |
| ArrayVect1fs | Implements a Vect as a collection of ArrayVect1f's of fixed size. |
| ArrayVect2 | Implement a Vect as a two dimensional array of doubles. |
| ArrayVect2f | Implement a Vect as a two dimensional array of floats. |
| ArrayVect3f | Implement a Vect as a three-dimensional array of floats. |
| BrentMinFinder | Brent's algorithm for finding the minimum of a function of one variable. |
| BrentZeroFinder | Brent's algorithm for finding a zero of a function of one variable. |
| 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. |
| LineSearch | Searches along a line for a minimum of a continuously differentiable function of one or more variables. |
| LineSearch.Result | The result of a line search. |
| QuadraticSolver | Minimize a simple quadratic objective function. |
| ScalarSolver | Search a single variable for a value that minimizes a function |
| ScalarVect | Implements a Vect by wrapping a single double |
| TransformQuadratic | For a linearized transform, implement the Gauss-Newton quadratic approximation of a damped least-squares objective function. |
| VectArray | A VectContainer implemented as an array, with sequential indices. |
| VectMap | A VectContainer implemented as an unsynchronized Map. |
| VectUtil | Implements convenience methods for Vect. |
Code for Gauss-Newton and conjugate-gradient inversion and optimization. See documents in doc/opt_package/ for a description of the design and API.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||