CHROMA
Public Member Functions | Public Attributes | List of all members
Chroma::MGProtoSolverParams Struct Reference

#include <mgproto_solver_params.h>

Public Member Functions

 MGProtoSolverParams ()
 
 MGProtoSolverParams (XMLReader &xml, const std::string &path)
 

Public Attributes

Chroma::CloverFermActParams CloverParams
 
bool AntiPeriodicT
 
int MGLevels
 
multi1d< multi1d< int > > Blocking
 
multi1d< int > NullVecs
 
multi1d< int > NullSolverMaxIters
 
multi1d< Double > NullSolverRsdTarget
 
multi1d< bool > NullSolverVerboseP
 
int OuterSolverNKrylov
 
Double OuterSolverRsdTarget
 
int OuterSolverMaxIters
 
bool OuterSolverVerboseP
 
multi1d< int > VCyclePreSmootherMaxIters
 
multi1d< Double > VCyclePreSmootherRsdTarget
 
multi1d< bool > VCyclePreSmootherVerboseP
 
multi1d< Real > VCyclePreSmootherRelaxOmega
 
multi1d< int > VCyclePostSmootherMaxIters
 
multi1d< Double > VCyclePostSmootherRsdTarget
 
multi1d< bool > VCyclePostSmootherVerboseP
 
multi1d< Real > VCyclePostSmootherRelaxOmega
 
multi1d< int > VCycleBottomSolverNKrylov
 
multi1d< int > VCycleBottomSolverMaxIters
 
multi1d< Double > VCycleBottomSolverRsdTarget
 
multi1d< bool > VCycleBottomSolverVerboseP
 
multi1d< int > VCycleMaxIters
 
multi1d< Double > VCycleRsdTarget
 
multi1d< bool > VCycleVerboseP
 
std::string SubspaceId
 

Detailed Description

Definition at line 22 of file mgproto_solver_params.h.

Constructor & Destructor Documentation

◆ MGProtoSolverParams() [1/2]

Chroma::MGProtoSolverParams::MGProtoSolverParams ( )
inline

Definition at line 24 of file mgproto_solver_params.h.

◆ MGProtoSolverParams() [2/2]

Chroma::MGProtoSolverParams::MGProtoSolverParams ( XMLReader &  xml,
const std::string &  path 
)

Definition at line 50 of file mgproto_solver_params.cc.

References Chroma::read().

Member Data Documentation

◆ AntiPeriodicT

bool Chroma::MGProtoSolverParams::AntiPeriodicT

Definition at line 30 of file mgproto_solver_params.h.

◆ Blocking

multi1d< multi1d<int> > Chroma::MGProtoSolverParams::Blocking

Definition at line 33 of file mgproto_solver_params.h.

◆ CloverParams

Chroma::CloverFermActParams Chroma::MGProtoSolverParams::CloverParams

◆ MGLevels

int Chroma::MGProtoSolverParams::MGLevels

Definition at line 32 of file mgproto_solver_params.h.

◆ NullSolverMaxIters

multi1d< int > Chroma::MGProtoSolverParams::NullSolverMaxIters

Definition at line 35 of file mgproto_solver_params.h.

◆ NullSolverRsdTarget

multi1d< Double > Chroma::MGProtoSolverParams::NullSolverRsdTarget

Definition at line 36 of file mgproto_solver_params.h.

◆ NullSolverVerboseP

multi1d< bool > Chroma::MGProtoSolverParams::NullSolverVerboseP

Definition at line 37 of file mgproto_solver_params.h.

◆ NullVecs

multi1d< int > Chroma::MGProtoSolverParams::NullVecs

Definition at line 34 of file mgproto_solver_params.h.

◆ OuterSolverMaxIters

int Chroma::MGProtoSolverParams::OuterSolverMaxIters

◆ OuterSolverNKrylov

int Chroma::MGProtoSolverParams::OuterSolverNKrylov

◆ OuterSolverRsdTarget

Double Chroma::MGProtoSolverParams::OuterSolverRsdTarget

◆ OuterSolverVerboseP

bool Chroma::MGProtoSolverParams::OuterSolverVerboseP

◆ SubspaceId

std::string Chroma::MGProtoSolverParams::SubspaceId

◆ VCycleBottomSolverMaxIters

multi1d<int> Chroma::MGProtoSolverParams::VCycleBottomSolverMaxIters

Definition at line 60 of file mgproto_solver_params.h.

◆ VCycleBottomSolverNKrylov

multi1d<int> Chroma::MGProtoSolverParams::VCycleBottomSolverNKrylov

Definition at line 59 of file mgproto_solver_params.h.

◆ VCycleBottomSolverRsdTarget

multi1d<Double> Chroma::MGProtoSolverParams::VCycleBottomSolverRsdTarget

Definition at line 61 of file mgproto_solver_params.h.

◆ VCycleBottomSolverVerboseP

multi1d<bool> Chroma::MGProtoSolverParams::VCycleBottomSolverVerboseP

Definition at line 62 of file mgproto_solver_params.h.

◆ VCycleMaxIters

multi1d<int> Chroma::MGProtoSolverParams::VCycleMaxIters

Definition at line 65 of file mgproto_solver_params.h.

◆ VCyclePostSmootherMaxIters

multi1d<int> Chroma::MGProtoSolverParams::VCyclePostSmootherMaxIters

Definition at line 53 of file mgproto_solver_params.h.

◆ VCyclePostSmootherRelaxOmega

multi1d<Real> Chroma::MGProtoSolverParams::VCyclePostSmootherRelaxOmega

Definition at line 56 of file mgproto_solver_params.h.

◆ VCyclePostSmootherRsdTarget

multi1d<Double> Chroma::MGProtoSolverParams::VCyclePostSmootherRsdTarget

Definition at line 54 of file mgproto_solver_params.h.

◆ VCyclePostSmootherVerboseP

multi1d<bool> Chroma::MGProtoSolverParams::VCyclePostSmootherVerboseP

Definition at line 55 of file mgproto_solver_params.h.

◆ VCyclePreSmootherMaxIters

multi1d<int> Chroma::MGProtoSolverParams::VCyclePreSmootherMaxIters

Definition at line 47 of file mgproto_solver_params.h.

◆ VCyclePreSmootherRelaxOmega

multi1d<Real> Chroma::MGProtoSolverParams::VCyclePreSmootherRelaxOmega

Definition at line 50 of file mgproto_solver_params.h.

◆ VCyclePreSmootherRsdTarget

multi1d<Double> Chroma::MGProtoSolverParams::VCyclePreSmootherRsdTarget

Definition at line 48 of file mgproto_solver_params.h.

◆ VCyclePreSmootherVerboseP

multi1d<bool> Chroma::MGProtoSolverParams::VCyclePreSmootherVerboseP

Definition at line 49 of file mgproto_solver_params.h.

◆ VCycleRsdTarget

multi1d<Double> Chroma::MGProtoSolverParams::VCycleRsdTarget

Definition at line 66 of file mgproto_solver_params.h.

◆ VCycleVerboseP

multi1d<bool> Chroma::MGProtoSolverParams::VCycleVerboseP

Definition at line 67 of file mgproto_solver_params.h.


The documentation for this struct was generated from the following files: