|
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... | |