CHROMA
|
#include "chromabase.h"
#include <string>
#include "singleton.h"
#include "io/enum_io/enum_type_map.h"
#include <quda.h>
#include <map>
Go to the source code of this file.
Namespaces | |
Chroma | |
Asqtad Staggered-Dirac operator. | |
Chroma::QudaSolverTypeEnv | |
Chroma::QudaPrecisionTypeEnv | |
Chroma::QudaReconsTypeEnv | |
Chroma::QudaSchwarzMethodEnv | |
Functions | |
bool | Chroma::QudaSolverTypeEnv::registerAll (void) |
bool | Chroma::QudaPrecisionTypeEnv::registerAll (void) |
bool | Chroma::QudaReconsTypeEnv::registerAll (void) |
bool | Chroma::QudaSchwarzMethodEnv::registerAll (void) |
Variables | |
bool | Chroma::QudaSolverTypeEnv::registered |
bool | Chroma::QudaPrecisionTypeEnv::registered |
bool | Chroma::QudaReconsTypeEnv::registered |
bool | Chroma::QudaSchwarzMethodEnv::registered |
enum | Chroma::QudaSolverType { Chroma::CG , Chroma::BICGSTAB , Chroma::GCR , Chroma::CA_GCR , Chroma::MR } |
Quda Solver type. More... | |
enum | Chroma::QudaPrecisionType { Chroma::DEFAULT , Chroma::QUARTER , Chroma::HALF , Chroma::SINGLE , Chroma::DOUBLE } |
Quda Precision type. More... | |
enum | Chroma::QudaReconsType { Chroma::RECONS_NONE , Chroma::RECONS_8 , Chroma::RECONS_12 } |
Quda Gauge Reconstruct type. More... | |
enum | Chroma::QudaSchwarzMethod { Chroma::INVALID_SCHWARZ , Chroma::ADDITIVE_SCHWARZ , Chroma::MULTIPLICATIVE_SCHWARZ } |
typedef SingletonHolder< EnumTypeMap< QudaSolverType > > | Chroma::theQudaSolverTypeMap |
typedef SingletonHolder< std::map< QudaSolverType, QudaInverterType > > | Chroma::theChromaToQudaSolverTypeMap |
typedef SingletonHolder< EnumTypeMap< QudaPrecisionType > > | Chroma::theQudaPrecisionTypeMap |
typedef SingletonHolder< std::map< QudaPrecisionType, QudaPrecision > > | Chroma::theChromaToQudaPrecisionTypeMap |
typedef SingletonHolder< EnumTypeMap< QudaReconsType > > | Chroma::theQudaReconsTypeMap |
typedef SingletonHolder< std::map< QudaReconsType, QudaReconstructType > > | Chroma::theChromaToQudaReconsTypeMap |
typedef SingletonHolder< EnumTypeMap< QudaSchwarzMethod > > | Chroma::theQudaSchwarzMethodMap |
typedef SingletonHolder< std::map< QudaSchwarzMethod, QudaSchwarzType > > | Chroma::theChromaToQudaSchwarzTypeMap |
void | Chroma::read (XMLReader &xml_in, const std::string &path, QudaSolverType &t) |
Read an QudaSolverType enum. More... | |
void | Chroma::write (XMLWriter &xml_out, const std::string &path, const QudaSolverType &t) |
Write an QudaSolverType enum. More... | |
void | Chroma::read (XMLReader &xml_in, const std::string &path, QudaPrecisionType &t) |
Read an QudaSolverType enum. More... | |
void | Chroma::write (XMLWriter &xml_out, const std::string &path, const QudaPrecisionType &t) |
Write an QudaSolverType enum. More... | |
void | Chroma::read (XMLReader &xml_in, const std::string &path, QudaReconsType &t) |
Read an QudaSolverType enum. More... | |
void | Chroma::write (XMLWriter &xml_out, const std::string &path, const QudaReconsType &t) |
Write an QudaSolverType enum. More... | |
void | Chroma::read (XMLReader &xml_in, const std::string &path, QudaSchwarzMethod &t) |
Read an QudaSolverType enum. More... | |
void | Chroma::write (XMLWriter &xml_out, const std::string &path, const QudaSchwarzMethod &t) |
Write an QudaSolverType enum. More... | |