|
QUDA
1.0.0
|
#include <map>#include <quda.h>#include <iostream>#include <comm_quda.h>#include <util_quda.h>#include <object.h>#include <cuda_runtime.h>

Go to the source code of this file.
Classes | |
| struct | quda::LatticeFieldParam |
| class | quda::LatticeField |
Namespaces | |
| quda | |
Macros | |
| #define | checkLocation(...) Location_(__func__, __FILE__, __LINE__, __VA_ARGS__) |
| #define | checkPrecision(...) Precision_(__func__, __FILE__, __LINE__, __VA_ARGS__) |
Functions | |
| std::ostream & | quda::operator<< (std::ostream &output, const LatticeFieldParam ¶m) |
| QudaFieldLocation | quda::Location_ (const char *func, const char *file, int line, const LatticeField &a, const LatticeField &b) |
| Helper function for determining if the location of the fields is the same. More... | |
| template<typename... Args> | |
| QudaFieldLocation | quda::Location_ (const char *func, const char *file, int line, const LatticeField &a, const LatticeField &b, const Args &... args) |
| Helper function for determining if the location of the fields is the same. More... | |
| QudaPrecision | quda::Precision_ (const char *func, const char *file, int line, const LatticeField &a, const LatticeField &b) |
| Helper function for determining if the precision of the fields is the same. More... | |
| template<typename... Args> | |
| QudaPrecision | quda::Precision_ (const char *func, const char *file, int line, const LatticeField &a, const LatticeField &b, const Args &... args) |
| Helper function for determining if the precision of the fields is the same. More... | |
| QudaFieldLocation | quda::reorder_location () |
| Return whether data is reordered on the CPU or GPU. This can set at QUDA initialization using the environment variable QUDA_REORDER_LOCATION. More... | |
| void | quda::reorder_location_set (QudaFieldLocation reorder_location_) |
| Set whether data is reorderd on the CPU or GPU. This can set at QUDA initialization using the environment variable QUDA_REORDER_LOCATION. More... | |
| const char * | quda::compile_type_str (const LatticeField &meta, QudaFieldLocation location_=QUDA_INVALID_FIELD_LOCATION) |
| Helper function for setting auxilary string. More... | |
LatticeField is an abstract base clase for all Field objects.
Definition in file lattice_field.h.
| #define checkLocation | ( | ... | ) | Location_(__func__, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 664 of file lattice_field.h.
Referenced by quda::ApplyClover(), quda::ApplyCovDev(), quda::ApplyDomainWall4D(), quda::ApplyDomainWall5D(), quda::ApplyDslash5(), quda::ApplyGamma(), quda::ApplyImprovedStaggered(), quda::ApplyLaplace(), quda::ApplyNdegTwistedMass(), quda::ApplyNdegTwistedMassPreconditioned(), quda::ApplyStaggered(), quda::ApplyTwistClover(), quda::ApplyTwistedClover(), quda::ApplyTwistedCloverPreconditioned(), quda::ApplyTwistedMass(), quda::ApplyTwistedMassPreconditioned(), quda::ApplyTwistGamma(), quda::ApplyWilson(), quda::ApplyWilsonClover(), quda::ApplyWilsonCloverPreconditioned(), quda::CG::blocksolve(), quda::calculateY(), quda::DiracCoarse::Clover(), quda::DiracCoarse::CloverInv(), quda::CoarseCoarseOp(), quda::CoarseOp(), quda::DiracCoarse::createCoarseOp(), quda::DiracCoarsePC::createCoarseOp(), quda::Dslash< Float >::Dslash(), quda::DiracCoarse::Dslash(), quda::DiracCoarsePC::Dslash(), quda::DiracCoarse::DslashXpay(), quda::IncEigCG::eigCGsolve(), quda::DiracCoarse::M(), quda::blas::mixed_blas(), quda::blas::mixed_reduce(), quda::blas::mixedMultiBlas(), quda::blas::multiBlas(), quda::DslashCoarseLaunch::operator()(), quda::CG::operator()(), quda::CG3::operator()(), quda::CG3NE::operator()(), quda::MultiShiftCG::operator()(), quda::Prolongate(), quda::blas::uni_blas(), quda::blas::uni_reduce(), and quda::wuppertalStep().
| #define checkPrecision | ( | ... | ) | Precision_(__func__, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 695 of file lattice_field.h.
Referenced by quda::ApplyClover(), quda::ApplyCovDev(), quda::ApplyDomainWall4D(), quda::ApplyDomainWall5D(), quda::ApplyDslash5(), quda::ApplyGamma(), quda::ApplyImprovedStaggered(), quda::ApplyLaplace(), quda::ApplyNdegTwistedMass(), quda::ApplyNdegTwistedMassPreconditioned(), quda::ApplyStaggered(), quda::ApplyTwistClover(), quda::ApplyTwistedClover(), quda::ApplyTwistedCloverPreconditioned(), quda::ApplyTwistedMass(), quda::ApplyTwistedMassPreconditioned(), quda::ApplyTwistGamma(), quda::ApplyWilson(), quda::ApplyWilsonClover(), quda::ApplyWilsonCloverPreconditioned(), quda::calculateYhat(), quda::contractQuda(), quda::blas::mixed_blas(), quda::blas::mixed_reduce(), quda::blas::mixedMultiReduce(), quda::blas::multiReduce(), quda::DslashCoarseLaunch::operator()(), quda::CG::operator()(), quda::MR::operator()(), quda::CACG::operator()(), quda::CAGCR::operator()(), quda::Prolongate(), quda::Restrict(), quda::blas::uni_blas(), quda::blas::uni_reduce(), and quda::wuppertalStep().
1.8.13