CHROMA
Namespaces | Functions
minvcg2.h File Reference

Multishift Conjugate-Gradient algorithm for a Linear Operator. More...

#include "linearop.h"

Go to the source code of this file.

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 

Functions

template<typename T >
void Chroma::MInvCG2 (const LinearOperator< T > &M, const T &chi, multi1d< T > &psi, const multi1d< Real > &shifts, const multi1d< Real > &RsdCG, int MaxCG, int &n_count)
 
void Chroma::MInvCG2 (const LinearOperator< LatticeFermionF > &M, const LatticeFermionF &chi, multi1d< LatticeFermionF > &psi, const multi1d< RealF > &shifts, const multi1d< RealF > &RsdCG, int MaxCG, int &n_count)
 
void Chroma::MInvCG2 (const LinearOperator< LatticeFermionD > &M, const LatticeFermionD &chi, multi1d< LatticeFermionD > &psi, const multi1d< RealD > &shifts, const multi1d< RealD > &RsdCG, int MaxCG, int &n_count)
 
template<typename T , typename P , typename Q >
void Chroma::MInvCG2 (const DiffLinearOperator< T, P, Q > &M, const T &chi, multi1d< T > &psi, const multi1d< Real > &shifts, const multi1d< Real > &RsdCG, int MaxCG, int &n_count)
 
void Chroma::MInvCG2 (const DiffLinearOperator< LatticeFermionF, multi1d< LatticeColorMatrixF >, multi1d< LatticeColorMatrixF > > &M, const LatticeFermionF &chi, multi1d< LatticeFermionF > &psi, const multi1d< RealF > &shifts, const multi1d< RealF > &RsdCG, int MaxCG, int &n_count)
 
void Chroma::MInvCG2 (const DiffLinearOperator< LatticeFermionD, multi1d< LatticeColorMatrixD >, multi1d< LatticeColorMatrixD > > &M, const LatticeFermionD &chi, multi1d< LatticeFermionD > &psi, const multi1d< RealD > &shifts, const multi1d< RealD > &RsdCG, int MaxCG, int &n_count)
 

Detailed Description

Multishift Conjugate-Gradient algorithm for a Linear Operator.

Definition in file minvcg2.h.