CHROMA
Classes | Namespaces
eigen_io.h File Reference

Eigenvalue IO. More...

#include "chromabase.h"
#include "io/cfgtype_io.h"
#include "io/enum_io/enum_eigenvectype_io.h"
#include "io/enum_io/enum_qdpvolfmt_io.h"
#include <iostream>

Go to the source code of this file.

Classes

struct  Chroma::RitzParams_t
 Struct for parameters needed for a Ritz KS type solve. More...
 
struct  Chroma::EigenIO_t
 Struct for dumping the eigenvalues/vectors. More...
 
struct  Chroma::ChromaWilsonRitz_t
 Struct for the overall application. More...
 

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 

Functions

void Chroma::read (XMLReader &xml, const std::string &path, RitzParams_t &header)
 
void Chroma::read (XMLReader &xml, const std::string &path, EigenIO_t &io_header)
 
void Chroma::read (XMLReader &xml, const std::string &path, ChromaWilsonRitz_t &param)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const RitzParams_t &header)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const EigenIO_t &io_header)
 
void Chroma::write (XMLWriter &xml, const std::string &path, const ChromaWilsonRitz_t &param)
 
void Chroma::writeEigen (const ChromaWilsonRitz_t &header, multi1d< Real > &lambda_lo, multi1d< LatticeFermion > &eigv_lo, Real &lambda_hi, QDP_serialparallel_t serpar)
 
void Chroma::readEigenPair (Real &lambda_lo, int &eig_index, LatticeFermion &eigv, const std::string &filename, QDP_serialparallel_t serpar, XMLReader &file_xml)
 
void Chroma::readEigen (ChromaWilsonRitz_t &header, multi1d< Real > &lambda_lo, multi1d< LatticeFermion > &eigv_lo, Real &lambda_hi, const std::string &filename_stem, int Neig, QDP_serialparallel_t serpar)
 
void Chroma::readEigenSzin (multi1d< Real > &lambda_lo, multi1d< LatticeFermion > &eigv_lo, Real &lambda_hi, const int Neig, const std::string &filename_stem)
 

Detailed Description

Eigenvalue IO.

Definition in file eigen_io.h.