|
KASKADE 7 development version
|
#include <jacobiPreconditioner.hh>
Definition at line 34 of file jacobiPreconditioner.hh.
Public Types | |
| using | field_type = typename Entry::field_type |
Public Member Functions | |
| DiagonalBlock ()=default | |
| DiagonalBlock (DiagonalBlock &&other)=default | |
| DiagonalBlock & | operator= (DiagonalBlock &&other)=default |
| template<class Matrix , class Weight > | |
| DiagonalBlock (Matrix const &mat, Weight w) | |
| template<class X , class Y > | |
| field_type | apply (X &x, Y const &y) const |
| Computes \( x \leftarrow D^{-1} y \) and returns \( y^T x \). More... | |
Public Attributes | |
| size_t | size |
| std::vector< std::vector< Entry, NumaAllocator< Entry > > > | diag |
Static Public Attributes | |
| static int const | rowId = row |
| static int const | colId = col |
| using Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::field_type = typename Entry::field_type |
Definition at line 36 of file jacobiPreconditioner.hh.
|
default |
|
default |
|
inline |
Definition at line 45 of file jacobiPreconditioner.hh.
|
inline |
Computes \( x \leftarrow D^{-1} y \) and returns \( y^T x \).
| X | a vector class with element access |
| Y | a vector class with element access |
Definition at line 89 of file jacobiPreconditioner.hh.
Referenced by Kaskade::JacobiPreconditionerDetail::JacobiPreconditionerBase< Matrix, Domain, Range >::applyDp().
|
default |
|
static |
Definition at line 116 of file jacobiPreconditioner.hh.
| std::vector<std::vector<Entry,NumaAllocator<Entry> > > Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::diag |
Definition at line 121 of file jacobiPreconditioner.hh.
Referenced by Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::apply(), and Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::DiagonalBlock().
|
static |
Definition at line 115 of file jacobiPreconditioner.hh.
| size_t Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::size |
Definition at line 118 of file jacobiPreconditioner.hh.
Referenced by Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::apply(), and Kaskade::JacobiPreconditionerDetail::DiagonalBlock< Entry, row, col >::DiagonalBlock().