|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
The Jacobi preconditioner z := r ./ d, for d the diagonal of the operator. More...
#include <preconditioners.hpp>
Public Types | |
| using | backend_t = Backend |
Public Member Functions | |
| JacobiPreconditioner (backend_t, DiagVector &&diag) | |
| Backend | backend () const |
| const auto & | diag () const |
| size_t | domain_size () const |
| size_t | range_size () const |
| auto | make_domain_vector () const |
| auto | make_range_vector () const |
| template<class XVector, class YVector> | |
| void | apply (const XVector &x, YVector &y) const |
Static Public Member Functions | |
| static constexpr size_t | static_domain_size () |
| static constexpr size_t | static_range_size () |
d is read at every apply.
| using mundy::JacobiPreconditioner< Backend, DiagVector >::backend_t = Backend |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |