Public Types | |
| typedef AlgebraT | AlgebraType |
| typedef AlgebraType::Matrix | MatrixType |
| typedef AlgebraType::Vector | VectorType |
| typedef MatrixType::ValueType | ValueType |
Public Member Functions | |
| ChebyshevPreconditioner (AlgebraType &algebra, MatrixType const &matrix, ValueType factor, int polynome_order, int factor_max_iter, ITraceMng *trace_mng=nullptr) | |
| void | setOutputLevel (int level) |
| void | init () |
| void | computeBeta () |
| void | computeAlpha () |
| void | solve1 (const VectorType &x, VectorType &y) const |
| void | solve2 (VectorType const &x, VectorType &y) const |
| void | solve (const VectorType &x, VectorType &y) const |
| void | _algo1 (AlgebraType &algebra, VectorType const &x, VectorType &y) const |
| void | _algo2 (AlgebraType &algebra, VectorType const &x, VectorType &y) const |
| void | solve (AlgebraType &algebra, VectorType const &x, VectorType &y) const |
Static Public Attributes | |
| static const bool | m_use_saad_algo = saad |
Private Attributes | |
| AlgebraType & | m_algebra |
| MatrixType const & | m_matrix |
| matrix a preconditioner | |
| ValueType | m_factor = 0. |
| facteur d'acceleration | |
| ValueType | m_alpha = 0. |
| ValueType | m_beta = 0. |
| ValueType | m_theta = 0. |
| ValueType | m_delta = 0. |
| int | m_polynome_order |
| int | m_factor_max_iter |
| VectorType | m_inv_diag |
| VectorType | m_y |
| VectorType | m_r |
| VectorType | m_w |
| VectorType | m_p |
| VectorType | m_z |
| ITraceMng * | m_trace_mng = nullptr |
| int | m_output_level = 0 |
Definition at line 32 of file ChebyshevPreconditioner.h.
| typedef AlgebraT Alien::ChebyshevPreconditioner< AlgebraT, saad >::AlgebraType |
Definition at line 37 of file ChebyshevPreconditioner.h.
| typedef AlgebraType::Matrix Alien::ChebyshevPreconditioner< AlgebraT, saad >::MatrixType |
Definition at line 38 of file ChebyshevPreconditioner.h.
| typedef MatrixType::ValueType Alien::ChebyshevPreconditioner< AlgebraT, saad >::ValueType |
Definition at line 40 of file ChebyshevPreconditioner.h.
| typedef AlgebraType::Vector Alien::ChebyshevPreconditioner< AlgebraT, saad >::VectorType |
Definition at line 39 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 43 of file ChebyshevPreconditioner.h.
|
inlinevirtual |
Definition at line 57 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 318 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 392 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 158 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 118 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 73 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 68 of file ChebyshevPreconditioner.h.
|
inline |
Definition at line 436 of file ChebyshevPreconditioner.h.
|
inline |
| y | input output |
Definition at line 308 of file ChebyshevPreconditioner.h.
References solve1(), and solve2().
|
inline |
| y | input output |
Definition at line 204 of file ChebyshevPreconditioner.h.
References m_matrix.
Referenced by solve().
|
inline |
| y | input output |
Definition at line 253 of file ChebyshevPreconditioner.h.
References m_matrix.
Referenced by solve().
|
private |
Definition at line 447 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 455 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 456 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 458 of file ChebyshevPreconditioner.h.
|
private |
facteur d'acceleration
Definition at line 454 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 463 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 465 of file ChebyshevPreconditioner.h.
|
private |
matrix a preconditioner
Definition at line 450 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 474 of file ChebyshevPreconditioner.h.
|
mutableprivate |
Definition at line 470 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 461 of file ChebyshevPreconditioner.h.
|
mutableprivate |
Definition at line 468 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 457 of file ChebyshevPreconditioner.h.
|
private |
Definition at line 473 of file ChebyshevPreconditioner.h.
|
static |
Definition at line 36 of file ChebyshevPreconditioner.h.
|
mutableprivate |
Definition at line 469 of file ChebyshevPreconditioner.h.
|
mutableprivate |
Definition at line 467 of file ChebyshevPreconditioner.h.
|
mutableprivate |
Definition at line 471 of file ChebyshevPreconditioner.h.