Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::ublas::detail Namespace Reference

Classes

struct  begin_impl
 Auxiliary class for implementing the begin operation. More...
 
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
 Auxiliary class for retrieving the const iterator to the given matrix expression according its orientation and to the given dimension tag. 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
 Auxiliary class for implementing the end operation. 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
 Auxiliary class for retrieving the iterator to the given matrix expression according its orientation and to the given dimension tag. More...
 
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 >
 
class  matrix_vector_iterator
 Iterator used in the represention of a matrix as a vector of rows or columns. More...
 
struct  transposed_structure
 

Functions

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 lower_bound (const I &begin, const I &end, const T &t, C compare)
 
template<class I , class T , class C >
BOOST_UBLAS_INLINE I upper_bound (const I &begin, const I &end, const T &t, C compare)
 
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 M >
BOOST_UBLAS_INLINE
map_capacity_traits< M >::type 
map_capacity (M const &m)
 
template<class L , class T , class M >
BOOST_UBLAS_INLINE void matrix_resize_preserve (M &m, M &temporary)
 

Function Documentation

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 
)

References boost::numeric::ublas::begin(), and boost::numeric::ublas::end().

Referenced by boost::unit_test::fixed_mapping< Key, Value, Compare >::BOOST_PP_REPEAT(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::compressed_matrix(), boost::icl::interval_base_map< interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::equal_range(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::erase_element(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::erase_element(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::erase_element(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::erase_element(), boost::phoenix::impl::lower_bound::execute(), boost::numeric::ublas::map_array< I, T, ALLOC >::find(), boost::numeric::ublas::mapped_vector< T, A >::find(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::find(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::find(), boost::numeric::ublas::mapped_matrix< T, L, A >::find1(), boost::numeric::ublas::mapped_vector_of_mapped_vector< T, L, A >::find1(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::find1(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find1(), boost::numeric::ublas::mapped_matrix< T, L, A >::find2(), boost::numeric::ublas::mapped_vector_of_mapped_vector< T, L, A >::find2(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::find2(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find2(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::find_element(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::find_element(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::find_element(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find_element(), boost::re_detail::get_default_class_id(), boost::re_detail::named_subexpressions::get_id(), boost::spirit::get_line_start(), boost::numeric::ublas::map_array< I, T, ALLOC >::insert(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::insert_element(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::insert_element(), boost::intersects(), boost::intrusive::splaytree_algorithms< NodeTraits >::lower_bound(), boost::numeric::ublas::map_array< I, T, ALLOC >::lower_bound(), boost::interprocess::ipcdetail::mq_hdr_t< VoidPointer >::lower_bound(), boost::math::mode(), boost::math::detail::mode_fallback(), boost::parallel::uneven_block::operator()(), boost::phoenix::impl::lower_bound::operator()(), boost::lambda::ll::lower_bound::operator()(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::operator()(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::operator()(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::ref(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::ref(), boost::numeric::ublas::mapped_vector< T, A >::resize(), boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::result(), and boost::intrusive::hashtable_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::suggested_upper_bucket_count().

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 
)
template<class L , class T , class M >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::matrix_resize_preserve ( M &  m,
M &  temporary 
)
template<class L , class M >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::matrix_resize_preserve ( M &  m,
M &  temporary 
)
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 
)

References boost::numeric::ublas::begin(), and boost::numeric::ublas::end().

Referenced by boost::spirit::support::detail::range_run< Char >::clear(), boost::edge_from_index(), boost::icl::interval_base_map< interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::equal_range(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::erase_element(), boost::phoenix::impl::upper_bound::execute(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find1(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find2(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::find_element(), boost::spirit::get_current_line(), boost::intersects(), boost::accumulators::impl::weighted_p_square_quantile_impl< Sample, Weight, Impl >::operator()(), boost::accumulators::impl::weighted_p_square_cumulative_distribution_impl< Sample, Weight >::operator()(), boost::accumulators::impl::weighted_density_impl< Sample, Weight >::operator()(), boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::operator()(), boost::accumulators::impl::p_square_quantile_impl< Sample, Impl >::operator()(), boost::accumulators::impl::density_impl< Sample >::operator()(), boost::accumulators::impl::weighted_extended_p_square_impl< Sample, Weight >::operator()(), boost::accumulators::impl::extended_p_square_impl< Sample >::operator()(), boost::phoenix::impl::upper_bound::operator()(), boost::lambda::ll::upper_bound::operator()(), boost::spirit::support::detail::range_run< Char >::set(), boost::intrusive::hashtable_impl< ValueTraits, Hash, Equal, SizeType, BucketTraits, BoolFlags >::suggested_lower_bucket_count(), boost::spirit::support::detail::range_run< Char >::test(), and boost::intrusive::splaytree_algorithms< NodeTraits >::upper_bound().