CHROMA
|
Classes | |
struct | Params |
Parameter structure. More... | |
class | InlineMeas |
Inline task for Laplcian eigenvectors. More... | |
Functions | |
void | read (XMLReader &xml, const std::string &path, Params::NamedObject_t &input) |
Propagator input. More... | |
void | write (XMLWriter &xml, const std::string &path, const Params::NamedObject_t &input) |
Propagator output. More... | |
void | read (XMLReader &xml, const std::string &path, Params::Param_t &input) |
Propagator input. More... | |
void | write (XMLWriter &xml, const std::string &path, const Params::Param_t &out) |
Propagator output. More... | |
void | read (XMLReader &xml, const std::string &path, Params &input) |
Propagator input. More... | |
void | write (XMLWriter &xml, const std::string &path, const Params &input) |
Propagator output. More... | |
bool | registerAll () |
Register all the factories. More... | |
template<typename T > | |
void | partitionedInnerProduct (const T &phi, const T &chi, multi1d< DComplex > &inner_prod, const Set &product_set) |
template<typename T > | |
void | laplacian (const multi1d< LatticeColorMatrix > &u, const T &psi, T &chi, int j_decay) |
void | q (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &psi, LatticeColorVector &chi, int j_decay) |
void | chebyshev (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &psi, LatticeColorVector &chi, int j_decay) |
Variables | |
const std::string | name = "LAPLACE_EIGS" |
void Chroma::InlineLaplaceEigsEnv::chebyshev | ( | const multi1d< LatticeColorMatrix > & | u, |
const LatticeColorVector & | psi, | ||
LatticeColorVector & | chi, | ||
int | j_decay | ||
) |
Definition at line 217 of file inline_laplace_eigs.cc.
References Chroma::chi(), Chroma::i, j_decay, n, Chroma::psi, q(), Chroma::tmp, Chroma::u, and Chroma::zero.
Referenced by Chroma::InlineLaplaceEigsEnv::InlineMeas::func().
void Chroma::InlineLaplaceEigsEnv::laplacian | ( | const multi1d< LatticeColorMatrix > & | u, |
const T & | psi, | ||
T & | chi, | ||
int | j_decay | ||
) |
Definition at line 197 of file inline_laplace_eigs.cc.
References Chroma::chi(), j_decay, Chroma::klein_gord(), Chroma::psi, and Chroma::u.
Referenced by Chroma::InlineLaplaceEigsEnv::InlineMeas::func(), and q().
void Chroma::InlineLaplaceEigsEnv::partitionedInnerProduct | ( | const T & | phi, |
const T & | chi, | ||
multi1d< DComplex > & | inner_prod, | ||
const Set & | product_set | ||
) |
Definition at line 191 of file inline_laplace_eigs.cc.
References Chroma::chi(), Chroma::InlinePropAndMatElemDistillation2Env::local::localInnerProduct(), and phi.
Referenced by Chroma::InlineLaplaceEigsEnv::InlineMeas::func().
void Chroma::InlineLaplaceEigsEnv::q | ( | const multi1d< LatticeColorMatrix > & | u, |
const LatticeColorVector & | psi, | ||
LatticeColorVector & | chi, | ||
int | j_decay | ||
) |
Definition at line 206 of file inline_laplace_eigs.cc.
References Chroma::chi(), j_decay, laplacian(), Chroma::psi, and Chroma::u.
Referenced by chebyshev().
void Chroma::InlineLaplaceEigsEnv::read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Params & | input | ||
) |
void Chroma::InlineLaplaceEigsEnv::read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Params::NamedObject_t & | input | ||
) |
Propagator input.
Definition at line 30 of file inline_laplace_eigs.cc.
References Chroma::InlineLaplaceEigsEnv::Params::NamedObject_t::colorvec_id, Chroma::InlineLaplaceEigsEnv::Params::NamedObject_t::colorvec_obj, Chroma::InlineLaplaceEigsEnv::Params::NamedObject_t::gauge_id, and Chroma::readXMLGroup().
Referenced by Chroma::InlineLaplaceEigsEnv::Params::Params(), and read().
void Chroma::InlineLaplaceEigsEnv::read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Params::Param_t & | input | ||
) |
Propagator input.
Definition at line 54 of file inline_laplace_eigs.cc.
References Chroma::InlineLaplaceEigsEnv::Params::Param_t::decay_dir, Chroma::InlineLaplaceEigsEnv::Params::Param_t::link_smear, Chroma::InlineLaplaceEigsEnv::Params::Param_t::max_iter, Chroma::InlineLaplaceEigsEnv::Params::Param_t::num_vecs, read(), Chroma::readXMLGroup(), and Chroma::InlineLaplaceEigsEnv::Params::Param_t::tol.
bool Chroma::InlineLaplaceEigsEnv::registerAll | ( | ) |
Register all the factories.
Definition at line 117 of file inline_laplace_eigs.cc.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), name, Chroma::MapObjectWilson4DEnv::registerAll(), and Chroma::AsqtadFermActEnv::registered.
Referenced by Chroma::InlineHadronAggregateEnv::registerAll().
void Chroma::InlineLaplaceEigsEnv::write | ( | XMLWriter & | xml, |
const std::string & | path, | ||
const Params & | input | ||
) |
Propagator output.
Definition at line 88 of file inline_laplace_eigs.cc.
References Chroma::InlineLaplaceEigsEnv::Params::named_obj, Chroma::InlineLaplaceEigsEnv::Params::param, Chroma::pop(), Chroma::push(), and write().
void Chroma::InlineLaplaceEigsEnv::write | ( | XMLWriter & | xml, |
const std::string & | path, | ||
const Params::NamedObject_t & | input | ||
) |
Propagator output.
Definition at line 42 of file inline_laplace_eigs.cc.
References Chroma::InlineLaplaceEigsEnv::Params::NamedObject_t::colorvec_id, Chroma::InlineLaplaceEigsEnv::Params::NamedObject_t::colorvec_obj, Chroma::InlineLaplaceEigsEnv::Params::NamedObject_t::gauge_id, Chroma::pop(), Chroma::push(), and Chroma::GroupXML_t::xml.
Referenced by Chroma::InlineLaplaceEigsEnv::InlineMeas::func(), Chroma::InlineLaplaceEigsEnv::InlineMeas::operator()(), and write().
void Chroma::InlineLaplaceEigsEnv::write | ( | XMLWriter & | xml, |
const std::string & | path, | ||
const Params::Param_t & | out | ||
) |
Propagator output.
Definition at line 66 of file inline_laplace_eigs.cc.
References Chroma::out, Chroma::pop(), Chroma::push(), and write().
const std::string Chroma::InlineLaplaceEigsEnv::name = "LAPLACE_EIGS" |
Definition at line 114 of file inline_laplace_eigs.cc.
Referenced by Chroma::InlineLaplaceEigsEnv::InlineMeas::func(), and registerAll().