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