#include <iostream>#include <sstream>#include <iomanip>#include <string>#include <cstdio>#include <stdlib.h>#include <sys/time.h>#include <math.h>#include "chroma.h"Go to the source code of this file.
Classes | |
| struct | Param_t |
| Parameters for running program. More... | |
Enumerations | |
| enum | GaugeStartType { HOT_START = 0, COLD_START = 1, FILE_START = 2 } |
| enum | GaugeFormat { SZIN_GAUGE_FORMAT = 0, NERSC_GAUGE_FORMAT = 1 } |
Functions | |
| void | readParams (const string &filename, Param_t ¶ms) |
| void | dumpParams (XMLWriter &writer, Param_t ¶ms) |
| void | readEigenVecs (const multi1d< LatticeColorMatrix > &u, const UnprecWilsonFermAct &S_aux, const multi1d< Real > &lambda_lo, multi1d< LatticeFermion > &eigen_vec, const Real wilson_mass, const bool szin_eig, XMLWriter &xml_out, const std::string &root_prefix) |
| Read in the old SZIN eigenvectors. | |
| int | main (int argc, char **argv) |
| enum GaugeFormat |
Definition at line 28 of file t_ovlap_double_pass.cc.
| enum GaugeStartType |
| void dumpParams | ( | XMLWriter & | writer, | |
| Param_t & | params | |||
| ) |
Definition at line 148 of file t_ovlap_double_pass.cc.
References Param_t::approx_max, Param_t::approx_min, Param_t::approx_order, Param_t::boundary, FILE_START, Param_t::gauge_file_format, Param_t::gauge_filename, Param_t::gauge_start_type, Param_t::lambda, Param_t::lambda_max, Param_t::max_cg, Param_t::max_cg_inner, Param_t::nrow, Param_t::quark_mass, Param_t::rng_seed, Param_t::rsd_cg, Param_t::rsd_cg_inner, Param_t::szin_eig, Param_t::szin_pion, Param_t::wilson_mass, and Chroma::write().
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 320 of file t_ovlap_double_pass.cc.
References Param_t::approx_max, Param_t::approx_min, Param_t::approx_order, Param_t::boundary, COLD_START, dumpParams(), FILE_START, Chroma::finalize(), Param_t::gauge_file_format, Param_t::gauge_filename, Param_t::gauge_start_type, HOT_START, Chroma::initialize(), Chroma::isChiralVector(), Param_t::lambda, Param_t::lambda_max, Param_t::max_cg_inner, Chroma::MesPlq(), Chroma::MINUS, NERSC_GAUGE_FORMAT, Param_t::nrow, Chroma::OVERLAP_INNER_CG_DOUBLE_PASS, Chroma::OVERLAP_INNER_CG_SINGLE_PASS, Chroma::PLUS, Chroma::psi(), Param_t::quark_mass, readEigenVecs(), readParams(), Chroma::readSzin(), Chroma::reunit(), Param_t::rsd_cg_inner, Param_t::szin_eig, SZIN_GAUGE_FORMAT, u, Param_t::wilson_mass, and Chroma::write().
| void readEigenVecs | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const UnprecWilsonFermAct & | S_aux, | |||
| const multi1d< Real > & | lambda_lo, | |||
| multi1d< LatticeFermion > & | eigen_vec, | |||
| const Real | wilson_mass, | |||
| const bool | szin_eig, | |||
| XMLWriter & | xml_out, | |||
| const std::string & | root_prefix | |||
| ) |
Read in the old SZIN eigenvectors.
Definition at line 244 of file t_ovlap_double_pass.cc.
References Chroma::UnprecWilsonFermAct::linOp(), Chroma::PLUS, Chroma::readSzinFerm(), and Chroma::write().
| void readParams | ( | const string & | filename, | |
| Param_t & | params | |||
| ) |
Definition at line 61 of file t_ovlap_double_pass.cc.
References Param_t::approx_max, Param_t::approx_min, Param_t::approx_order, Param_t::boundary, FILE_START, Param_t::gauge_file_format, Param_t::gauge_filename, Param_t::gauge_start_type, Param_t::lambda, Param_t::lambda_max, Param_t::max_cg, Param_t::max_cg_inner, Param_t::nrow, Param_t::quark_mass, Chroma::read(), Chroma::StaggeredTypeFermBCEnv::reader(), Param_t::rng_seed, Param_t::rsd_cg, Param_t::rsd_cg_inner, Param_t::szin_eig, Param_t::szin_pion, and Param_t::wilson_mass.
1.4.7