numerics 0.1.0
Loading...
Searching...
No Matches
num::Preconditioner Concept Reference

#include <preconditioner.hpp>

Concept definition

template<class M>
concept num::Preconditioner = requires(const M& M_op, const Vector& r, Vector& z) {
{ M_op.rows() } -> std::convertible_to<idx>;
{ M_op.cols() } -> std::convertible_to<idx>;
M_op.apply(r, z);
}
BasicVector< real > Vector
Real-valued dense vector with full backend dispatch (CPU + GPU)
Definition vector.hpp:129

Detailed Description

Definition at line 18 of file preconditioner.hpp.