27 const multi1d<T>& vec,
const int Nvec,
35 if ( Npsi >
psi.size() || Nvec > vec.size() ) {
40 for(
int s = 0;
s < Npsi; ++
s) {
41 for(
int i = 0;
i < Nvec; ++
i) {
43 psi[
s][sub] -= vec[
i] * xp;
66 const multi1d<T>& vec,
73 if ( Nvec > vec.size() ) {
77 for(
int i = 0;
i < Nvec; ++
i) {
79 psi[sub] -= vec[
i] * xp;
108 psi[sub] -= vec * xp;
128 const multi1d<LatticeFermion>& vec,
const int Nvec,
148 const multi1d<LatticeFermion>& vec,
173 const multi1d<LatticeColorVector>& vec,
198 const multi1d<LatticeFermion>& vec,
const int Nvec,
219 const multi1d<LatticeFermion>& vec,
239 const multi1d<LatticeFermion>& vec,
261 const LatticeFermion& vec,
268 psi[sub] -= vec * xp;
Gramm-Schmidt orthogonolization.
void GramSchm(multi1d< LatticeFermion > &psi, const int Npsi, const multi1d< LatticeFermion > &vec, const int Nvec, const Subset &sub)
Gramm-Schmidt orthogonolization.
void GramSchm_T(multi1d< T > &psi, const int Npsi, const multi1d< T > &vec, const int Nvec, const Subset &sub)
Gramm-Schmidt orthogonolization.
BinaryReturn< C1, C2, FnInnerProduct >::Type_t innerProduct(const QDPSubType< T1, C1 > &s1, const QDPType< T2, C2 > &s2)
Asqtad Staggered-Dirac operator.
QDP_error_exit("too many BiCG iterations", n_count, rsd_sq, cp, c, re_rvr, im_rvr, re_a, im_a, re_b, im_b)
LinOpSysSolverMGProtoClover::T T
multi1d< LatticeFermion > s(Ncb)