|
numerics 0.1.0
|
Wrap a dense Matrix as a LinearOp. More...
#include <subspace.hpp>
Public Member Functions | |
| DenseOp (const Matrix &A, Backend b=default_backend) | |
| void | apply (const Vector &x, Vector &y) const override |
| y = A*x (y must be pre-allocated to the correct size) | |
| idx | rows () const noexcept override |
| idx | cols () const noexcept override |
Public Member Functions inherited from num::kernel::subspace::LinearOp | |
| virtual | ~LinearOp ()=default |
Wrap a dense Matrix as a LinearOp.
The matvec is dispatched to the chosen Backend (default: default_backend).
Definition at line 68 of file subspace.hpp.
|
inlineexplicit |
Definition at line 69 of file subspace.hpp.
y = A*x (y must be pre-allocated to the correct size)
Implements num::kernel::subspace::LinearOp.
Definition at line 18 of file subspace.cpp.
References num::matvec(), num::Matrix::rows(), and num::BasicVector< T >::size().
|
inlineoverridevirtualnoexcept |
Implements num::kernel::subspace::LinearOp.
Definition at line 74 of file subspace.hpp.
|
inlineoverridevirtualnoexcept |
Implements num::kernel::subspace::LinearOp.
Definition at line 73 of file subspace.hpp.