CHROMA
|
Classes | |
struct | MGPreconditionerT |
Typedefs | |
using | MGPreconditioner = MGPreconditionerT< MG::QPhiXMultigridLevels, MG::VCycleRecursiveQPhiX, MG::QPhiXWilsonCloverLinearOperator, MG::QPhiXWilsonCloverLinearOperatorF > |
using | MGPreconditionerEO = MGPreconditionerT< MG::QPhiXMultigridLevelsEO, MG::VCycleRecursiveQPhiXEO2, MG::QPhiXWilsonCloverEOLinearOperator, MG::QPhiXWilsonCloverEOLinearOperatorF > |
Functions | |
template<typename QPhiXLinOpT > | |
shared_ptr< QPhiXLinOpT > | createFineLinOpT (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info) |
std::shared_ptr< MGPreconditioner::LinOpFT > | createFineLinOpF (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info) |
std::shared_ptr< MGPreconditioner::LinOpT > | createFineLinOp (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info) |
std::shared_ptr< MGPreconditionerEO::LinOpFT > | createFineEOLinOpF (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info) |
std::shared_ptr< MGPreconditionerEO::LinOpT > | createFineEOLinOp (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info) |
template<typename PrecT > | |
void | deleteMGPreconditionerT (const std::string &subspaceId) |
void | deleteMGPreconditioner (const std::string &subspaceId) |
void | deleteMGPreconditionerEO (const std::string &subspaceId) |
template<typename PrecT > | |
void | createMGPreconditionerT (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u) |
void | createMGPreconditioner (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u) |
void | createMGPreconditionerEO (const MGProtoSolverParams ¶ms, const multi1d< LatticeColorMatrix > &u) |
template<typename PrecT > | |
shared_ptr< PrecT > | getMGPreconditionerT (const std::string &subspaceId) |
shared_ptr< MGPreconditioner > | getMGPreconditioner (const std::string &subspaceId) |
shared_ptr< MGPreconditionerEO > | getMGPreconditionerEO (const std::string &subspaceId) |
using Chroma::MGProtoHelpersQPhiX::MGPreconditioner = typedef MGPreconditionerT<MG::QPhiXMultigridLevels, MG::VCycleRecursiveQPhiX,MG::QPhiXWilsonCloverLinearOperator, MG::QPhiXWilsonCloverLinearOperatorF> |
Definition at line 38 of file mg_proto_qphix_helpers.h.
using Chroma::MGProtoHelpersQPhiX::MGPreconditionerEO = typedef MGPreconditionerT<MG::QPhiXMultigridLevelsEO, MG::VCycleRecursiveQPhiXEO2,MG::QPhiXWilsonCloverEOLinearOperator, MG::QPhiXWilsonCloverEOLinearOperatorF> |
Definition at line 39 of file mg_proto_qphix_helpers.h.
std::shared_ptr< MG::QPhiXWilsonCloverEOLinearOperator > Chroma::MGProtoHelpersQPhiX::createFineEOLinOp | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u, | ||
const MG::LatticeInfo & | info | ||
) |
Definition at line 99 of file mg_proto_qphix_helpers.cc.
References Chroma::info, params, and Chroma::u.
std::shared_ptr< MG::QPhiXWilsonCloverEOLinearOperatorF > Chroma::MGProtoHelpersQPhiX::createFineEOLinOpF | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u, | ||
const MG::LatticeInfo & | info | ||
) |
Definition at line 92 of file mg_proto_qphix_helpers.cc.
References Chroma::info, params, and Chroma::u.
std::shared_ptr< MG::QPhiXWilsonCloverLinearOperator > Chroma::MGProtoHelpersQPhiX::createFineLinOp | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u, | ||
const MG::LatticeInfo & | info | ||
) |
Definition at line 85 of file mg_proto_qphix_helpers.cc.
References Chroma::info, params, and Chroma::u.
std::shared_ptr< MG::QPhiXWilsonCloverLinearOperatorF > Chroma::MGProtoHelpersQPhiX::createFineLinOpF | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u, | ||
const MG::LatticeInfo & | info | ||
) |
Definition at line 78 of file mg_proto_qphix_helpers.cc.
References Chroma::info, params, and Chroma::u.
shared_ptr<QPhiXLinOpT> Chroma::MGProtoHelpersQPhiX::createFineLinOpT | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u, | ||
const MG::LatticeInfo & | info | ||
) |
Definition at line 30 of file mg_proto_qphix_helpers.cc.
References Chroma::anisoP(), Chroma::info, mu, Nd, nu, params, Chroma::u, and u0.
void Chroma::MGProtoHelpersQPhiX::createMGPreconditioner | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u | ||
) |
Definition at line 260 of file mg_proto_qphix_helpers.cc.
References params, and Chroma::u.
Referenced by Chroma::LinOpSysSolverMGProtoQPhiXClover::operator()().
void Chroma::MGProtoHelpersQPhiX::createMGPreconditionerEO | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u | ||
) |
Definition at line 267 of file mg_proto_qphix_helpers.cc.
References params, and Chroma::u.
Referenced by Chroma::LinOpSysSolverMGProtoQPhiXEOClover::LinOpSysSolverMGProtoQPhiXEOClover().
void Chroma::MGProtoHelpersQPhiX::createMGPreconditionerT | ( | const MGProtoSolverParams & | params, |
const multi1d< LatticeColorMatrix > & | u | ||
) |
Definition at line 135 of file mg_proto_qphix_helpers.cc.
References END_CODE, Chroma::info, l, mu, params, pop(), push(), START_CODE, Chroma::u, and Chroma::write().
void Chroma::MGProtoHelpersQPhiX::deleteMGPreconditioner | ( | const std::string & | subspaceId | ) |
Definition at line 124 of file mg_proto_qphix_helpers.cc.
Referenced by Chroma::InlineEraseMGProtoQPhiXSpaceEnv::InlineMeas::operator()().
void Chroma::MGProtoHelpersQPhiX::deleteMGPreconditionerEO | ( | const std::string & | subspaceId | ) |
Definition at line 128 of file mg_proto_qphix_helpers.cc.
void Chroma::MGProtoHelpersQPhiX::deleteMGPreconditionerT | ( | const std::string & | subspaceId | ) |
Definition at line 106 of file mg_proto_qphix_helpers.cc.
std::shared_ptr< MGPreconditioner > Chroma::MGProtoHelpersQPhiX::getMGPreconditioner | ( | const std::string & | subspaceId | ) |
Definition at line 298 of file mg_proto_qphix_helpers.cc.
Referenced by Chroma::LinOpSysSolverMGProtoQPhiXClover::operator()().
std::shared_ptr< MGPreconditionerEO > Chroma::MGProtoHelpersQPhiX::getMGPreconditionerEO | ( | const std::string & | subspaceId | ) |
Definition at line 304 of file mg_proto_qphix_helpers.cc.
Referenced by Chroma::LinOpSysSolverMGProtoQPhiXEOClover::LinOpSysSolverMGProtoQPhiXEOClover().
shared_ptr<PrecT> Chroma::MGProtoHelpersQPhiX::getMGPreconditionerT | ( | const std::string & | subspaceId | ) |
Definition at line 275 of file mg_proto_qphix_helpers.cc.