#include <lgherm_w.h>
Inheritance diagram for Chroma::lghermArray< T >:

Public Member Functions | |
| lghermArray (LinearOperatorArray< T > *p) | |
| Initialize pointer with existing pointer. | |
| lghermArray (Handle< LinearOperatorArray< T > > p) | |
| Copy pointer (one more owner). | |
| ~lghermArray () | |
| Destructor. | |
| int | size () const |
| Length of array index. | |
| const Subset & | subset () const |
| Subset comes from underlying operator. | |
| void | operator() (multi1d< T > &chi, const multi1d< T > &psi, enum PlusMinus isign) const |
| Apply the operator onto a source vector. | |
Private Attributes | |
| Handle< LinearOperatorArray< T > > | A |
This routine is specific to Wilson fermions!
Linear operator forming M^dag.M from an operator M
Definition at line 69 of file lgherm_w.h.
| Chroma::lghermArray< T >::lghermArray | ( | LinearOperatorArray< T > * | p | ) | [inline] |
Initialize pointer with existing pointer.
Requires that the pointer p is a return value of new
Definition at line 74 of file lgherm_w.h.
| Chroma::lghermArray< T >::lghermArray | ( | Handle< LinearOperatorArray< T > > | p | ) | [inline] |
| Chroma::lghermArray< T >::~lghermArray | ( | ) | [inline] |
| void Chroma::lghermArray< T >::operator() | ( | multi1d< T > & | chi, | |
| const multi1d< T > & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inline, virtual] |
Apply the operator onto a source vector.
For this operator, the sign is ignored
Implements Chroma::LinearOperatorArray< T >.
Definition at line 90 of file lgherm_w.h.
References Chroma::lghermArray< T >::A, Chroma::PLUS, and Chroma::lghermArray< T >::size().
| int Chroma::lghermArray< T >::size | ( | void | ) | const [inline, virtual] |
Length of array index.
Implements Chroma::LinearOperatorArray< T >.
Definition at line 83 of file lgherm_w.h.
References Chroma::lghermArray< T >::A.
Referenced by Chroma::lghermArray< T >::operator()().
| const Subset& Chroma::lghermArray< T >::subset | ( | void | ) | const [inline, virtual] |
Subset comes from underlying operator.
Implements Chroma::LinearOperatorArray< T >.
Definition at line 86 of file lgherm_w.h.
References Chroma::lghermArray< T >::A.
Handle< LinearOperatorArray<T> > Chroma::lghermArray< T >::A [private] |
Definition at line 106 of file lgherm_w.h.
Referenced by Chroma::lghermArray< T >::operator()(), Chroma::lghermArray< T >::size(), and Chroma::lghermArray< T >::subset().
1.4.7