marian::LUSolver Class Reference
Method applying implicit step. More...
#include <LUSolver.hpp>
Inheritance diagram for marian::LUSolver:

Public Member Functions | |
LUSolver () | |
Constructor. | |
virtual std::vector< double > | solve (const TridiagonalOperator &A, const std::vector< double > &w) const override |
Method solves tridiagonal system using algorithm implemented in derived classes. More... | |
~LUSolver () | |
Constructor. | |
![]() | |
virtual TridiagonalSolver * | clone () const |
Virtual copy constructor. | |
![]() | |
TridiagonalSolver () | |
Constructor. | |
virtual | ~TridiagonalSolver () |
Destructor. | |
Detailed Description
Method solves tridiagonal system using LU method (see [13])
- Examples:
- convergenceExample.cpp, EuroOptExample.cpp, and FokkerPlanckEqExample.cpp.
Member Function Documentation
|
overridevirtual |
Method solves below system using LU method see [13])
- To document:
- Add detailed description of algorithm.
- Parameters
-
A Tridiagonal matrix defining tridiagonal system w Vector of real numbers
- Returns
- Vector of real numbers being solution of system:
Implements marian::TridiagonalSolver.
The documentation for this class was generated from the following files:
- C:/Unix/home/OEM/fdm/src/FDM/LUSolver.hpp
- C:/Unix/home/OEM/fdm/src/FDM/LUSolver.cpp