CHROMA
|
Go to the source code of this file.
Typedefs | |
typedef multi1d< LatticeFermion > | MLF |
typedef multi1d< LatticeColorMatrix > | LCM |
typedef void(EvenOddPrecLinearOperator< MLF, LCM >::* | EO_mem) (MLF &, const MLF &, enum PlusMinus) const |
Enumerations | |
enum | func { EE , EO , OE , OO , EEI , TOT , EE , EO , OE , OO , EEI , TOT } |
Functions | |
double | time_func (const EvenOddPrecLinearOperator< MLF, LCM > &p, func which, MLF &chi, const MLF &psi, enum PlusMinus isign) |
int | main (int argc, char **argv) |
typedef void(EvenOddPrecLinearOperator< MLF, LCM >::* EO_mem) (MLF &, const MLF &, enum PlusMinus) const |
Definition at line 15 of file t_precdwf.cc.
typedef multi1d<LatticeColorMatrix> LCM |
Definition at line 13 of file t_precdwf.cc.
typedef multi1d<LatticeFermion> MLF |
Definition at line 12 of file t_precdwf.cc.
enum func |
Enumerator | |
---|---|
EE | |
EO | |
OE | |
OO | |
EEI | |
TOT | |
EE | |
EO | |
OE | |
OO | |
EEI | |
TOT |
Definition at line 17 of file t_precdwf.cc.
int main | ( | int | argc, |
char ** | argv | ||
) |
Test out dslash
Create a linear operator
Definition at line 175 of file t_precdwf.cc.
References Chroma::chi(), Chroma::COEFF_TYPE_TANH_UNSCALED, Chroma::FermionAction< T, P, Q >::createState(), EE, EEI, EO, Chroma::finalize(), Chroma::gaussian(), Chroma::getXMLOutputInstance(), Chroma::i, Chroma::initialize(), Chroma::isign, Chroma::EvenOddPrecDWFermActBaseArray< T, P, Q >::linOp(), m, Chroma::MINUS, n, N5, Nd, Chroma::EvenOddPrecLinearOperator< T, P, Q >::nFlops(), OE, OO, params, Chroma::PLUS, Chroma::psi, Chroma::EvenOddPrecDWFermActArray::size(), Chroma::state, time_func(), TOT, Chroma::u, and Chroma::zero.
double time_func | ( | const EvenOddPrecLinearOperator< MLF, LCM > & | p, |
func | which, | ||
MLF & | chi, | ||
const MLF & | psi, | ||
enum PlusMinus | isign | ||
) |
Definition at line 19 of file t_precdwf.cc.
References Chroma::chi(), EE, EEI, EO, Chroma::i, Chroma::isign, OE, OO, Chroma::p, Chroma::psi, and TOT.
Referenced by main().