|
Compounds |
class | __linalg_cvec |
class | __linalg_vec |
class | c_matrix |
class | matrix |
class | sparse_vector |
Defines |
#define | __LINALG_RANGE_CHECK 0 |
#define | linalg_scale(X, Y) mtl::scaled(X, Y) |
#define | linalg_trans(A) mtl::trans((A)) |
Functions |
template<class _Tp> bool | operator== (const sparse_vector< _Tp > &a, const sparse_vector< _Tp > &b) |
template<class _S> _S | linalg_dot (const std::vector< _S > &a, const std::vector< _S > &b, _S s) |
template<class _Va, class _S> _S | linalg_dot (const _Va &a, const std::vector< _S > &b, _S s) |
template<class _Vb, class _S> _S | linalg_dot (const std::vector< _S > &a, const _Vb &b, _S s) |
template<class _Va, class _Vb, class _S> _S | linalg_dot (const _Va &a, const _Vb &b, _S s) |
template<class _S> void | linalg_add (const std::vector< _S > &a, const std::vector< _S > &b, std::vector< _S > &c) |
template<class _Va, class _S> void | linalg_add (const _Va &a, const std::vector< _S > &b, std::vector< _S > &c) |
template<class _Vb, class _S> void | linalg_add (const std::vector< _S > &a, const _Vb &b, std::vector< _S > &c) |
template<class _S, class _Vc> void | linalg_add (const std::vector< _S > &a, const std::vector< _S > &b, _Vc &c) |
template<class _Va, class _Vb, class _S> void | linalg_add (const _Va &a, const _Vb &b, std::vector< _S > &c) |
template<class _Va, class _S, class _Vc> void | linalg_add (const _Va &a, const std::vector< _S > &b, _Vc &c) |
template<class _S, class _Vb, class _Vc> void | linalg_add (const std::vector< _S > &a, const _Vb &b, _Vc &c) |
template<class _Va, class _Vb, class _Vc> void | linalg_add (const _Va &a, const _Vb &b, _Vc &c) |
template<class _Matrix, class _S> void | linalg_matvec (const _Matrix &A, const std::vector< _S > &a, std::vector< _S > &c) |
template<class _Matrix, class _S, class _Va> void | linalg_matvec (const _Matrix &A, const _Va &a, std::vector< _S > &c) |
template<class _Matrix, class _S, class _Vc> void | linalg_matvec (const _Matrix &A, const std::vector< _S > &a, _Vc &c) |
template<class _Matrix, class _Va, class _Vc> void | linalg_matvec (const _Matrix &A, const _Va &a, _Vc &c) |
template<class _Matrix, class _S> void | linalg_matvecv (const _Matrix &A, const std::vector< _S > &a, const std::vector< _S > &b, std::vector< _S > &c) |
template<class _Matrix, class _S, class _Va> void | linalg_matvecv (const _Matrix &A, const _Va &a, const std::vector< _S > &b, std::vector< _S > &c) |
template<class _Matrix, class _S, class _Vb> void | linalg_matvecv (const _Matrix &A, const std::vector< _S > &a, const _Vb &b, std::vector< _S > &c) |
template<class _Matrix, class _S, class _Vc> void | linalg_matvecv (const _Matrix &A, const std::vector< _S > &a, const std::vector< _S > &b, _Vc &c) |
template<class _Matrix, class _Va, class _Vb, class _S> void | linalg_matvecv (const _Matrix &A, _Va &a, const _Vb &b, const std::vector< _S > &c) |
template<class _Matrix, class _Va, class _S, class _Vc> void | linalg_matvecv (const _Matrix &A, const _Va &a, const std::vector< _S > &b, _Vc &c) |
template<class _Matrix, class _S, class _Vb, class _Vc> void | linalg_matvecv (const _Matrix &A, const std::vector< _S > &a, const _Vb &b, _Vc &c) |
template<class _Matrix, class _Va, class _Vb, class _Vc> void | linalg_matvecv (const _Matrix &A, const _Va &a, const _Vb &b, _Vc &c) |
template<class _Ve> std::vector< _Ve > & | linalg_ssum (std::vector< _Ve > &a, _Ve b, const std::vector< _Ve > &c) |
template<class _Ve> std::vector< _Ve > & | linalg_smult (std::vector< _Ve > &a, _Ve b) |