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

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
 

Detailed Description

Random complex Z(N) sources using dilution.

Definition at line 28 of file dilute_zN_eigvec_source_const.h.

Constructor & Destructor Documentation

◆ Params() [1/2]

Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::Params ( )

Initialize.

Definition at line 83 of file dilute_zN_eigvec_source_const.cc.

◆ Params() [2/2]

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.

Member Function Documentation

◆ writeXML()

void Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::writeXML ( XMLWriter &  in,
const std::string &  path 
) const

Member Data Documentation

◆ eigen_vec_id

std::string Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::eigen_vec_id

◆ eigen_vectors

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

◆ j_decay

int Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::j_decay

◆ N

int Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::N

◆ ran_seed

Seed Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params::ran_seed

◆ spin_mask

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

◆ t_sources

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


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