10 template <
class T,
class ITYPE>
18 template <
class T,
class ITYPE>
20 public binary_function< Triple<T, ITYPE>, Triple<T, ITYPE>, bool >
35 template <
class T,
class ITYPE>
37 public binary_function< Triple<T, ITYPE>, Triple<T, ITYPE>, bool >
52 template <
class T,
class ITYPE,
class OTYPE>
54 public binary_function< Triple<T, ITYPE>, Triple<T, ITYPE>, bool >
58 return BitInterleave<ITYPE, OTYPE>(lhs.
row, lhs.
col) < BitInterleave<ITYPE, OTYPE>(rhs.
row, rhs.
col);
62 template <
typename T,
typename ITYPE>
65 for(ITYPE i=0; i< nnz; ++i)
67 y [triples[i].
row] += triples[i].val * x [triples[i].col] ;
bool operator()(const Triple< T, ITYPE > &lhs, const Triple< T, ITYPE > &rhs) const
void triples_gaxpy(Triple< T, ITYPE > *triples, Spvec< T, ITYPE > &x, Spvec< T, ITYPE > &y, ITYPE nnz)
bool operator()(const Triple< T, ITYPE > &lhs, const Triple< T, ITYPE > &rhs) const
bool operator()(const Triple< T, ITYPE > &lhs, const Triple< T, ITYPE > &rhs) const