|
CHROMA
|
Polynomial linear operator including derivatives. More...
#include <polylinop.h>
Public Member Functions | |
| virtual | ~PolyLinearOperator () |
| Virtual destructor to help with cleanup;. More... | |
| virtual void | applyA (T &chi, const T &psi, enum PlusMinus isign) const =0 |
| Apply the A or A_dagger piece. More... | |
Public Member Functions inherited from Chroma::DiffLinearOperator< T, P, Q > | |
| virtual | ~DiffLinearOperator () |
| Virtual destructor to help with cleanup;. More... | |
| virtual const FermBC< T, P, Q > & | getFermBC () const =0 |
| Return the fermion BC object for this linear operator. More... | |
| virtual void | deriv (P &ds_u, const T &chi, const T &psi, enum PlusMinus isign) const |
| Apply the derivative of the operator onto a source std::vector. More... | |
| virtual void | deriv (P &ds_u, const T &chi, const T &psi, enum PlusMinus isign, const Real &epsilon) const |
| Apply the derivative of the operator onto a source std::vector to some precision. More... | |
| virtual void | derivMultipole (P &ds_u, const multi1d< T > &chi, const multi1d< T > &psi, enum PlusMinus isign) const |
| Return the force for multiple poles. More... | |
Public Member Functions inherited from Chroma::LinearOperator< T > | |
| virtual | ~LinearOperator () |
| Virtual destructor to help with cleanup;. More... | |
| virtual void | operator() (T &chi, const T &psi, enum PlusMinus isign) const =0 |
| Apply the operator onto a source std::vector. More... | |
| virtual void | operator() (T &chi, const T &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the operator onto a source std::vector to some precision. More... | |
| virtual const Subset & | subset () const =0 |
| Return the subset on which the operator acts. More... | |
| virtual unsigned long | nFlops () const |
Polynomial linear operator including derivatives.
Support for polynomial linear operators with derivative
Definition at line 22 of file polylinop.h.
|
inlinevirtual |
Virtual destructor to help with cleanup;.
Definition at line 26 of file polylinop.h.
|
pure virtual |
Apply the A or A_dagger piece.
Implemented in Chroma::lpoly< T, P, Q >.