smat.cpp
Go to the documentation of this file.
#include <itpp/base/smat.h>
namespace itpp
{
// ---------------------------------------------------------------------
// Instantiations
// ---------------------------------------------------------------------
template class ITPP_EXPORT Sparse_Mat<int>;
template class ITPP_EXPORT Sparse_Mat<double>;
template class ITPP_EXPORT Sparse_Mat<std::complex<double> >;
template ITPP_EXPORT sparse_imat operator+(const sparse_imat &, const sparse_imat &);
template ITPP_EXPORT sparse_mat operator+(const sparse_mat &, const sparse_mat &);
template ITPP_EXPORT sparse_cmat operator+(const sparse_cmat &, const sparse_cmat &);
template ITPP_EXPORT sparse_imat operator*(const sparse_imat &, const sparse_imat &);
template ITPP_EXPORT sparse_mat operator*(const sparse_mat &, const sparse_mat &);
template ITPP_EXPORT sparse_cmat operator*(const sparse_cmat &, const sparse_cmat &);
template ITPP_EXPORT ivec operator*(const ivec &, const sparse_imat &);
template ITPP_EXPORT vec operator*(const vec &, const sparse_mat &);
template ITPP_EXPORT cvec operator*(const cvec &, const sparse_cmat &);
template ITPP_EXPORT ivec operator*(const sparse_imat &, const ivec &);
template ITPP_EXPORT vec operator*(const sparse_mat &, const vec &);
template ITPP_EXPORT cvec operator*(const sparse_cmat &, const cvec &);
template ITPP_EXPORT imat trans_mult(const sparse_imat &);
template ITPP_EXPORT mat trans_mult(const sparse_mat &);
template ITPP_EXPORT cmat trans_mult(const sparse_cmat &);
template ITPP_EXPORT sparse_imat trans_mult_s(const sparse_imat &);
template ITPP_EXPORT sparse_mat trans_mult_s(const sparse_mat &);
template ITPP_EXPORT sparse_cmat trans_mult_s(const sparse_cmat &);
template ITPP_EXPORT sparse_imat trans_mult(const sparse_imat &, const sparse_imat &);
template ITPP_EXPORT sparse_mat trans_mult(const sparse_mat &, const sparse_mat &);
template ITPP_EXPORT sparse_cmat trans_mult(const sparse_cmat &, const sparse_cmat &);
template ITPP_EXPORT ivec trans_mult(const sparse_imat &, const ivec &);
template ITPP_EXPORT vec trans_mult(const sparse_mat &, const vec &);
template ITPP_EXPORT cvec trans_mult(const sparse_cmat &, const cvec &);
template ITPP_EXPORT sparse_imat mult_trans(const sparse_imat &, const sparse_imat &);
template ITPP_EXPORT sparse_mat mult_trans(const sparse_mat &, const sparse_mat &);
template ITPP_EXPORT sparse_cmat mult_trans(const sparse_cmat &, const sparse_cmat &);
} // namespace itpp
itpp::mult_trans
GF2mat mult_trans(const GF2mat &X, const GF2mat &Y)
Multiplication X*Y' where X and Y are GF(2) matrices.
Definition: gf2mat.cpp:903
itpp::trans_mult
Mat< T > trans_mult(const Sparse_Mat< T > &m)
m'*m where m is a sparse matrix
Definition: smat.h:916
smat.h
Sparse Matrix Class Definitions.
itpp::operator+
GF2mat operator+(const GF2mat &X, const GF2mat &Y)
GF(2) matrix addition.
Definition: gf2mat.cpp:948
itpp::trans_mult_s
Sparse_Mat< T > trans_mult_s(const Sparse_Mat< T > &m)
m'*m where m is a sparse matrix
Definition: smat.h:934
itpp::operator*
GF2mat operator*(const GF2mat &X, const GF2mat &Y)
GF(2) matrix multiplication.
Definition: gf2mat.cpp:847

Generated on Thu Mar 20 2014 12:26:42 for IT++ by Doxygen 1.8.6