40 template class ITPP_EXPORT Sparse_Vec<int>;
41 template class ITPP_EXPORT Sparse_Vec<double>;
42 template class ITPP_EXPORT Sparse_Vec<std::complex<double> >;
44 template ITPP_EXPORT sparse_ivec
operator+(
const sparse_ivec &,
const sparse_ivec &);
45 template ITPP_EXPORT sparse_vec
operator+(
const sparse_vec &,
const sparse_vec &);
46 template ITPP_EXPORT sparse_cvec
operator+(
const sparse_cvec &,
const sparse_cvec &);
48 template ITPP_EXPORT
int operator*(
const sparse_ivec &,
const sparse_ivec &);
49 template ITPP_EXPORT
double operator*(
const sparse_vec &,
const sparse_vec &);
50 template ITPP_EXPORT std::complex<double>
operator*(
const sparse_cvec &,
const sparse_cvec &);
52 template ITPP_EXPORT
int operator*(
const sparse_ivec &,
const ivec &);
53 template ITPP_EXPORT
double operator*(
const sparse_vec &,
const vec &);
54 template ITPP_EXPORT std::complex<double>
operator*(
const sparse_cvec &,
const cvec &);
56 template ITPP_EXPORT
int operator*(
const ivec &,
const sparse_ivec &);
57 template ITPP_EXPORT
double operator*(
const vec &,
const sparse_vec &);
58 template ITPP_EXPORT std::complex<double>
operator*(
const cvec &,
const sparse_cvec &);
60 template ITPP_EXPORT sparse_ivec
elem_mult(
const sparse_ivec &,
const sparse_ivec &);
61 template ITPP_EXPORT sparse_vec
elem_mult(
const sparse_vec &,
const sparse_vec &);
62 template ITPP_EXPORT sparse_cvec
elem_mult(
const sparse_cvec &,
const sparse_cvec &);
64 template ITPP_EXPORT ivec
elem_mult(
const sparse_ivec &,
const ivec &);
65 template ITPP_EXPORT vec
elem_mult(
const sparse_vec &,
const vec &);
66 template ITPP_EXPORT cvec
elem_mult(
const sparse_cvec &,
const cvec &);
68 template ITPP_EXPORT sparse_ivec
elem_mult_s(
const sparse_ivec &,
const ivec &);
69 template ITPP_EXPORT sparse_vec
elem_mult_s(
const sparse_vec &,
const vec &);
70 template ITPP_EXPORT sparse_cvec
elem_mult_s(
const sparse_cvec &,
const cvec &);
72 template ITPP_EXPORT ivec
elem_mult(
const ivec &,
const sparse_ivec &);
73 template ITPP_EXPORT vec
elem_mult(
const vec &,
const sparse_vec &);
74 template ITPP_EXPORT cvec
elem_mult(
const cvec &,
const sparse_cvec &);
76 template ITPP_EXPORT sparse_ivec
elem_mult_s(
const ivec &,
const sparse_ivec &);
77 template ITPP_EXPORT sparse_vec
elem_mult_s(
const vec &,
const sparse_vec &);
78 template ITPP_EXPORT sparse_cvec
elem_mult_s(
const cvec &,
const sparse_cvec &);