Classes | |
| class | Iteration |
Public Types | |
| typedef AlgebraT | AlgebraType |
| typedef AlgebraType::Matrix | MatrixType |
| typedef AlgebraType::Vector | VectorType |
| typedef MatrixType::ValueType | ValueType |
| typedef AlgebraType::FutureType | FutureType |
Public Member Functions | |
| BiCGStab (AlgebraType &algebra, ITraceMng *trace_mng=nullptr) | |
| void | setOutputLevel (int level) |
| template<typename PrecondT, typename iterT> | |
| int | solve (PrecondT &precond, iterT &iter, MatrixType const &A, VectorType const &b, VectorType &x) |
| template<typename PrecondT, typename iterT> | |
| int | solve2 (PrecondT &precond, iterT &iter, MatrixType const &A, VectorType const &b, VectorType &x) |
Private Member Functions | |
| void | _print (int iter, std::string const &msg, std::string const &label0, ValueType value0) |
| void | _print (int iter, std::string const &msg, std::string const &label0, ValueType value0, std::string const &label1, ValueType value1) |
| void | _print (int iter, std::string const &msg, std::string const &label0, ValueType value0, std::string const &label1, ValueType value1, std::string const &label2, ValueType value2) |
| void | _print (int iter, std::string const &msg, std::string const &label0, ValueType value0, std::string const &label1, ValueType value1, std::string const &label2, ValueType value2, std::string const &label3, ValueType value3) |
Private Attributes | |
| AlgebraType & | m_algebra |
| ITraceMng * | m_trace_mng = nullptr |
| int | m_output_level = 0 |
Definition at line 17 of file BiCGStab.h.
| typedef AlgebraT Alien::BiCGStab< AlgebraT >::AlgebraType |
Definition at line 21 of file BiCGStab.h.
| typedef AlgebraType::FutureType Alien::BiCGStab< AlgebraT >::FutureType |
Definition at line 25 of file BiCGStab.h.
| typedef AlgebraType::Matrix Alien::BiCGStab< AlgebraT >::MatrixType |
Definition at line 22 of file BiCGStab.h.
| typedef MatrixType::ValueType Alien::BiCGStab< AlgebraT >::ValueType |
Definition at line 24 of file BiCGStab.h.
| typedef AlgebraType::Vector Alien::BiCGStab< AlgebraT >::VectorType |
Definition at line 23 of file BiCGStab.h.
|
inline |
Definition at line 121 of file BiCGStab.h.
|
inlinevirtual |
Definition at line 126 of file BiCGStab.h.
|
inlineprivate |
Definition at line 444 of file BiCGStab.h.
|
inlineprivate |
Definition at line 455 of file BiCGStab.h.
|
inlineprivate |
Definition at line 466 of file BiCGStab.h.
|
inlineprivate |
Definition at line 478 of file BiCGStab.h.
|
inline |
Definition at line 129 of file BiCGStab.h.
|
inline |
Definition at line 135 of file BiCGStab.h.
|
inline |
Definition at line 286 of file BiCGStab.h.
|
private |
Definition at line 490 of file BiCGStab.h.
|
private |
Definition at line 492 of file BiCGStab.h.
|
private |
Definition at line 491 of file BiCGStab.h.