CHROMA
ovext_neuberger_strategy.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Ovext Neuberger rescale strategy
4  */
5 
6 #include "chromabase.h"
8 
9 using namespace QDP;
10 
11 namespace Chroma
12 {
13 
14  namespace OvExtNeubergerStrategyEnv
15  {
17  const std::string& path)
18  {
19  return new OvExtNeubergerStrategy();
20  }
21 
22  const std::string name = "OVEXT_NEUBERGER_STRATEGY";
23 
24  //! Local registration flag
25  static bool registered = false;
26 
27  //! Register all the factories
28  bool registerAll()
29  {
30  bool success = true;
31  if (! registered)
32  {
33  success &= TheAbsOvExtTuningStrategyFactory::Instance().registerObject(name, createStrategy);
34  registered = true;
35  }
36  return success;
37  }
38 
39  } // end namespace OvExtTuningStrategy
40 } // end namespace Chroma
Primary include file for CHROMA library code.
Ovext Neuberger rescale strategy.
bool registerAll()
Register all the factories.
static bool registered
Local registration flag.
AbsOvExtTuningStrategy * createStrategy(XMLReader &xml_in, const std::string &path)
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
::std::string string
Definition: gtest.h:1979
Ovext Neuberger rescale strategy.