#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... | |