Public Types | |
| typedef ValueT | ValueType |
| Template parameter. | |
| typedef SimpleCSRMatrix< ValueType > | MatrixType |
| typedef SimpleCSRVector< ValueType > | VectorType |
Public Member Functions | |
| SimpleCSRMatrixMultT (const MatrixType &matrix) | |
| Constructeur de la classe. | |
| virtual | ~SimpleCSRMatrixMultT () |
| Destructeur de la classe. | |
| void | synchronize (VectorType &x) const |
| void | mult (const VectorType &x, VectorType &y) const |
| Matrix vector product. | |
| void | mult (const UniqueArray< Real > &x, UniqueArray< Real > &y) const |
| void | addLMult (Real alpha, const VectorType &x, VectorType &y) const |
| void | addUMult (Real alpha, const VectorType &x, VectorType &y) const |
| void | computeDiag (VectorType &y) const |
| void | multDiag (VectorType &y) const |
| void | computeInvDiag (VectorType &y) const |
| void | multInvDiag (VectorType &y) const |
Private Member Functions | |
| void | _synchronize (VectorType &x) const |
| void | _parallelMult (const VectorType &x, VectorType &y) const |
| void | _parallelMult (const UniqueArray< Real > &x, UniqueArray< Real > &y) const |
| void | _seqMult (const VectorType &x, VectorType &y) const |
| void | _seqMult (const UniqueArray< Real > &x, UniqueArray< Real > &y) const |
| void | _seqAddLMult (Real alpha, const VectorType &x, VectorType &y) const |
| void | _seqAddUMult (Real alpha, const VectorType &x, VectorType &y) const |
| void | _synchronizeBlock (VectorType &x) const |
| void | _parallelMultBlock (const VectorType &x, VectorType &y) const |
| void | _seqMultBlock (const VectorType &x, VectorType &y) const |
| void | _synchronizeVariableBlock (VectorType &x) const |
| void | _parallelMultVariableBlock (const VectorType &x, VectorType &y) const |
| void | _seqMultVariableBlock (const VectorType &x, VectorType &y) const |
Private Attributes | |
| const MatrixType & | m_matrix_impl |
Definition at line 20 of file SimpleCSRMatrixMult.h.
| typedef SimpleCSRMatrix<ValueType> Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::MatrixType |
Definition at line 25 of file SimpleCSRMatrixMult.h.
| typedef ValueT Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::ValueType |
Template parameter.
Definition at line 24 of file SimpleCSRMatrixMult.h.
| typedef SimpleCSRVector<ValueType> Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::VectorType |
Definition at line 26 of file SimpleCSRMatrixMult.h.
| Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::SimpleCSRMatrixMultT | ( | const MatrixType & | matrix | ) |
Constructeur de la classe.
Definition at line 22 of file SimpleCSRMatrixMultT.h.
|
inlinevirtual |
Destructeur de la classe.
Definition at line 33 of file SimpleCSRMatrixMult.h.
|
private |
Definition at line 157 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 112 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 307 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 467 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 220 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 241 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 262 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 199 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 368 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 555 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 95 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 283 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 433 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::addLMult | ( | Real | alpha, |
| const VectorType & | x, | ||
| VectorType & | y ) const |
Definition at line 72 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::addUMult | ( | Real | alpha, |
| const VectorType & | x, | ||
| VectorType & | y ) const |
Definition at line 78 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::computeDiag | ( | VectorType & | y | ) | const |
Definition at line 631 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::computeInvDiag | ( | VectorType & | y | ) | const |
Definition at line 661 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::mult | ( | const UniqueArray< Real > & | x, |
| UniqueArray< Real > & | y ) const |
Definition at line 84 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::mult | ( | const VectorType & | x, |
| VectorType & | y ) const |
Matrix vector product.
Definition at line 49 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::multDiag | ( | VectorType & | y | ) | const |
Definition at line 599 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::multInvDiag | ( | VectorType & | y | ) | const |
Definition at line 615 of file SimpleCSRMatrixMultT.h.
| void Alien::SimpleCSRInternal::SimpleCSRMatrixMultT< ValueT >::synchronize | ( | VectorType & | x | ) | const |
Definition at line 29 of file SimpleCSRMatrixMultT.h.
|
private |
Definition at line 72 of file SimpleCSRMatrixMult.h.