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