IT++ Logo

smat.cpp

Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
SourceForge Logo

Generated on Wed Jan 20 23:03:04 2010 for IT++ by Doxygen 1.6.2