#include <F_LULinearSolver.hpp>
Inheritance diagram for F_LULinearSolver:


Purpose: Realtime Thomas Direct solver for tridiagonal systems, O(N).
Used to solve a set of linearized differencial equations,....
Some restoration are of the style: A * iNew = iOld
iNew could be X, and iOld could be b.
Papers: "Recursivity and PDE's in image processing",
L. Alvarez, R. Deriche and F Santana, Spain 1998.
Public Methods | |
| F_LULinearSolver (LUtype atype=Doolittle) | |
| virtual | ~F_LULinearSolver () |
| virtual void | init () |
| virtual FloatVector * | solve (AFloatMatrix *m, FloatVector *b, bool factoriseAll, FloatVector *dest) |
| virtual FloatVector * | solve (AFloatMatrix *m, FloatVector *b, FloatVector *dest) |
Protected Methods | |
| virtual void | factorise (AFSymMatrix *m) |
Private Attributes | |
| LUtype | type |
| bool | factorisationFlag |
| AFSymMatrix * | lu |
| FloatVector * | y |
![]() |
