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

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