Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::detail Namespace Reference

Namespaces

namespace  anonymous_namespace{size.hpp}

Classes

struct  begin_impl< matrix_tag, tag::major, column_major_tag >
 Specialization of begin_impl for iterating matrix expressions with a column-major orientation over the major dimension. More...
struct  begin_impl< matrix_tag, tag::major, row_major_tag >
 Specialization of begin_impl for iterating matrix expressions with a row-major orientation over the major dimension. More...
struct  begin_impl< matrix_tag, tag::minor, column_major_tag >
 Specialization of begin_impl for iterating matrix expressions with a column-major orientation over the minor dimension. More...
struct  begin_impl< matrix_tag, tag::minor, row_major_tag >
 Specialization of begin_impl for iterating matrix expressions with a row-major orientation over the minor dimension. More...
struct  begin_impl< vector_tag, void, void >
 Specialization of begin_impl for iterating vector expressions. More...
struct  const_iterator_type_impl< MatrixT, tag::major, column_major_tag >
 Specialization of const_iterator_type_impl for column-major oriented matrices and over the major dimension. More...
struct  const_iterator_type_impl< MatrixT, tag::major, row_major_tag >
 Specialization of const_iterator_type_impl for row-major oriented matrices and over the major dimension. More...
struct  const_iterator_type_impl< MatrixT, tag::minor, column_major_tag >
 Specialization of const_iterator_type_impl for column-major oriented matrices and over the minor dimension. More...
struct  const_iterator_type_impl< MatrixT, tag::minor, row_major_tag >
 Specialization of const_iterator_type_impl for row-major oriented matrices and over the minor dimension. More...
struct  end_impl< matrix_tag, tag::major, column_major_tag >
 Specialization of end_impl for iterating matrix expressions with a column-major orientation over the major dimension. More...
struct  end_impl< matrix_tag, tag::major, row_major_tag >
 Specialization of end_impl for iterating matrix expressions with a row-major orientation over the major dimension. More...
struct  end_impl< matrix_tag, tag::minor, column_major_tag >
 Specialization of end_impl for iterating matrix expressions with a column-major orientation over the minor dimension. More...
struct  end_impl< matrix_tag, tag::minor, row_major_tag >
 Specialization of end_impl for iterating matrix expressions with a row-major orientation over the minor dimension. More...
struct  end_impl< vector_tag, void, void >
 Specialization of end_impl for iterating vector expressions. More...
struct  has_trivial_constructor
struct  has_trivial_constructor< std::complex< FLT > >
struct  has_trivial_destructor
struct  has_trivial_destructor< std::complex< FLT > >
struct  iterator_type_impl< MatrixT, tag::major, column_major_tag >
 Specialization of iterator_type_impl for column-major oriented matrices and over the major dimension. More...
struct  iterator_type_impl< MatrixT, tag::major, row_major_tag >
 Specialization of iterator_type_impl for row-major oriented matrices and over the major dimension. More...
struct  iterator_type_impl< MatrixT, tag::minor, column_major_tag >
 Specialization of iterator_type_impl for column-major oriented matrices and over the minor dimension. More...
struct  iterator_type_impl< MatrixT, tag::minor, row_major_tag >
 Specialization of iterator_type_impl for row-major oriented matrices and over the minor dimension. More...
struct  less_pair
struct  less_triple
struct  map_capacity_traits
struct  map_capacity_traits< map_array< I, T, ALLOC > >
struct  map_traits
struct  map_traits< map_array< I, T, ALLOC >, T >
struct  transposed_structure

Functions

