CHROMA
|
Random complex Z(N) sources using dilution. More...
#include <dilute_zN_eigvec_source_const.h>
Public Member Functions | |
Params () | |
Initialize. More... | |
Params (XMLReader &in, const std::string &path) | |
Read parameters. More... | |
void | writeXML (XMLWriter &in, const std::string &path) const |
Public Attributes | |
Seed | ran_seed |
int | N |
std::string | eigen_vec_id |
multi1d< int > | eigen_vectors |
multi1d< int > | spin_mask |
int | j_decay |
multi1d< int > | t_sources |
Random complex Z(N) sources using dilution.
Definition at line 28 of file dilute_zN_eigvec_source_const.h.
Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::Params | ( | ) |
Initialize.
Definition at line 83 of file dilute_zN_eigvec_source_const.cc.
Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::Params | ( | XMLReader & | in, |
const std::string & | path | ||
) |
Read parameters.
Definition at line 89 of file dilute_zN_eigvec_source_const.cc.
References eigen_vec_id, eigen_vectors, j_decay, N, ran_seed, Chroma::read(), spin_mask, and t_sources.
void Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::writeXML | ( | XMLWriter & | in, |
const std::string & | path | ||
) | const |
Definition at line 119 of file dilute_zN_eigvec_source_const.cc.
References eigen_vec_id, eigen_vectors, j_decay, N, Chroma::pop(), Chroma::push(), ran_seed, spin_mask, t_sources, and Chroma::write().
Referenced by Chroma::write().
std::string Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::eigen_vec_id |
Definition at line 38 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().
multi1d<int> Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::eigen_vectors |
The ID of the eigenvectors in the named object std::map Eigenvectors which have support on this dilution projector
Definition at line 39 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().
int Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::j_decay |
decay direction
Definition at line 41 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().
int Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::N |
Z(N)
Definition at line 36 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().
Seed Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::ran_seed |
Set the seed to this value
Definition at line 35 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().
multi1d<int> Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::spin_mask |
Spins which have support on this dilution projector
Definition at line 40 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().
multi1d<int> Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::t_sources |
timeslices on which this source has non-zero support
Definition at line 43 of file dilute_zN_eigvec_source_const.h.
Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >::operator()(), Params(), and writeXML().