IT++ Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
smat.cpp
Go to the documentation of this file.
1 
29 #include <itpp/base/smat.h>
30 
32 
33 namespace itpp
34 {
35 
36 // ---------------------------------------------------------------------
37 // Instantiations
38 // ---------------------------------------------------------------------
39 
40 template class Sparse_Mat<int>;
41 template class Sparse_Mat<double>;
42 template class Sparse_Mat<std::complex<double> >;
43 
44 template sparse_imat operator+(const sparse_imat &, const sparse_imat &);
45 template sparse_mat operator+(const sparse_mat &, const sparse_mat &);
46 template sparse_cmat operator+(const sparse_cmat &, const sparse_cmat &);
47 
48 template sparse_imat operator*(const sparse_imat &, const sparse_imat &);
49 template sparse_mat operator*(const sparse_mat &, const sparse_mat &);
50 template sparse_cmat operator*(const sparse_cmat &, const sparse_cmat &);
51 
52 template ivec operator*(const ivec &, const sparse_imat &);
53 template vec operator*(const vec &, const sparse_mat &);
54 template cvec operator*(const cvec &, const sparse_cmat &);
55 
56 template ivec operator*(const sparse_imat &, const ivec &);
57 template vec operator*(const sparse_mat &, const vec &);
58 template cvec operator*(const sparse_cmat &, const cvec &);
59 
60 template imat trans_mult(const sparse_imat &);
61 template mat trans_mult(const sparse_mat &);
62 template cmat trans_mult(const sparse_cmat &);
63 
64 template sparse_imat trans_mult_s(const sparse_imat &);
65 template sparse_mat trans_mult_s(const sparse_mat &);
66 template sparse_cmat trans_mult_s(const sparse_cmat &);
67 
68 template sparse_imat trans_mult(const sparse_imat &, const sparse_imat &);
69 template sparse_mat trans_mult(const sparse_mat &, const sparse_mat &);
70 template sparse_cmat trans_mult(const sparse_cmat &, const sparse_cmat &);
71 
72 template ivec trans_mult(const sparse_imat &, const ivec &);
73 template vec trans_mult(const sparse_mat &, const vec &);
74 template cvec trans_mult(const sparse_cmat &, const cvec &);
75 
76 template sparse_imat mult_trans(const sparse_imat &, const sparse_imat &);
77 template sparse_mat mult_trans(const sparse_mat &, const sparse_mat &);
78 template sparse_cmat mult_trans(const sparse_cmat &, const sparse_cmat &);
79 
80 } // namespace itpp
81 
SourceForge Logo

Generated on Fri Mar 21 2014 17:14:13 for IT++ by Doxygen 1.8.1.2