#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 |