IT++
4.3.1
Toggle main menu visibility
itpp
base
smat.cpp
Go to the documentation of this file.
1
28
29
#include <
itpp/base/smat.h
>
30
32
33
namespace
itpp
34
{
35
36
// ---------------------------------------------------------------------
37
// Instantiations
38
// ---------------------------------------------------------------------
39
40
template
class
ITPP_EXPORT
Sparse_Mat<int>
;
41
template
class
ITPP_EXPORT
Sparse_Mat<double>
;
42
template
class
ITPP_EXPORT
Sparse_Mat<std::complex<double>
>;
43
44
template
ITPP_EXPORT sparse_imat
operator+
(
const
sparse_imat &,
const
sparse_imat &);
45
template
ITPP_EXPORT sparse_mat
operator+
(
const
sparse_mat &,
const
sparse_mat &);
46
template
ITPP_EXPORT sparse_cmat
operator+
(
const
sparse_cmat &,
const
sparse_cmat &);
47
48
template
ITPP_EXPORT sparse_imat
operator*
(
const
sparse_imat &,
const
sparse_imat &);
49
template
ITPP_EXPORT sparse_mat
operator*
(
const
sparse_mat &,
const
sparse_mat &);
50
template
ITPP_EXPORT sparse_cmat
operator*
(
const
sparse_cmat &,
const
sparse_cmat &);
51
52
template
ITPP_EXPORT ivec
operator*
(
const
ivec &,
const
sparse_imat &);
53
template
ITPP_EXPORT vec
operator*
(
const
vec &,
const
sparse_mat &);
54
template
ITPP_EXPORT cvec
operator*
(
const
cvec &,
const
sparse_cmat &);
55
56
template
ITPP_EXPORT ivec
operator*
(
const
sparse_imat &,
const
ivec &);
57
template
ITPP_EXPORT vec
operator*
(
const
sparse_mat &,
const
vec &);
58
template
ITPP_EXPORT cvec
operator*
(
const
sparse_cmat &,
const
cvec &);
59
60
template
ITPP_EXPORT imat
trans_mult
(
const
sparse_imat &);
61
template
ITPP_EXPORT mat
trans_mult
(
const
sparse_mat &);
62
template
ITPP_EXPORT cmat
trans_mult
(
const
sparse_cmat &);
63
64
template
ITPP_EXPORT sparse_imat
trans_mult_s
(
const
sparse_imat &);
65
template
ITPP_EXPORT sparse_mat
trans_mult_s
(
const
sparse_mat &);
66
template
ITPP_EXPORT sparse_cmat
trans_mult_s
(
const
sparse_cmat &);
67
68
template
ITPP_EXPORT sparse_imat
trans_mult
(
const
sparse_imat &,
const
sparse_imat &);
69
template
ITPP_EXPORT sparse_mat
trans_mult
(
const
sparse_mat &,
const
sparse_mat &);
70
template
ITPP_EXPORT sparse_cmat
trans_mult
(
const
sparse_cmat &,
const
sparse_cmat &);
71
72
template
ITPP_EXPORT ivec
trans_mult
(
const
sparse_imat &,
const
ivec &);
73
template
ITPP_EXPORT vec
trans_mult
(
const
sparse_mat &,
const
vec &);
74
template
ITPP_EXPORT cvec
trans_mult
(
const
sparse_cmat &,
const
cvec &);
75
76
template
ITPP_EXPORT sparse_imat
mult_trans
(
const
sparse_imat &,
const
sparse_imat &);
77
template
ITPP_EXPORT sparse_mat
mult_trans
(
const
sparse_mat &,
const
sparse_mat &);
78
template
ITPP_EXPORT sparse_cmat
mult_trans
(
const
sparse_cmat &,
const
sparse_cmat &);
79
80
}
// namespace itpp
81
itpp::Sparse_Mat
Templated Sparse Matrix Class.
Definition
smat.h:108
itpp
itpp namespace
Definition
itmex.h:37
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_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
itpp::trans_mult
Mat< T > trans_mult(const Sparse_Mat< T > &m)
m'*m where m is a sparse matrix
Definition
smat.h:916
itpp::operator+
GF2mat operator+(const GF2mat &X, const GF2mat &Y)
GF(2) matrix addition.
Definition
gf2mat.cpp:948
smat.h
Sparse Matrix Class Definitions.
Generated by
1.17.0