00001 00030 #include <itpp/base/svec.h> 00031 00033 00034 namespace itpp 00035 { 00036 00037 // --------------------------------------------------------------------- 00038 // Instantiations 00039 // --------------------------------------------------------------------- 00040 00041 template class Sparse_Vec<int>; 00042 template class Sparse_Vec<double>; 00043 template class Sparse_Vec<std::complex<double> >; 00044 00045 template sparse_ivec operator+(const sparse_ivec &, const sparse_ivec &); 00046 template sparse_vec operator+(const sparse_vec &, const sparse_vec &); 00047 template sparse_cvec operator+(const sparse_cvec &, const sparse_cvec &); 00048 00049 template int operator*(const sparse_ivec &, const sparse_ivec &); 00050 template double operator*(const sparse_vec &, const sparse_vec &); 00051 template std::complex<double> operator*(const sparse_cvec &, const sparse_cvec &); 00052 00053 template int operator*(const sparse_ivec &, const ivec &); 00054 template double operator*(const sparse_vec &, const vec &); 00055 template std::complex<double> operator*(const sparse_cvec &, const cvec &); 00056 00057 template int operator*(const ivec &, const sparse_ivec &); 00058 template double operator*(const vec &, const sparse_vec &); 00059 template std::complex<double> operator*(const cvec &, const sparse_cvec &); 00060 00061 template sparse_ivec elem_mult(const sparse_ivec &, const sparse_ivec &); 00062 template sparse_vec elem_mult(const sparse_vec &, const sparse_vec &); 00063 template sparse_cvec elem_mult(const sparse_cvec &, const sparse_cvec &); 00064 00065 template ivec elem_mult(const sparse_ivec &, const ivec &); 00066 template vec elem_mult(const sparse_vec &, const vec &); 00067 template cvec elem_mult(const sparse_cvec &, const cvec &); 00068 00069 template sparse_ivec elem_mult_s(const sparse_ivec &, const ivec &); 00070 template sparse_vec elem_mult_s(const sparse_vec &, const vec &); 00071 template sparse_cvec elem_mult_s(const sparse_cvec &, const cvec &); 00072 00073 template ivec elem_mult(const ivec &, const sparse_ivec &); 00074 template vec elem_mult(const vec &, const sparse_vec &); 00075 template cvec elem_mult(const cvec &, const sparse_cvec &); 00076 00077 template sparse_ivec elem_mult_s(const ivec &, const sparse_ivec &); 00078 template sparse_vec elem_mult_s(const vec &, const sparse_vec &); 00079 template sparse_cvec elem_mult_s(const cvec &, const sparse_cvec &); 00080 00081 } // namespace itpp 00082
Generated on Sun Dec 20 07:05:43 2009 for IT++ by Doxygen 1.6.1