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().