1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-04-11 06:30:45 +01:00

Namespace

This commit is contained in:
paboyle 2018-01-14 22:23:49 +00:00
parent c978c88521
commit d29fa23ebc

View File

@ -25,11 +25,11 @@ with this program; if not, write to the Free Software Foundation, Inc.,
See the full license in the file "LICENSE" in the top level distribution
directory
*************************************************************************************/
/* END LEGAL */
/* END LEGAL */
#ifndef FERMIONOPERATOR_MODULES_H
#define FERMIONOPERATOR_MODULES_H
namespace Grid {
NAMESPACE_BEGIN(Grid);
////////////////////////////////////
// Fermion operators
@ -48,7 +48,7 @@ class FermionOperatorModule
protected:
std::unique_ptr< FOType<FermionImpl> > FOPtr;
std::vector< QCD::GridModule* > GridRefs;
public:
public:
typedef HMCModuleBase< QCD::FermionOperator<FermionImpl> > Base;
typedef typename Base::Product Product;
@ -85,7 +85,7 @@ protected:
return FOPtr.get();
}
private:
private:
virtual void initialize() = 0;
};
@ -95,7 +95,7 @@ protected:
template <char const *str, class FermionImpl, class ReaderClass >
class HMC_FermionOperatorModuleFactory
: public Factory < FermionOperatorModuleBase<QCD::FermionOperator<FermionImpl> > , Reader<ReaderClass> > {
public:
public:
// use SINGLETON FUNCTOR MACRO HERE
typedef Reader<ReaderClass> TheReader;
@ -106,7 +106,7 @@ class HMC_FermionOperatorModuleFactory
return e;
}
private:
private:
HMC_FermionOperatorModuleFactory(void) = default;
std::string obj_type() const {
return std::string(str);
@ -117,11 +117,11 @@ class HMC_FermionOperatorModuleFactory
extern char fermionop_string[];
namespace QCD{
// Modules
class WilsonFermionParameters : Serializable {
public:
public:
GRID_SERIALIZABLE_CLASS_MEMBERS(WilsonFermionParameters,
RealD, mass);
};
@ -143,7 +143,7 @@ class WilsonFermionModule: public FermionOperatorModule<WilsonFermion, FermionIm
class MobiusFermionParameters : Serializable {
public:
public:
GRID_SERIALIZABLE_CLASS_MEMBERS(MobiusFermionParameters,
RealD, mass,
RealD, M5,
@ -174,7 +174,7 @@ class MobiusFermionModule: public FermionOperatorModule<MobiusFermion, FermionIm
class DomainWallFermionParameters : Serializable {
public:
public:
GRID_SERIALIZABLE_CLASS_MEMBERS(DomainWallFermionParameters,
RealD, mass,
RealD, M5,
@ -203,7 +203,7 @@ class DomainWallFermionModule: public FermionOperatorModule<DomainWallFermion, F
class DomainWallEOFAFermionParameters : Serializable {
public:
public:
GRID_SERIALIZABLE_CLASS_MEMBERS(DomainWallEOFAFermionParameters,
RealD, mq1,
RealD, mq2,
@ -235,9 +235,6 @@ class DomainWallEOFAFermionModule: public FermionOperatorModule<DomainWallEOFAFe
}
};
} // QCD
} // Grid
NAMESPACE_END(Grid);
#endif //FERMIONOPERATOR_MODULES_H