IT++ Logo
smat.cpp
Go to the documentation of this file.
00001 
00029 #include <itpp/base/smat.h>
00030 
00032 
00033 namespace itpp
00034 {
00035 
00036 // ---------------------------------------------------------------------
00037 // Instantiations
00038 // ---------------------------------------------------------------------
00039 
00040 template class Sparse_Mat<int>;
00041 template class Sparse_Mat<double>;
00042 template class Sparse_Mat<std::complex<double> >;
00043 
00044 template sparse_imat operator+(const sparse_imat &, const sparse_imat &);
00045 template sparse_mat operator+(const sparse_mat &, const sparse_mat &);
00046 template sparse_cmat operator+(const sparse_cmat &, const sparse_cmat &);
00047 
00048 template sparse_imat operator*(const sparse_imat &, const sparse_imat &);
00049 template sparse_mat operator*(const sparse_mat &, const sparse_mat &);
00050 template sparse_cmat operator*(const sparse_cmat &, const sparse_cmat &);
00051 
00052 template ivec operator*(const ivec &, const sparse_imat &);
00053 template vec operator*(const vec &, const sparse_mat &);
00054 template cvec operator*(const cvec &, const sparse_cmat &);
00055 
00056 template ivec operator*(const sparse_imat &, const ivec &);
00057 template vec operator*(const sparse_mat &, const vec &);
00058 template cvec operator*(const sparse_cmat &, const cvec &);
00059 
00060 template imat trans_mult(const sparse_imat &);
00061 template mat trans_mult(const sparse_mat &);
00062 template cmat trans_mult(const sparse_cmat &);
00063 
00064 template sparse_imat trans_mult_s(const sparse_imat &);
00065 template sparse_mat trans_mult_s(const sparse_mat &);
00066 template sparse_cmat trans_mult_s(const sparse_cmat &);
00067 
00068 template sparse_imat trans_mult(const sparse_imat &, const sparse_imat &);
00069 template sparse_mat trans_mult(const sparse_mat &, const sparse_mat &);
00070 template sparse_cmat trans_mult(const sparse_cmat &, const sparse_cmat &);
00071 
00072 template ivec trans_mult(const sparse_imat &, const ivec &);
00073 template vec trans_mult(const sparse_mat &, const vec &);
00074 template cvec trans_mult(const sparse_cmat &, const cvec &);
00075 
00076 template sparse_imat mult_trans(const sparse_imat &, const sparse_imat &);
00077 template sparse_mat mult_trans(const sparse_mat &, const sparse_mat &);
00078 template sparse_cmat mult_trans(const sparse_cmat &, const sparse_cmat &);
00079 
00080 } // namespace itpp
00081 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
SourceForge Logo

Generated on Wed Jul 27 2011 16:27:04 for IT++ by Doxygen 1.7.4