CHROMA
Classes | Functions | Variables
Chroma::InlineLaplaceEigsEnv Namespace Reference

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"
 

Function Documentation

◆ chebyshev()

void Chroma::InlineLaplaceEigsEnv::chebyshev ( const multi1d< LatticeColorMatrix > &  u,
const LatticeColorVector &  psi,
LatticeColorVector &  chi,
int  j_decay 
)

◆ laplacian()

template<typename T >
void Chroma::InlineLaplaceEigsEnv::laplacian ( const multi1d< LatticeColorMatrix > &  u,
const T psi,
T chi,
int  j_decay 
)

◆ partitionedInnerProduct()

template<typename T >
void Chroma::InlineLaplaceEigsEnv::partitionedInnerProduct ( const T phi,
const T chi,
multi1d< DComplex > &  inner_prod,
const Set &  product_set 
)

◆ q()

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

◆ read() [1/3]

void Chroma::InlineLaplaceEigsEnv::read ( XMLReader &  xml,
const std::string &  path,
Params input 
)

Propagator input.

Definition at line 81 of file inline_laplace_eigs.cc.

References Chroma::tmp.

◆ read() [2/3]

void Chroma::InlineLaplaceEigsEnv::read ( XMLReader &  xml,
const std::string &  path,
Params::NamedObject_t input 
)

◆ read() [3/3]

void Chroma::InlineLaplaceEigsEnv::read ( XMLReader &  xml,
const std::string &  path,
Params::Param_t input 
)

◆ registerAll()

bool Chroma::InlineLaplaceEigsEnv::registerAll ( )

◆ write() [1/3]

void Chroma::InlineLaplaceEigsEnv::write ( XMLWriter &  xml,
const std::string &  path,
const Params input 
)

◆ write() [2/3]

void Chroma::InlineLaplaceEigsEnv::write ( XMLWriter &  xml,
const std::string &  path,
const Params::NamedObject_t input 
)

◆ write() [3/3]

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

Variable Documentation

◆ name

const std::string Chroma::InlineLaplaceEigsEnv::name = "LAPLACE_EIGS"