3 #ifndef __eig_spec_bj_array_w_h__
4 #define __eig_spec_bj_array_w_h__
11 void EigSpecRitzCG(
const LinearOperatorArray<LatticeFermion>& H,
12 multi1d<Real>& lambda_H,
13 multi2d<LatticeFermion>&
psi,
22 const Real& zero_cutoff,
30 void EigSpecRitzKS(
const LinearOperatorArray<LatticeFermion>& H,
31 multi1d<Real>& lambda_H,
32 multi2d<LatticeFermion>&
psi,
40 const Real& gamma_factor,
46 const Real& zero_cutoff,
57 void fixMMev2Mev(
const LinearOperatorArray<LatticeFermion>& M,
58 multi1d<Real>& lambda,
60 multi2d<LatticeFermion>& ev_psi,
64 const Real& zero_cutoff,
66 multi1d<bool>& valid_eig,
Primary include file for CHROMA library code.
void EigSpecRitzCG(const LinearOperator< LatticeFermion > &M, multi1d< Real > &lambda_H, multi1d< LatticeFermion > &psi, int n_eig, int n_renorm, int n_min, int MaxCG, const Real &Rsd_r, const Real &Rsd_a, const Real &zero_cutoff, const bool ProjApsiP, int &n_cg_tot, XMLWriter &xml_out)
Compute low lying eigenvalues of the hermitian H.
Asqtad Staggered-Dirac operator.
void fixMMev2Mev(const LinearOperator< LatticeFermion > &M, multi1d< Real > &lambda, multi1d< LatticeFermion > &ev_psi, const int n_eig, const Real &Rsd_r, const Real &Rsd_a, const Real &zero_cutoff, multi1d< bool > &valid_eig, int &n_valid, int &n_jacob)
void EigSpecRitzKS(const LinearOperator< LatticeFermion > &M, multi1d< Real > &lambda_H, multi1d< LatticeFermion > &psi, int n_eig, int n_dummy, int n_renorm, int n_min, int n_max, int n_max_KS, const Real &gamma_factor, int MaxCG, const Real &Rsd_r, const Real &Rsd_a, const Real &zero_cutoff, const bool ProjApsiP, int &n_cg_tot, int &n_KS, int &n_jacob_tot, XMLWriter &xml_out)
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > const multi1d< Real > enum InvType invType const multi1d< Real > int MaxCG