|
CHROMA
|
Partial specialization of scaled M operator over arrays. More...
#include <lopscl.h>
Public Member Functions | |
| lopsclArray (LinearOperatorArray< T > *p, const C &scale_fact_) | |
| Initialize pointer with existing pointer. More... | |
| lopsclArray (Handle< LinearOperatorArray< T > > p, const C &scale_fact_) | |
| Copy pointer (one more owner) More... | |
| ~lopsclArray () | |
| Destructor. More... | |
| int | size () const |
| Length of array index. More... | |
| const Subset & | subset () const |
| Subset comes from underlying operator. More... | |
| void | operator() (multi1d< T > &chi, const multi1d< T > &psi, enum PlusMinus isign) const |
| Apply the operator onto a source std::vector. More... | |
Public Member Functions inherited from Chroma::LinearOperatorArray< T > | |
| virtual | ~LinearOperatorArray () |
| Virtual destructor to help with cleanup;. More... | |
| virtual void | operator() (multi1d< T > &chi, const multi1d< T > &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the operator onto a source std::vector to some precision. More... | |
| virtual unsigned long | nFlops () const |
Private Attributes | |
| Handle< LinearOperatorArray< T > > | A |
| const C | scale_fact |
Partial specialization of scaled M operator over arrays.
This routine is specific to Wilson fermions!
Linear operator forming M^dag.M from an operator M
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Apply the operator onto a source std::vector.
For this operator, the sign is ignored
Implements Chroma::LinearOperatorArray< T >.
Definition at line 131 of file lopscl.h.
References Chroma::lopsclArray< T, C >::A, Chroma::chi(), Chroma::i, Chroma::isign, Chroma::psi, Chroma::lopsclArray< T, C >::scale_fact, and Chroma::lopsclArray< T, C >::size().
|
inlinevirtual |
Length of array index.
Implements Chroma::LinearOperatorArray< T >.
Definition at line 124 of file lopscl.h.
References Chroma::lopsclArray< T, C >::A.
Referenced by Chroma::lopsclArray< T, C >::operator()().
|
inlinevirtual |
Subset comes from underlying operator.
Implements Chroma::LinearOperatorArray< T >.
Definition at line 127 of file lopscl.h.
References Chroma::lopsclArray< T, C >::A.
|
private |
Definition at line 143 of file lopscl.h.
Referenced by Chroma::lopsclArray< T, C >::operator()(), Chroma::lopsclArray< T, C >::size(), and Chroma::lopsclArray< T, C >::subset().
|
private |
Definition at line 144 of file lopscl.h.
Referenced by Chroma::lopsclArray< T, C >::operator()().