template<class E1 , class E2 , class S >
BOOST_UBLAS_INLINE bool equals (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, S epsilon, S min_norm)
template<class E1 , class E2 , class S >
BOOST_UBLAS_INLINE bool equals (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2, S epsilon, S min_norm)
template<class E1 , class E2 >
BOOST_UBLAS_INLINE bool expression_type_check (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2)
template<class E1 , class E2 >
BOOST_UBLAS_INLINE bool expression_type_check (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2)
template<class T >
void ignore_unused_variable_warning (const T &)
template<class I , class T , class C >
BOOST_UBLAS_INLINE I lower_bound (const I &begin, const I &end, const T &t, C compare)
template<class M , class E , class R >
void make_conformant (M &m, const matrix_expression< E > &e, row_major_tag, R)
template<class V , class E >
void make_conformant (V &v, const vector_expression< E > &e)
template<class M , class E , class R >
void make_conformant (M &m, const matrix_expression< E > &e, column_major_tag, R)
template<class M >
BOOST_UBLAS_INLINE
map_capacity_traits< M >::type 
map_capacity (M const &m)
template<class M >
BOOST_UBLAS_INLINE void map_reserve (M &, typename M::size_type)
template<class I , class T , class ALLOC >
BOOST_UBLAS_INLINE void map_reserve (map_array< I, T, ALLOC > &m, typename map_array< I, T, ALLOC >::size_type capacity)
template<class L , class T , class M >
BOOST_UBLAS_INLINE void matrix_resize_preserve (M &m, M &temporary)
template<class L , class M >
BOOST_UBLAS_INLINE void matrix_resize_preserve (M &m, M &temporary)
template<class I , class T , class C >
BOOST_UBLAS_INLINE I upper_bound (const I &begin, const I &end, const T &t, C compare)

Function Documentation

template<class T >
void boost::numeric::ublas::detail::ignore_unused_variable_warning ( const T &  ) [inline]

Definition at line 25 of file definitions.hpp.

template<class E1 , class E2 , class S >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::detail::equals ( const matrix_expression< E1 > &  e1,
const matrix_expression< E2 > &  e2,
epsilon,
min_norm 
)

Definition at line 32 of file matrix_assign.hpp.

template<class E1 , class E2 >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::detail::expression_type_check ( const matrix_expression< E1 > &  e1,
const matrix_expression< E2 > &  e2 
)

Definition at line 39 of file matrix_assign.hpp.

template<class M , class E , class R >
void boost::numeric::ublas::detail::make_conformant ( M &  m,
const matrix_expression< E > &  e,
row_major_tag  ,
 
)

Definition at line 48 of file matrix_assign.hpp.

template<class M , class E , class R >
void boost::numeric::ublas::detail::make_conformant ( M &  m,
const matrix_expression< E > &  e,
column_major_tag  ,
 
)

Definition at line 152 of file matrix_assign.hpp.

template<class E1 , class E2 , class S >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::detail::equals ( const vector_expression< E1 > &  e1,
const vector_expression< E2 > &  e2,
epsilon,
min_norm 
)

Definition at line 32 of file vector_assign.hpp.

template<class E1 , class E2 >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::detail::expression_type_check ( const vector_expression< E1 > &  e1,
const vector_expression< E2 > &  e2 
)

Definition at line 39 of file vector_assign.hpp.

template<class V , class E >
void boost::numeric::ublas::detail::make_conformant ( V &  v,
const vector_expression< E > &  e 
)

Definition at line 49 of file vector_assign.hpp.

template<class L , class M >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::matrix_resize_preserve ( M &  m,
M &  temporary 
)

Definition at line 42 of file matrix.hpp.

template<class I , class T , class C >
BOOST_UBLAS_INLINE I boost::numeric::ublas::detail::lower_bound ( const I &  begin,
const I &  end,
const T &  t,
compare 
)

Definition at line 32 of file storage_sparse.hpp.

template<class I , class T , class C >
BOOST_UBLAS_INLINE I boost::numeric::ublas::detail::upper_bound ( const I &  begin,
const I &  end,
const T &  t,
compare 
)

Definition at line 42 of file storage_sparse.hpp.

template<class M >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::map_reserve ( M &  ,
typename M::size_type   
)

Definition at line 529 of file storage_sparse.hpp.

template<class I , class T , class ALLOC >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::map_reserve ( map_array< I, T, ALLOC > &  m,
typename map_array< I, T, ALLOC >::size_type  capacity 
)

Definition at line 533 of file storage_sparse.hpp.

template<class M >
BOOST_UBLAS_INLINE map_capacity_traits<M>::type boost::numeric::ublas::detail::map_capacity ( M const &  m)

Definition at line 555 of file storage_sparse.hpp.

template<class L , class T , class M >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::matrix_resize_preserve ( M &  m,
M &  temporary 
)

Definition at line 30 of file triangular.hpp.