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