marian::TridiagonalSolver Class Referenceabstract
Interface of tridiagonal system solvers. More...
#include <tridiagonalSolver.hpp>
Inheritance diagram for marian::TridiagonalSolver:

Public Member Functions | |
TridiagonalSolver () | |
Constructor. | |
virtual std::vector< double > | solve (const TridiagonalOperator &A, const std::vector< double > &w) const =0 |
Method solves tridiagonal system using algorithm implemented in derived classes. More... | |
virtual TridiagonalSolver * | clone () const =0 |
Virtual copy constructor. | |
virtual | ~TridiagonalSolver () |
Destructor. | |
Detailed Description
Method solves below system
where is real number vector, and
is tridiagonal operator. This class is used to perform implicit step in FDM algorithm
Member Function Documentation
|
pure virtual |
Method solves below system
- Parameters
-
A Tridiagonal matrix defining tridiagonal system w Vector of real numbers
- Returns
- Vector of real numbers being solution of system:
Implemented in marian::LUSolver.
The documentation for this class was generated from the following file:
- C:/Unix/home/OEM/fdm/src/FDM/tridiagonalSolver.hpp