00001 00033 #include <itpp/base/smat.h> 00034 00035 00036 namespace itpp { 00037 00038 /*-------------------------------------------------------------- 00039 * Explicit initializations 00040 *--------------------------------------------------------------*/ 00041 00042 template class Sparse_Mat<int>; 00043 template class Sparse_Mat<double>; 00044 template class Sparse_Mat<std::complex<double> >; 00045 00046 template sparse_imat operator+(const sparse_imat &, const sparse_imat &); 00047 template sparse_mat operator+(const sparse_mat &, const sparse_mat &); 00048 template sparse_cmat operator+(const sparse_cmat &, const sparse_cmat &); 00049 00050 template sparse_imat operator*(const sparse_imat &, const sparse_imat &); 00051 template sparse_mat operator*(const sparse_mat &, const sparse_mat &); 00052 template sparse_cmat operator*(const sparse_cmat &, const sparse_cmat &); 00053 00054 template ivec operator*(const ivec &, const sparse_imat &); 00055 template vec operator*(const vec &, const sparse_mat &); 00056 template cvec operator*(const cvec &, const sparse_cmat &); 00057 00058 template ivec operator*(const sparse_imat &, const ivec &); 00059 template vec operator*(const sparse_mat &, const vec &); 00060 template cvec operator*(const sparse_cmat &, const cvec &); 00061 00062 template imat trans_mult(const sparse_imat &); 00063 template mat trans_mult(const sparse_mat &); 00064 template cmat trans_mult(const sparse_cmat &); 00065 00066 template sparse_imat trans_mult_s(const sparse_imat &); 00067 template sparse_mat trans_mult_s(const sparse_mat &); 00068 template sparse_cmat trans_mult_s(const sparse_cmat &); 00069 00070 template sparse_imat trans_mult(const sparse_imat &, const sparse_imat &); 00071 template sparse_mat trans_mult(const sparse_mat &, const sparse_mat &); 00072 template sparse_cmat trans_mult(const sparse_cmat &, const sparse_cmat &); 00073 00074 template ivec trans_mult(const sparse_imat &, const ivec &); 00075 template vec trans_mult(const sparse_mat &, const vec &); 00076 template cvec trans_mult(const sparse_cmat &, const cvec &); 00077 00078 template sparse_imat mult_trans(const sparse_imat &, const sparse_imat &); 00079 template sparse_mat mult_trans(const sparse_mat &, const sparse_mat &); 00080 template sparse_cmat mult_trans(const sparse_cmat &, const sparse_cmat &); 00081 00082 } // namespace itpp
Generated on Thu Apr 19 14:23:57 2007 for IT++ by Doxygen 1.4.6