49 inline const Subset&
subset()
const {
return D->subset();}
52 inline int size()
const {
return D->size(); }
58 multi1d<T>
tmp(
D->size()); moveToFastMemoryHint(
tmp);
59 const Subset& sub = (*D).subset();
67 for(
int s=0;
s <
N5;
s++) {
72 for(
int s=0;
s <
N5;
s++) {
73 chi[
s][sub] = GammaConst<Ns,Ns*Ns-1>()*
tmp[
s];
Class for counted reference semantics.
Linear Operator to arrays.
Gamma(5) R hermitian linear operator.
const Subset & subset() const
Subset comes from underlying operator.
Handle< LinearOperatorArray< T > > D
lg5RHermArray(const lg5RHermArray &a)
Assignment.
~lg5RHermArray()
Destructor.
lg5RHermArray(Handle< LinearOperatorArray< T > > p)
Copy pointer (one more owner)
int size() const
The size of the 5D operator.
lg5RHermArray(LinearOperatorArray< T > *p)
Initialize pointer with existing pointer.
void operator()(multi1d< T > &chi, const multi1d< T > &psi, enum PlusMinus isign) const
Apply the operator onto a source std::vector.
Class for counted reference semantics.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
multi1d< LatticeFermion > s(Ncb)