|
numerics 0.1.0
|
Wrap a SparseMatrix as a LinearOp. More...
#include <subspace.hpp>
Public Member Functions | |
| SparseOp (const SparseMatrix &A) | |
| 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 SparseMatrix as a LinearOp.
Definition at line 82 of file subspace.hpp.
|
inlineexplicit |
Definition at line 83 of file subspace.hpp.
y = A*x (y must be pre-allocated to the correct size)
Implements num::kernel::subspace::LinearOp.
Definition at line 23 of file subspace.cpp.
References num::SparseMatrix::n_rows(), num::BasicVector< T >::size(), and num::sparse_matvec().
|
inlineoverridevirtualnoexcept |
Implements num::kernel::subspace::LinearOp.
Definition at line 87 of file subspace.hpp.
|
inlineoverridevirtualnoexcept |
Implements num::kernel::subspace::LinearOp.
Definition at line 86 of file subspace.hpp.