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