Skylark (Sketching Library)
0.1
|
#include <precond.hpp>
Public Member Functions | |
virtual void | apply (T &X) const =0 |
Apply the preconditoiner to X, overwritting X. | |
virtual void | apply_adjoint (T &X) const =0 |
virtual | ~precond_t () |
Defines a generic interface for preconditioners.
T | type of solution vector on which the preconditioner is applied. |
Definition at line 14 of file precond.hpp.
virtual skylark::nla::precond_t< T >::~precond_t | ( | ) | [inline, virtual] |
Definition at line 21 of file precond.hpp.
virtual void skylark::nla::precond_t< T >::apply | ( | T & | X | ) | const [pure virtual] |
Apply the preconditoiner to X, overwritting X.
Implemented in skylark::nla::tri_inverse_precond_t< XType, RType, UL, D >, skylark::nla::mat_precond_t< XType, NType >, skylark::nla::id_precond_t< T >, and skylark::nla::id_precond_t< sol_type >.
virtual void skylark::nla::precond_t< T >::apply_adjoint | ( | T & | X | ) | const [pure virtual] |