IT++ Logo

svec.cpp

Go to the documentation of this file.
00001 
00030 #include <itpp/base/svec.h>
00031 
00033 
00034 namespace itpp
00035 {
00036 
00037 // ---------------------------------------------------------------------
00038 // Instantiations
00039 // ---------------------------------------------------------------------
00040 
00041 template class Sparse_Vec<int>;
00042 template class Sparse_Vec<double>;
00043 template class Sparse_Vec<std::complex<double> >;
00044 
00045 template sparse_ivec operator+(const sparse_ivec &, const sparse_ivec &);
00046 template sparse_vec operator+(const sparse_vec &, const sparse_vec &);
00047 template sparse_cvec operator+(const sparse_cvec &, const sparse_cvec &);
00048 
00049 template int operator*(const sparse_ivec &, const sparse_ivec &);
00050 template double operator*(const sparse_vec &, const sparse_vec &);
00051 template std::complex<double> operator*(const sparse_cvec &, const sparse_cvec &);
00052 
00053 template int operator*(const sparse_ivec &, const ivec &);
00054 template double operator*(const sparse_vec &, const vec &);
00055 template std::complex<double> operator*(const sparse_cvec &, const cvec &);
00056 
00057 template int operator*(const ivec &, const sparse_ivec &);
00058 template double operator*(const vec &, const sparse_vec &);
00059 template std::complex<double> operator*(const cvec &, const sparse_cvec &);
00060 
00061 template sparse_ivec elem_mult(const sparse_ivec &, const sparse_ivec &);
00062 template sparse_vec elem_mult(const sparse_vec &, const sparse_vec &);
00063 template sparse_cvec elem_mult(const sparse_cvec &, const sparse_cvec &);
00064 
00065 template ivec elem_mult(const sparse_ivec &, const ivec &);
00066 template vec elem_mult(const sparse_vec &, const vec &);
00067 template cvec elem_mult(const sparse_cvec &, const cvec &);
00068 
00069 template sparse_ivec elem_mult_s(const sparse_ivec &, const ivec &);
00070 template sparse_vec elem_mult_s(const sparse_vec &, const vec &);
00071 template sparse_cvec elem_mult_s(const sparse_cvec &, const cvec &);
00072 
00073 template ivec elem_mult(const ivec &, const sparse_ivec &);
00074 template vec elem_mult(const vec &, const sparse_vec &);
00075 template cvec elem_mult(const cvec &, const sparse_cvec &);
00076 
00077 template sparse_ivec elem_mult_s(const ivec &, const sparse_ivec &);
00078 template sparse_vec elem_mult_s(const vec &, const sparse_vec &);
00079 template sparse_cvec elem_mult_s(const cvec &, const sparse_cvec &);
00080 
00081 } // namespace itpp
00082 
SourceForge Logo

Generated on Fri May 1 11:09:16 2009 for IT++ by Doxygen 1.5.8