#include <boost/numeric/ublas/traits.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::numeric | |
boost::numeric::ublas | |
main namespace of uBLAS. | |
boost::numeric::ublas::blas_1 | |
Interface and implementation of BLAS level 1 This includes functions which perform vector-vector operations. | |
boost::numeric::ublas::blas_2 | |
Interface and implementation of BLAS level 2 This includes functions which perform matrix-vector operations. | |
boost::numeric::ublas::blas_3 | |
Interface and implementation of BLAS level 3 This includes functions which perform matrix-matrix operations. | |
Functions | |
template<class V > | |
type_traits< typename V::value_type >::real_type | boost::numeric::ublas::blas_1::asum (const V &v) |
1-Norm: (also called or Manhattan norm) More... | |
template<class V > | |
type_traits< typename V::value_type >::real_type | boost::numeric::ublas::blas_1::nrm2 (const V &v) |
2-Norm: (also called or Euclidean norm) More... | |
template<class V > | |
type_traits< typename V::value_type >::real_type | boost::numeric::ublas::blas_1::amax (const V &v) |
Infinite-norm: (also called norm) More... | |
template<class V1 , class V2 > | |
promote_traits< typename V1::value_type, typename V2::value_type >::promote_type | boost::numeric::ublas::blas_1::dot (const V1 &v1, const V2 &v2) |
Inner product of vectors and . More... | |
template<class V1 , class V2 > | |
V1 & | boost::numeric::ublas::blas_1::copy (V1 &v1, const V2 &v2) |
Copy vector to . More... | |
template<class V1 , class V2 > | |
void | boost::numeric::ublas::blas_1::swap (V1 &v1, V2 &v2) |
Swap vectors and . More... | |
template<class V , class T > | |
V & | boost::numeric::ublas::blas_1::scal (V &v, const T &t) |
scale vector with scalar More... | |
template<class V1 , class T , class V2 > | |
V1 & | boost::numeric::ublas::blas_1::axpy (V1 &v1, const T &t, const V2 &v2) |
Compute . More... | |
template<class T1 , class V1 , class T2 , class V2 > | |
void | boost::numeric::ublas::blas_1::rot (const T1 &t1, V1 &v1, const T2 &t2, V2 &v2) |
Performs rotation of points in the plane and assign the result to the first vector. More... | |
template<class V , class M > | |
V & | boost::numeric::ublas::blas_2::tmv (V &v, const M &m) |
multiply vector v with triangular matrix m More... | |
template<class V , class M , class C > | |
V & | boost::numeric::ublas::blas_2::tsv (V &v, const M &m, C) |
solve in place, where m is a triangular matrix More... | |
template<class V1 , class T1 , class T2 , class M , class V2 > | |
V1 & | boost::numeric::ublas::blas_2::gmv (V1 &v1, const T1 &t1, const T2 &t2, const M &m, const V2 &v2) |
compute , a general matrix-vector product More... | |
template<class M , class T , class V1 , class V2 > | |
M & | boost::numeric::ublas::blas_2::gr (M &m, const T &t, const V1 &v1, const V2 &v2) |
Rank 1 update: . More... | |
template<class M , class T , class V > | |
M & | boost::numeric::ublas::blas_2::sr (M &m, const T &t, const V &v) |
symmetric rank 1 update: More... | |
template<class M , class T , class V > | |
M & | boost::numeric::ublas::blas_2::hr (M &m, const T &t, const V &v) |
hermitian rank 1 update: More... | |
template<class M , class T , class V1 , class V2 > | |
M & | boost::numeric::ublas::blas_2::sr2 (M &m, const T &t, const V1 &v1, const V2 &v2) |
symmetric rank 2 update: More... | |
template<class M , class T , class V1 , class V2 > | |
M & | boost::numeric::ublas::blas_2::hr2 (M &m, const T &t, const V1 &v1, const V2 &v2) |
hermitian rank 2 update: More... | |
template<class M1 , class T , class M2 , class M3 > | |
M1 & | boost::numeric::ublas::blas_3::tmm (M1 &m1, const T &t, const M2 &m2, const M3 &m3) |
triangular matrix multiplication where and are triangular More... | |
template<class M1 , class T , class M2 , class C > | |
M1 & | boost::numeric::ublas::blas_3::tsm (M1 &m1, const T &t, const M2 &m2, C) |
triangular solve in place, is a triangular matrix More... | |
template<class M1 , class T1 , class T2 , class M2 , class M3 > | |
M1 & | boost::numeric::ublas::blas_3::gmm (M1 &m1, const T1 &t1, const T2 &t2, const M2 &m2, const M3 &m3) |
general matrix multiplication More... | |
template<class M1 , class T1 , class T2 , class M2 > | |
M1 & | boost::numeric::ublas::blas_3::srk (M1 &m1, const T1 &t1, const T2 &t2, const M2 &m2) |
symmetric rank k update: More... | |
template<class M1 , class T1 , class T2 , class M2 > | |
M1 & | boost::numeric::ublas::blas_3::hrk (M1 &m1, const T1 &t1, const T2 &t2, const M2 &m2) |
hermitian rank k update: More... | |
template<class M1 , class T1 , class T2 , class M2 , class M3 > | |
M1 & | boost::numeric::ublas::blas_3::sr2k (M1 &m1, const T1 &t1, const T2 &t2, const M2 &m2, const M3 &m3) |
generalized symmetric rank k update: More... | |
template<class M1 , class T1 , class T2 , class M2 , class M3 > | |
M1 & | boost::numeric::ublas::blas_3::hr2k (M1 &m1, const T1 &t1, const T2 &t2, const M2 &m2, const M3 &m3) |
generalized hermitian rank k update: * More... | |