CHROMA
Classes | Namespaces | Typedefs | Functions
mg_proto_qphix_helpers.h File Reference
#include <memory>
#include <string>
#include <lattice/lattice_info.h>
#include <lattice/qphix/mg_level_qphix.h>
#include <lattice/qphix/vcycle_recursive_qphix.h>
#include <actions/ferm/invert/mg_proto/mgproto_solver_params.h>
#include <lattice/qphix/qphix_clover_linear_operator.h>
#include <lattice/qphix/qphix_eo_clover_linear_operator.h>

Go to the source code of this file.

Classes

struct  Chroma::MGProtoHelpersQPhiX::MGPreconditionerT< MyLevelT, MyVCycleT, MyLinOpT, MyLinOpFT >
 

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 
 Chroma::MGProtoHelpersQPhiX
 

Typedefs

using Chroma::MGProtoHelpersQPhiX::MGPreconditioner = MGPreconditionerT< MG::QPhiXMultigridLevels, MG::VCycleRecursiveQPhiX, MG::QPhiXWilsonCloverLinearOperator, MG::QPhiXWilsonCloverLinearOperatorF >
 
using Chroma::MGProtoHelpersQPhiX::MGPreconditionerEO = MGPreconditionerT< MG::QPhiXMultigridLevelsEO, MG::VCycleRecursiveQPhiXEO2, MG::QPhiXWilsonCloverEOLinearOperator, MG::QPhiXWilsonCloverEOLinearOperatorF >
 

Functions

std::shared_ptr< MGPreconditioner::LinOpT > Chroma::MGProtoHelpersQPhiX::createFineLinOp (const MGProtoSolverParams &params, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info)
 
std::shared_ptr< MGPreconditioner::LinOpFT > Chroma::MGProtoHelpersQPhiX::createFineLinOpF (const MGProtoSolverParams &params, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info)
 
void Chroma::MGProtoHelpersQPhiX::createMGPreconditioner (const MGProtoSolverParams &params, const multi1d< LatticeColorMatrix > &u)
 
void Chroma::MGProtoHelpersQPhiX::deleteMGPreconditioner (const std::string &subspaceId)
 
shared_ptr< MGPreconditioner > Chroma::MGProtoHelpersQPhiX::getMGPreconditioner (const std::string &subspaceId)
 
std::shared_ptr< MGPreconditionerEO::LinOpT > Chroma::MGProtoHelpersQPhiX::createFineEOLinOp (const MGProtoSolverParams &params, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info)
 
std::shared_ptr< MGPreconditionerEO::LinOpFT > Chroma::MGProtoHelpersQPhiX::createFineEOLinOpF (const MGProtoSolverParams &params, const multi1d< LatticeColorMatrix > &u, const MG::LatticeInfo &info)
 
void Chroma::MGProtoHelpersQPhiX::createMGPreconditionerEO (const MGProtoSolverParams &params, const multi1d< LatticeColorMatrix > &u)
 
void Chroma::MGProtoHelpersQPhiX::deleteMGPreconditionerEO (const std::string &subspaceId)
 
shared_ptr< MGPreconditionerEO > Chroma::MGProtoHelpersQPhiX::getMGPreconditionerEO (const std::string &subspaceId)