21 multi1d<LatticeColorMatrix>,
22 multi1d<LatticeColorMatrix> >
26 typedef LatticeFermion
T;
27 typedef multi1d<LatticeColorMatrix>
P;
28 typedef multi1d<LatticeColorMatrix>
Q;
32 const multi1d<LatticeColorMatrix>& u_) :
35 QDPIO::cout <<
"Calling EigenConnectState constructor with no IDs" << std::endl;
44 const multi1d<LatticeColorMatrix>& u_,
50 QDPIO::cout <<
"Creating EigenConnectState using eigen_info_id :" <<
eigen_info_id << std::endl << std::flush ;
60 const multi1d<LatticeColorMatrix>&
getLinks()
const {
102 QDPIO::cerr<<
"Attempt to call getEvalues() on state with no e-values" << std::endl;
111 QDPIO::cerr<<
"Attempt to call getEvalues() on state with no e-values" << std::endl;
136 multi1d<LatticeColorMatrix>
u;
151 multi1d<LatticeColorMatrix>,
152 multi1d<LatticeColorMatrix> >
156 typedef LatticeFermion
T;
157 typedef multi1d<LatticeColorMatrix>
P;
158 typedef multi1d<LatticeColorMatrix>
Q;
Primary include file for CHROMA library code.
Create a simple ferm connection state.
CreateEigenConnectState()
void operator=(const CreateEigenConnectState &)
EigenConnectState * operator()(const Q &q) const
Construct a ConnectState.
const FermBC< T, P, Q > & getBC() const
Return the ferm BC object for this state.
~CreateEigenConnectState()
Destructor.
multi1d< LatticeColorMatrix > Q
CreateEigenConnectState(Handle< FermBC< T, P, Q > > fbc_)
Full constructor.
Handle< FermBC< T, P, Q > > fbc
multi1d< LatticeColorMatrix > P
Create a fermion connection state.
EigenConnectState(Handle< FermBC< T, P, Q > > fbc_, const multi1d< LatticeColorMatrix > &u_, std::string eigen_info_id_)
Handle< FermBC< T, P, Q > > fbc
const multi1d< LatticeFermion > & getEvectors() const
const Real & getLargest() const
multi1d< LatticeColorMatrix > Q
void operator=(const EigenConnectState &)
Handle< FermBC< T, P, Q > > getFermBC() const
Return the gauge BC object for this state.
const multi1d< Real > & getEvalues() const
Return the eigenvalues.
multi1d< LatticeColorMatrix > P
std::string eigen_info_id
multi1d< LatticeFermion > dummy_evecs
EigenConnectState()
Hide default constructor.
multi1d< Real > dummy_evals
EigenConnectState(Handle< FermBC< T, P, Q > > fbc_, const multi1d< LatticeColorMatrix > &u_)
Main constructor.
const multi1d< LatticeColorMatrix > & getLinks() const
Return the coordinates (link fields) needed in constructing linear operators.
multi1d< LatticeColorMatrix > u
multi1d< Real > & getEvalues()
Return the eigenvalues.
const FermBC< T, P, Q > & getBC() const
Return the ferm BC object for this state.
multi1d< LatticeFermion > & getEvectors()
Hold eigenvalues and eigenvectors.
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Hold eigenvalues and eigenvectors.
Named object function std::map.
Asqtad Staggered-Dirac operator.
Support class for fermion actions and linear operators.