This file contains some specialized products. More...
#include <boost/numeric/ublas/matrix_proxy.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::numeric | |
| boost::numeric::ublas | |
| main namespace of uBLAS.  | |
Functions | |
| template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, row_major_tag) | 
| template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, column_major_tag) | 
| template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, bool init=true) | 
| template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > | |
| BOOST_UBLAS_INLINE V | boost::numeric::ublas::axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2) | 
| template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const coordinate_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, bool init=true) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, row_major_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, column_major_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, sparse_bidirectional_iterator_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, packed_random_access_iterator_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, bool init=true) | 
computes v += A x or v = A x in an optimized fashion.  More... | |
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2) | 
| template<class V , class E1 , class T2 , class IA2 , class TA2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, column_major, 0, IA2, TA2 > &e2, V &v, column_major_tag) | 
| template<class V , class E1 , class T2 , class IA2 , class TA2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, row_major, 0, IA2, TA2 > &e2, V &v, row_major_tag) | 
| template<class V , class E1 , class T2 , class L2 , class IA2 , class TA2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, L2, 0, IA2, TA2 > &e2, V &v, bool init=true) | 
| template<class V , class E1 , class T2 , class L2 , class IA2 , class TA2 > | |
| BOOST_UBLAS_INLINE V | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, L2, 0, IA2, TA2 > &e2) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, column_major_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, row_major_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, sparse_bidirectional_iterator_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, packed_random_access_iterator_tag) | 
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V & | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, bool init=true) | 
computes v += AT x or v = AT x in an optimized fashion.  More... | |
| template<class V , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE V | boost::numeric::ublas::axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2) | 
| template<class M , class E1 , class E2 , class TRI > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, dense_proxy_tag, row_major_tag) | 
| template<class M , class E1 , class E2 , class TRI > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, sparse_proxy_tag, row_major_tag) | 
| template<class M , class E1 , class E2 , class TRI > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, dense_proxy_tag, column_major_tag) | 
| template<class M , class E1 , class E2 , class TRI > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, sparse_proxy_tag, column_major_tag) | 
| template<class M , class E1 , class E2 , class TRI > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, bool init=true) | 
| template<class M , class E1 , class E2 , class TRI > | |
| BOOST_UBLAS_INLINE M | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, TRI) | 
| template<class M , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, bool init=true) | 
computes M += A X or M = A X in an optimized fashion.  More... | |
| template<class M , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE M | boost::numeric::ublas::axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) | 
| template<class M , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, dense_proxy_tag, row_major_tag) | 
| template<class M , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, dense_proxy_tag, column_major_tag) | 
| template<class M , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE M & | boost::numeric::ublas::opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, bool init=true) | 
computes M += A X or M = A X in an optimized fashion.  More... | |
| template<class M , class E1 , class E2 > | |
| BOOST_UBLAS_INLINE M | boost::numeric::ublas::opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) | 
This file contains some specialized products.