CHROMA
monomial_aggregate_w.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief Fermion monomial aggregator
3  */
4 
6 
11 
14 
19 
22 
26 
28 
31 
32 //#include "update/molecdyn/monomial/unprec_two_flavor_polynomial_monomial_w.h"
34 
35 //#include "update/molecdyn/monomial/unprec_two_flavor_polyprec_monomial_w.h"
37 
39 
41 
44 
47 
48 namespace Chroma
49 {
50 
51  //! Name and registration
52  namespace WilsonTypeFermMonomialAggregrateEnv
53  {
54  namespace
55  {
56  //! Local registration flag
57  bool registered = false;
58  }
59 
60  //! Register all the factories
61  bool registerAll()
62  {
63  bool success = true;
64  if (! registered)
65  {
66  // 4D Ferm Monomials
74 
75  // 4D Ferm Monomials
80 
81  // 5D Ferm Monomials
84 
85  // 5D Ferm Monomials
88 
89  // Ratio_Conv_Conv Monomials
95 
96  // Polynomial preconditioning Monomials
97 // success &= UnprecTwoFlavorPolynomialWilsonTypeFermMonomialEnv::registerAll();
99 // success &= UnprecTwoFlavorPolyPrecWilsonTypeFermMonomialEnv::registerAll();
101 
102  // Even Even part of a logdet monomial
104 
105  // Diagonal parts of a logdet symmetric even-odd preconditioned monomial
107 
108  // 5D RatioConvConv Monomials
110 
112 
114 
115 #if QDP_NS == 4
116 #if QDP_NC == 3
117 #if QDP_ND == 4
119 #endif
120 #endif
121 #endif
122  registered = true;
123  }
124  return success;
125  }
126  }
127 
128 }
Even-odd preconditioned log(det(A_ee))
One-flavor collection of even-odd preconditioned 4D ferm monomials.
One-flavor collection of even-odd preconditioned 5D ferm monomials.
One-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 5D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Even-odd preconditioned log(det(A_ee))
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Fixed random monomial.
Fermion monomial aggregator.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
One-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
Symmetric even-odd preconditioned log(det(A_ee)) and log(det(A_oo))
Two-flavor collection of symmetric even-odd preconditioned 4D ferm monomials.
Two-flavor collection of even-odd preconditioned 4D ferm monomials.
One-flavor collection of unpreconditioned 5D ferm monomials.
One-flavor collection of unpreconditioned 4D ferm monomials.
Two-flavor collection of unpreconditioned 5D ferm monomials.
Two-flavor collection of unpreconditioned 4D ferm monomials.
Two-flavor collection of unpreconditioned 4D ferm monomials.
Two-flavor collection of unpreconditioned 4D ferm monomials.