Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
vector_expression.hpp File Reference
Include dependency graph for vector_expression.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::numeric::ublas::vector_reference< E >
 
class  boost::numeric::ublas::vector_unary< E, F >
 
class  boost::numeric::ublas::vector_unary< E, F >::const_iterator
 
struct  boost::numeric::ublas::vector_unary_traits< E, F >
 
class  boost::numeric::ublas::vector_binary< E1, E2, F >
 
class  boost::numeric::ublas::vector_binary< E1, E2, F >::const_iterator
 
struct  boost::numeric::ublas::vector_binary_traits< E1, E2, F >
 
class  boost::numeric::ublas::vector_binary_scalar1< E1, E2, F >
 
class  boost::numeric::ublas::vector_binary_scalar1< E1, E2, F >::const_iterator
 
struct  boost::numeric::ublas::vector_binary_scalar1_traits< E1, E2, F >
 
class  boost::numeric::ublas::vector_binary_scalar2< E1, E2, F >
 
class  boost::numeric::ublas::vector_binary_scalar2< E1, E2, F >::const_iterator
 
struct  boost::numeric::ublas::vector_binary_scalar2_traits< E1, E2, F >
 
class  boost::numeric::ublas::vector_scalar_unary< E, F >
 
struct  boost::numeric::ublas::vector_scalar_unary_traits< E, F >
 
class  boost::numeric::ublas::vector_scalar_binary< E1, E2, F >
 
struct  boost::numeric::ublas::vector_scalar_binary_traits< E1, E2, F >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::numeric
 
 boost::numeric::ublas
 main namespace of uBLAS.
 

Functions

template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< E,
scalar_negate< typename
E::value_type > >::result_type 
boost::numeric::ublas::operator- (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< E,
scalar_conj< typename
E::value_type > >::result_type 
boost::numeric::ublas::conj (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< E,
scalar_real< typename
E::value_type > >::result_type 
boost::numeric::ublas::real (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< E,
scalar_imag< typename
E::value_type > >::result_type 
boost::numeric::ublas::imag (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< const E,
scalar_identity< typename
E::value_type > >::result_type 
boost::numeric::ublas::trans (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< E,
scalar_identity< typename
E::value_type > >::result_type 
boost::numeric::ublas::trans (vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_unary_traits< E,
scalar_conj< typename
E::value_type > >::result_type 
boost::numeric::ublas::herm (const vector_expression< E > &e)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_binary_traits< E1, E2,
scalar_plus< typename
E1::value_type, typename
E2::value_type >
>::result_type 
boost::numeric::ublas::operator+ (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_binary_traits< E1, E2,
scalar_minus< typename
E1::value_type, typename
E2::value_type >
>::result_type 
boost::numeric::ublas::operator- (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_binary_traits< E1, E2,
scalar_multiplies< typename
E1::value_type, typename
E2::value_type >
>::result_type 
boost::numeric::ublas::element_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_binary_traits< E1, E2,
scalar_divides< typename
E1::value_type, typename
E2::value_type >
>::result_type 
boost::numeric::ublas::element_div (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
 
template<class T1 , class E2 >
BOOST_UBLAS_INLINE enable_if
< is_convertible< T1, typename
E2::value_type >, typename
vector_binary_scalar1_traits
< const T1, E2,
scalar_multiplies< T1,
typename E2::value_type >
>::result_type >::type 
boost::numeric::ublas::operator* (const T1 &e1, const vector_expression< E2 > &e2)
 
template<class E1 , class T2 >
BOOST_UBLAS_INLINE enable_if
< is_convertible< T2, typename
E1::value_type >, typename
vector_binary_scalar2_traits
< E1, const T2,
scalar_multiplies< typename
E1::value_type, T2 >
>::result_type >::type 
boost::numeric::ublas::operator* (const vector_expression< E1 > &e1, const T2 &e2)
 
template<class E1 , class T2 >
BOOST_UBLAS_INLINE enable_if
< is_convertible< T2, typename
E1::value_type >, typename
vector_binary_scalar2_traits
< E1, const T2, scalar_divides
< typename E1::value_type, T2 >
>::result_type >::type 
boost::numeric::ublas::operator/ (const vector_expression< E1 > &e1, const T2 &e2)
 
template<class E >
BOOST_UBLAS_INLINE
vector_scalar_unary_traits< E,
vector_sum< E > >::result_type 
boost::numeric::ublas::sum (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_scalar_unary_traits< E,
vector_norm_1< E >
>::result_type 
boost::numeric::ublas::norm_1 (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_scalar_unary_traits< E,
vector_norm_2< E >
>::result_type 
boost::numeric::ublas::norm_2 (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_scalar_unary_traits< E,
vector_norm_inf< E >
>::result_type 
boost::numeric::ublas::norm_inf (const vector_expression< E > &e)
 
template<class E >
BOOST_UBLAS_INLINE
vector_scalar_unary_traits< E,
vector_index_norm_inf< E >
>::result_type 
boost::numeric::ublas::index_norm_inf (const vector_expression< E > &e)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_scalar_binary_traits
< E1, E2, vector_inner_prod
< E1, E2, typename
promote_traits< typename
E1::value_type, typename
E2::value_type >::promote_type >
>::result_type 
boost::numeric::ublas::inner_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_scalar_binary_traits
< E1, E2, vector_inner_prod
< E1, E2, typename type_traits
< typename promote_traits
< typename E1::value_type,
typename E2::value_type >
::promote_type >
::precision_type >
>::result_type 
boost::numeric::ublas::prec_inner_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)