boost::numeric::bindings::traits Namespace Reference

Namespaces

namespace  detail

Classes

struct  banded_t
struct  column_major_t
struct  compressed_t
struct  coordinate_t
struct  default_vector_traits
 default_vector_traits is just a base-class that can be used as the default vector_traits and the different specialisation to automatically define most of the functions. More...
struct  general_t
struct  hermitian_packed_t
struct  hermitian_t
struct  is_equal
 To be used instead of operator== for numeric types Implemented as functor instead of free function because of specialisation rationale: operator== on builtin types can not be overloaded. More...
struct  lower_t
struct  matrix_detail_traits
 There is no default implementation since there is no reasonable default. More...
struct  matrix_detail_traits< boost::numeric::ublas::banded_matrix< T, F, ArrT >, M >
struct  matrix_detail_traits< boost::numeric::ublas::hermitian_adaptor< M, F1 >, MA >
struct  matrix_detail_traits< boost::numeric::ublas::hermitian_matrix< T, F1, F2, A >, M >
struct  matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >
struct  matrix_detail_traits< boost::numeric::ublas::matrix_range< M >, MR >
struct  matrix_detail_traits< boost::numeric::ublas::matrix_reference< M >, MR >
struct  matrix_detail_traits< boost::numeric::ublas::matrix_slice< M >, MS >
struct  matrix_detail_traits< boost::numeric::ublas::symmetric_adaptor< M, F1 >, MA >
struct  matrix_detail_traits< boost::numeric::ublas::symmetric_matrix< T, F1, F2, A >, M >
struct  matrix_detail_traits< boost::numeric::ublas::vector< T, ArrT >, V >
struct  matrix_detail_traits< boost::numeric::ublas::vector_range< T >, V >
struct  matrix_detail_traits< TNT::Array2D< T >, M >
struct  matrix_detail_traits< TNT::Fortran_Array2D< T >, M >
struct  matrix_traits
 matrix_traits<> generic version: More...
struct  row_major_t
struct  sparse_matrix_detail_traits
 There is no default implementation since there is no reasonable default. More...
struct  sparse_matrix_detail_traits< boost::numeric::ublas::compressed_matrix< T, F, IB, IA, TA >, MType >
struct  sparse_matrix_detail_traits< boost::numeric::ublas::coordinate_matrix< T, F, IB, IA, TA >, MType >
struct  sparse_matrix_traits
 sparse_matrix_traits<> generic version: More...
struct  symmetric_packed_t
struct  symmetric_t
struct  type_traits
struct  type_traits< complex_d >
struct  type_traits< complex_f >
struct  type_traits< double >
struct  type_traits< float >
struct  unknown_structure_t
struct  upper_t
struct  vector_detail_traits
struct  vector_detail_traits< boost::numeric::ublas::matrix_column< M >, MC >
struct  vector_detail_traits< boost::numeric::ublas::matrix_row< M >, MR >
struct  vector_detail_traits< boost::numeric::ublas::vector< T, ArrT >, V >
struct  vector_detail_traits< boost::numeric::ublas::vector_range< V >, VR >
struct  vector_detail_traits< boost::numeric::ublas::vector_reference< V >, VR >
struct  vector_detail_traits< boost::numeric::ublas::vector_slice< V >, VS >
struct  vector_detail_traits< std::valarray< T >, V >
struct  vector_detail_traits< std::vector< T, Alloc >, V >
struct  vector_detail_traits< T[N], V >
struct  vector_detail_traits< TNT::Array1D< T >, V >
struct  vector_detail_traits< TNT::Fortran_Array1D< T >, V >
struct  vector_traits
struct  vector_traits< detail::array< T > >

Typedefs

typedef std::complex< double > complex_d
typedef std::complex< float > complex_f

Functions

fcomplex_tcomplex_ptr (complex_f *c)
const fcomplex_tcomplex_ptr (const complex_f *c)
template<typename T >
imag (std::complex< T > const &c)
template<typename M , typename F >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::hermitian_adaptor< M, F > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::symmetric_adaptor< M, F > &m)
template<typename M >
int leading_dimension (M &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int leading_dimension (const ublas::c_matrix< T, M, N > &m)
template<typename M >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::matrix_range< M > &m)
template<typename M >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::matrix_reference< M > &m)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::matrix< T, F, A > &m)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::matrix< T, F, A > &m, ublas::column_major_tag)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int leading_dimension (const ublas::matrix< T, F, A > &m, ublas::row_major_tag)
template<typename M >
int matrix_lower_bandwidth (M &m)
template<typename M >
int matrix_size1 (M &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_size1 (const M &m)
template<typename M >
int matrix_size2 (M &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_size2 (const M &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE M::pointer matrix_storage (ublas::hermitian_adaptor< M, F > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage (const ublas::hermitian_adaptor< M, F > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE
ublas::hermitian_matrix< T, F1,
F2, A >::pointer 
matrix_storage (ublas::hermitian_matrix< T, F1, F2, A > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE
ublas::hermitian_matrix< T, F1,
F2, A >::const_pointer 
matrix_storage (const ublas::hermitian_matrix< T, F1, F2, A > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE M::pointer matrix_storage (ublas::symmetric_adaptor< M, F > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage (const ublas::symmetric_adaptor< M, F > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE
ublas::symmetric_matrix< T, F1,
F2, A >::pointer 
matrix_storage (ublas::symmetric_matrix< T, F1, F2, A > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE
ublas::symmetric_matrix< T, F1,
F2, A >::const_pointer 
matrix_storage (const ublas::symmetric_matrix< T, F1, F2, A > &m)
template<typename M >
matrix_traits< M >::pointer matrix_storage (M &m)
template<typename M >
BOOST_UBLAS_INLINE M::pointer matrix_storage (ublas::matrix_slice< M > &m)
template<typename M >
BOOST_UBLAS_INLINE M::pointer matrix_storage (ublas::matrix_range< M > &m)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage (const ublas::matrix_slice< M > &m)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage (const ublas::matrix_range< M > &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE
ublas::c_matrix< T, M, N >
::pointer 
matrix_storage (ublas::c_matrix< T, M, N > &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE
ublas::c_matrix< T, M, N >
::const_pointer 
matrix_storage (const ublas::c_matrix< T, M, N > &m)
template<typename M >
BOOST_UBLAS_INLINE M::pointer matrix_storage (ublas::matrix_reference< M > &m)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage (const ublas::matrix_reference< M > &m)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE
ublas::matrix< T, F, A >
::pointer 
matrix_storage (ublas::matrix< T, F, A > &m)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE
ublas::matrix< T, F, A >
::const_pointer 
matrix_storage (const ublas::matrix< T, F, A > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage_const (const ublas::hermitian_adaptor< M, F > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE
ublas::hermitian_matrix< T, F1,
F2, A >::const_pointer 
matrix_storage_const (const ublas::hermitian_matrix< T, F1, F2, A > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage_const (const ublas::symmetric_adaptor< M, F > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE
ublas::symmetric_matrix< T, F1,
F2, A >::const_pointer 
matrix_storage_const (const ublas::symmetric_matrix< T, F1, F2, A > &m)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage_const (const ublas::matrix_slice< M > &m)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage_const (const ublas::matrix_range< M > &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE
ublas::c_matrix< T, M, N >
::const_pointer 
matrix_storage_const (const ublas::c_matrix< T, M, N > &m)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer matrix_storage_const (const ublas::matrix_reference< M > &m)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE
ublas::matrix< T, F, A >
::const_pointer 
matrix_storage_const (const ublas::matrix< T, F, A > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE int matrix_storage_size (const ublas::hermitian_matrix< T, F1, F2, A > &m)
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE int matrix_storage_size (const ublas::symmetric_matrix< T, F1, F2, A > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE int matrix_storage_size (const ublas::hermitian_adaptor< M, F > &m)
template<typename M , typename F >
BOOST_UBLAS_INLINE int matrix_storage_size (const ublas::symmetric_adaptor< M, F > &m)
template<typename M >
int matrix_storage_size (M &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int matrix_storage_size (const ublas::c_matrix< T, M, N > &m)
template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int matrix_storage_size (const ublas::matrix< T, F, A > &m)
template<typename M >
int matrix_stride1 (M &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_stride1 (const ublas::matrix_slice< M > &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_stride1 (const ublas::matrix_range< M > &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int matrix_stride1 (const ublas::c_matrix< T, M, N > &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_stride1 (const ublas::matrix_reference< M > &m)
template<typename M , typename F , typename A >
BOOST_UBLAS_INLINE int matrix_stride1 (const ublas::matrix< M, F, A > &m)
template<typename M >
int matrix_stride2 (M &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_stride2 (const ublas::matrix_slice< M > &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_stride2 (const ublas::matrix_range< M > &m)
template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int matrix_stride2 (const ublas::c_matrix< T, M, N > &m)
template<typename M >
BOOST_UBLAS_INLINE int matrix_stride2 (const ublas::matrix_reference< M > &m)
template<typename M , typename F , typename A >
BOOST_UBLAS_INLINE int matrix_stride2 (const ublas::matrix< M, F, A > &m)
template<typename SymmM >
char matrix_uplo_tag (SymmM &)
template<typename M >
int matrix_upper_bandwidth (M &m)
template<typename T >
real (std::complex< T > const &c)
template<typename M >
sparse_matrix_traits< M >
::index_pointer 
spmatrix_index1_storage (M &m)
template<typename M >
sparse_matrix_traits< M >
::index_pointer 
spmatrix_index2_storage (M &m)
template<typename M >
int spmatrix_num_nonzeros (M &m)
template<typename M >
int spmatrix_size1 (M &m)
template<typename M >
int spmatrix_size2 (M &m)
template<typename M >
sparse_matrix_traits< M >
::value_pointer 
spmatrix_value_storage (M &m)
template<typename V >
int vector_size (V &v)
template<typename V >
BOOST_UBLAS_INLINE int vector_size (const V &v)
template<typename V >
vector_traits< V >::pointer vector_storage (V &v)
template<typename T >
BOOST_UBLAS_INLINE T * vector_storage (detail::array< T > &a)
template<typename T >
BOOST_UBLAS_INLINE const T * vector_storage (const detail::array< T > &a)
template<typename T , typename A >
BOOST_UBLAS_INLINE std::vector
< T, A >::value_type * 
vector_storage (std::vector< T, A > &v)
template<typename T , typename A >
BOOST_UBLAS_INLINE std::vector
< T, A >::value_type const * 
vector_storage (const std::vector< T, A > &v)
template<typename V >
BOOST_UBLAS_INLINE V::value_type * vector_storage (ublas::vector_range< V > &v)
template<typename V >
V::value_type * vector_storage (ublas::vector_slice< V > &)
template<typename V >
BOOST_UBLAS_INLINE
V::value_type const * 
vector_storage (const ublas::vector_range< V > &v)
template<typename V >
V::value_type const * vector_storage (const ublas::vector_slice< V > &)
template<typename T , std::size_t N>
BOOST_UBLAS_INLINE
ublas::c_vector< T, N >
::value_type * 
vector_storage (ublas::c_vector< T, N > &v)
template<typename T , std::size_t N>
BOOST_UBLAS_INLINE
ublas::c_vector< T, N >
::value_type const * 
vector_storage (const ublas::c_vector< T, N > &v)
template<typename V >
BOOST_UBLAS_INLINE V::value_type * vector_storage (ublas::vector_reference< V > &v)
template<typename V >
BOOST_UBLAS_INLINE
V::value_type const * 
vector_storage (const ublas::vector_reference< V > &v)
template<typename T , typename A >
BOOST_UBLAS_INLINE
ublas::vector< T, A >
::value_type * 
vector_storage (ublas::vector< T, A > &v)
template<typename T , typename A >
BOOST_UBLAS_INLINE
ublas::vector< T, A >
::value_type const * 
vector_storage (const ublas::vector< T, A > &v)
template<typename M >
BOOST_UBLAS_INLINE M::pointer vector_storage (ublas::matrix_column< M > &v)
template<typename M >
BOOST_UBLAS_INLINE M::pointer vector_storage (ublas::matrix_row< M > &v)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer vector_storage (const ublas::matrix_column< M > &v)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer vector_storage (const ublas::matrix_row< M > &v)
template<typename T >
BOOST_UBLAS_INLINE const T * vector_storage_const (const detail::array< T > &a)
template<typename T , typename A >
BOOST_UBLAS_INLINE std::vector
< T, A >::value_type const * 
vector_storage_const (const std::vector< T, A > &v)
template<typename V >
BOOST_UBLAS_INLINE
V::value_type const * 
vector_storage_const (const ublas::vector_range< V > &v)
template<typename V >
V::value_type const * vector_storage_const (const ublas::vector_slice< V > &)
template<typename T , std::size_t N>
BOOST_UBLAS_INLINE
ublas::c_vector< T, N >
::value_type const * 
vector_storage_const (const ublas::c_vector< T, N > &v)
template<typename V >
BOOST_UBLAS_INLINE
V::value_type const * 
vector_storage_const (const ublas::vector_reference< V > &v)
template<typename T , typename A >
BOOST_UBLAS_INLINE
ublas::vector< T, A >
::value_type const * 
vector_storage_const (const ublas::vector< T, A > &v)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer vector_storage_const (const ublas::matrix_column< M > &v)
template<typename M >
BOOST_UBLAS_INLINE M::const_pointer vector_storage_const (const ublas::matrix_row< M > &v)
template<typename V >
int vector_stride (V &v)
template<typename T >
BOOST_UBLAS_INLINE int vector_stride (const detail::array< T > &a)
template<typename T , typename A >
BOOST_UBLAS_INLINE int vector_stride (const std::vector< T, A > &v)
template<typename V >
BOOST_UBLAS_INLINE int vector_stride (const ublas::vector_range< V > &v)
template<typename V >
int vector_stride (const ublas::vector_slice< V > &)
template<typename T , std::size_t N>
BOOST_UBLAS_INLINE int vector_stride (const ublas::c_vector< T, N > &v)
template<typename V >
BOOST_UBLAS_INLINE int vector_stride (const ublas::vector_reference< V > &v)
template<typename T , typename A >
BOOST_UBLAS_INLINE int vector_stride (const ublas::vector< T, A > &v)
template<typename M >
BOOST_UBLAS_INLINE int vector_stride (const ublas::matrix_column< M > &v)
template<typename M >
BOOST_UBLAS_INLINE int vector_stride (const ublas::matrix_row< M > &v)

Variables

const char CONJUGATE = 'C'
const char NO_TRANSPOSE = 'N'
const char TRANSPOSE = 'T'

Typedef Documentation

typedef std::complex< double > boost::numeric::bindings::traits::complex_d

Definition at line 21 of file type.hpp.

typedef std::complex< float > boost::numeric::bindings::traits::complex_f

Definition at line 20 of file type.hpp.


Function Documentation

dcomplex_t * boost::numeric::bindings::traits::complex_ptr ( complex_f *  c  )  [inline]

Definition at line 56 of file type_traits.hpp.

const dcomplex_t * boost::numeric::bindings::traits::complex_ptr ( const complex_f *  c  )  [inline]

Definition at line 53 of file type_traits.hpp.

Referenced by boost::numeric::bindings::blas::detail::asum(), boost::numeric::bindings::blas::detail::axpy(), boost::numeric::bindings::amos::detail::besi(), boost::numeric::bindings::amos::detail::besj(), boost::numeric::bindings::blas::detail::copy(), boost::numeric::bindings::blas::detail::dotc(), boost::numeric::bindings::blas::detail::dotu(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::lapack::detail::geev_backend(), boost::numeric::bindings::blas::detail::gemm(), boost::numeric::bindings::blas::detail::gemv(), boost::numeric::bindings::lapack::detail::geqrf(), boost::numeric::bindings::lapack::detail::gesdd(), boost::numeric::bindings::lapack::detail::gesv(), boost::numeric::bindings::lapack::detail::gesvd(), boost::numeric::bindings::lapack::detail::getrf(), boost::numeric::bindings::lapack::detail::getrs(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::detail::hbevx(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::detail::heevd(), boost::numeric::bindings::lapack::detail::heevx(), boost::numeric::bindings::blas::detail::herk(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::lapack::detail::hptrf(), boost::numeric::bindings::lapack::detail::hptrs(), boost::numeric::bindings::lapack::detail::hseqr_backend(), boost::numeric::bindings::blas::detail::nrm2(), boost::numeric::bindings::lapack::detail::orgqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::lapack::detail::posv(), boost::numeric::bindings::lapack::detail::potrf(), boost::numeric::bindings::lapack::detail::potrs(), boost::numeric::bindings::lapack::detail::ppsv(), boost::numeric::bindings::lapack::detail::pptrf(), boost::numeric::bindings::lapack::detail::pptri(), boost::numeric::bindings::lapack::detail::pptrs(), boost::numeric::bindings::blas::detail::scal(), boost::numeric::bindings::lapack::detail::spsv(), boost::numeric::bindings::lapack::detail::sptrf(), boost::numeric::bindings::lapack::detail::sptrs(), boost::numeric::bindings::blas::detail::syrk(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::detail::trevc(), boost::numeric::bindings::lapack::detail::trexc(), and boost::numeric::bindings::blas::detail::trsm().

template<typename T >
T boost::numeric::bindings::traits::imag ( std::complex< T > const &  c  )  [inline]

Definition at line 27 of file type.hpp.

Referenced by boost::numeric::bindings::traits::detail::disentangle().

template<typename M , typename F >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::hermitian_adaptor< M, F > &  m  )  [inline]

Definition at line 31 of file symm_herm_raw.hpp.

References leading_dimension().

template<typename M , typename F >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::symmetric_adaptor< M, F > &  m  )  [inline]

Definition at line 25 of file symm_herm_raw.hpp.

References leading_dimension().

template<typename M >
int boost::numeric::bindings::traits::leading_dimension ( M &  m  )  [inline]

Definition at line 127 of file matrix_traits.hpp.

References leading_dimension().

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 92 of file matrix_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::matrix_range< M > &  m  )  [inline]

Definition at line 87 of file matrix_raw.hpp.

References leading_dimension().

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::matrix_reference< M > &  m  )  [inline]

Definition at line 82 of file matrix_raw.hpp.

References leading_dimension().

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::matrix< T, F, A > &  m  )  [inline]

Definition at line 75 of file matrix_raw.hpp.

References leading_dimension().

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::matrix< T, F, A > &  m,
ublas::column_major_tag   
) [inline]

Definition at line 70 of file matrix_raw.hpp.

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::leading_dimension ( const ublas::matrix< T, F, A > &  m,
ublas::row_major_tag   
) [inline]

Definition at line 65 of file matrix_raw.hpp.

Referenced by boost::numeric::bindings::atlas::detail::hemm_right::f(), boost::numeric::bindings::atlas::detail::hemm_left::f(), boost::numeric::bindings::atlas::detail::symm_right::f(), boost::numeric::bindings::atlas::detail::symm_left::f(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::atlas::gemm(), boost::numeric::bindings::blas::gemm(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::lapack::geqrf(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::lapack::gesdd(), boost::numeric::bindings::lapack::gesdd_work(), boost::numeric::bindings::lapack::gesv(), boost::numeric::bindings::atlas::gesv(), boost::numeric::bindings::lapack::gesvd(), boost::numeric::bindings::lapack::gesvd_work(), boost::numeric::bindings::lapack::getrf(), boost::numeric::bindings::atlas::getrf(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::hbevx(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::heevd(), boost::numeric::bindings::lapack::heevx(), boost::numeric::bindings::atlas::detail::hemm(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::atlas::detail::her2k(), boost::numeric::bindings::atlas::detail::herk(), boost::numeric::bindings::blas::herk(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::lapack::hptrs(), boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::symmetric_adaptor< M, F1 >, MA >::leading_dimension(), boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix_range< M >, MR >::leading_dimension(), boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix_reference< M >, MR >::leading_dimension(), boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::matrix< T, F, ArrT >, M >::leading_dimension(), boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::hermitian_adaptor< M, F1 >, MA >::leading_dimension(), boost::numeric::bindings::traits::matrix_detail_traits< boost::numeric::ublas::banded_matrix< T, F, ArrT >, M >::leading_dimension(), leading_dimension(), boost::numeric::bindings::lapack::detail::Hseqr< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hseqr< 1 >::operator()(), boost::numeric::bindings::lapack::orgqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::lapack::detail::posv(), boost::numeric::bindings::atlas::detail::posv(), boost::numeric::bindings::lapack::detail::potrf(), boost::numeric::bindings::atlas::detail::potrf(), boost::numeric::bindings::atlas::detail::potri(), boost::numeric::bindings::lapack::detail::potrs(), boost::numeric::bindings::atlas::detail::potrs(), boost::numeric::bindings::lapack::ppsv(), boost::numeric::bindings::lapack::pptrs(), boost::numeric::bindings::lapack::detail::spsv(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::lapack::steqr(), boost::numeric::bindings::traits::detail::ublas_banded_ordering< boost::numeric::ublas::column_major_tag >::stride1(), boost::numeric::bindings::traits::detail::ublas_banded_ordering< boost::numeric::ublas::column_major_tag >::stride2(), boost::numeric::bindings::traits::detail::ublas_banded_ordering< boost::numeric::ublas::row_major_tag >::stride2(), boost::numeric::bindings::lapack::detail::syev(), boost::numeric::bindings::atlas::detail::symm(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::atlas::detail::syr2k(), boost::numeric::bindings::atlas::detail::syrk(), boost::numeric::bindings::blas::syrk(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::sytrd(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::trevc(), boost::numeric::bindings::lapack::trexc(), and boost::numeric::bindings::blas::trsm().

template<typename M >
int boost::numeric::bindings::traits::matrix_lower_bandwidth ( M &  m  )  [inline]

Definition at line 123 of file matrix_traits.hpp.

template<typename M >
int boost::numeric::bindings::traits::matrix_size1 ( M &  m  )  [inline]

Definition at line 99 of file matrix_traits.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_size1 ( const M &  m  )  [inline]

Definition at line 27 of file matrix_raw.hpp.

Referenced by boost::numeric::bindings::atlas::detail::hemm_right::f(), boost::numeric::bindings::atlas::detail::hemm_left::f(), boost::numeric::bindings::atlas::detail::symm_right::f(), boost::numeric::bindings::atlas::detail::symm_left::f(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::lapack::geev(), boost::numeric::bindings::lapack::detail::geev(), boost::numeric::bindings::atlas::gemm(), boost::numeric::bindings::blas::gemm(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::lapack::geqrf(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::lapack::gesdd(), boost::numeric::bindings::lapack::gesdd_iwork(), boost::numeric::bindings::lapack::gesdd_rwork(), boost::numeric::bindings::lapack::gesdd_work(), boost::numeric::bindings::lapack::gesv(), boost::numeric::bindings::atlas::gesv(), boost::numeric::bindings::lapack::gesvd(), boost::numeric::bindings::lapack::gesvd_rwork(), boost::numeric::bindings::lapack::gesvd_work(), boost::numeric::bindings::lapack::getrf(), boost::numeric::bindings::atlas::getrf(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::lapack::hbev(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::hbevx(), boost::numeric::bindings::lapack::heev(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::heevd(), boost::numeric::bindings::lapack::heevx(), boost::numeric::bindings::atlas::detail::hemm(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::atlas::detail::her2k(), boost::numeric::bindings::atlas::detail::herk(), boost::numeric::bindings::blas::herk(), boost::numeric::bindings::lapack::hesv(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::hetrf_block(), boost::numeric::bindings::lapack::hetrf_work(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::lapack::hpsv(), boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::lapack::hptrf(), boost::numeric::bindings::lapack::hptrs(), boost::numeric::bindings::lapack::hseqr(), boost::numeric::bindings::lapack::detail::Hseqr< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hseqr< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Gees< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Gees< 2 >::operator()(), boost::numeric::bindings::lapack::orgqr(), boost::numeric::bindings::lapack::ormqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::lapack::detail::posv(), boost::numeric::bindings::atlas::detail::posv(), boost::numeric::bindings::lapack::detail::potrf(), boost::numeric::bindings::atlas::detail::potrf(), boost::numeric::bindings::atlas::detail::potri(), boost::numeric::bindings::lapack::detail::potrs(), boost::numeric::bindings::atlas::detail::potrs(), boost::numeric::bindings::lapack::ppsv(), boost::numeric::bindings::lapack::pptrf(), boost::numeric::bindings::lapack::pptri(), boost::numeric::bindings::lapack::pptrs(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::lapack::spsv(), boost::numeric::bindings::lapack::detail::spsv(), boost::numeric::bindings::lapack::sptrf(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::lapack::steqr(), boost::numeric::bindings::lapack::syev(), boost::numeric::bindings::lapack::detail::syev(), boost::numeric::bindings::atlas::detail::symm(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::atlas::detail::syr2k(), boost::numeric::bindings::atlas::detail::syrk(), boost::numeric::bindings::blas::syrk(), boost::numeric::bindings::lapack::sysv(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::sytrd(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::sytrf_block(), boost::numeric::bindings::lapack::sytrf_work(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::trevc(), boost::numeric::bindings::lapack::trexc(), boost::numeric::bindings::lapack::trexc_work_size(), and boost::numeric::bindings::blas::trsm().

template<typename M >
int boost::numeric::bindings::traits::matrix_size2 ( M &  m  )  [inline]

Definition at line 103 of file matrix_traits.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_size2 ( const M &  m  )  [inline]

Definition at line 32 of file matrix_raw.hpp.

Referenced by boost::numeric::bindings::atlas::detail::hemm_right::f(), boost::numeric::bindings::atlas::detail::hemm_left::f(), boost::numeric::bindings::atlas::detail::symm_right::f(), boost::numeric::bindings::atlas::detail::symm_left::f(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::lapack::geev(), boost::numeric::bindings::lapack::detail::geev(), boost::numeric::bindings::atlas::gemm(), boost::numeric::bindings::blas::gemm(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::lapack::geqrf(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::lapack::gesdd(), boost::numeric::bindings::lapack::gesdd_iwork(), boost::numeric::bindings::lapack::gesdd_rwork(), boost::numeric::bindings::lapack::gesdd_work(), boost::numeric::bindings::lapack::gesv(), boost::numeric::bindings::atlas::gesv(), boost::numeric::bindings::lapack::gesvd(), boost::numeric::bindings::lapack::gesvd_rwork(), boost::numeric::bindings::lapack::gesvd_work(), boost::numeric::bindings::lapack::getrf(), boost::numeric::bindings::atlas::getrf(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::lapack::hbev(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::hbevx(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::heevd(), boost::numeric::bindings::lapack::heevx(), boost::numeric::bindings::atlas::detail::hemm(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::atlas::detail::her2k(), boost::numeric::bindings::atlas::detail::herk(), boost::numeric::bindings::blas::herk(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::hetrf_block(), boost::numeric::bindings::lapack::hetrf_work(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::lapack::hptrf(), boost::numeric::bindings::lapack::hptrs(), boost::numeric::bindings::lapack::hseqr(), boost::numeric::bindings::lapack::orgqr(), boost::numeric::bindings::lapack::ormqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::lapack::detail::posv(), boost::numeric::bindings::atlas::detail::posv(), boost::numeric::bindings::lapack::detail::potrf(), boost::numeric::bindings::atlas::detail::potrf(), boost::numeric::bindings::atlas::detail::potri(), boost::numeric::bindings::lapack::detail::potrs(), boost::numeric::bindings::atlas::detail::potrs(), boost::numeric::bindings::lapack::ppsv(), boost::numeric::bindings::lapack::pptrf(), boost::numeric::bindings::lapack::pptri(), boost::numeric::bindings::lapack::pptrs(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::lapack::detail::spsv(), boost::numeric::bindings::lapack::sptrf(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::lapack::steqr(), boost::numeric::bindings::lapack::detail::syev(), boost::numeric::bindings::atlas::detail::symm(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::atlas::detail::syr2k(), boost::numeric::bindings::atlas::detail::syrk(), boost::numeric::bindings::blas::syrk(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::sytrd(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::sytrf_block(), boost::numeric::bindings::lapack::sytrf_work(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::trevc(), boost::numeric::bindings::lapack::trexc(), and boost::numeric::bindings::blas::trsm().

template<typename M , typename F >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::hermitian_adaptor< M, F > &  m  )  [inline]

Definition at line 150 of file symm_herm_raw.hpp.

References matrix_storage().

template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::hermitian_adaptor< M, F > &  m  )  [inline]

Definition at line 136 of file symm_herm_raw.hpp.

References matrix_storage().

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE ublas::hermitian_matrix<T,F1,F2,A>::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::hermitian_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 128 of file symm_herm_raw.hpp.

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE ublas::hermitian_matrix<T,F1,F2,A>::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::hermitian_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 113 of file symm_herm_raw.hpp.

template<typename M , typename F >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::symmetric_adaptor< M, F > &  m  )  [inline]

Definition at line 104 of file symm_herm_raw.hpp.

References matrix_storage().

template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::symmetric_adaptor< M, F > &  m  )  [inline]

Definition at line 90 of file symm_herm_raw.hpp.

References matrix_storage().

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE ublas::symmetric_matrix<T,F1,F2,A>::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::symmetric_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 82 of file symm_herm_raw.hpp.

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE ublas::symmetric_matrix<T,F1,F2,A>::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::symmetric_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 67 of file symm_herm_raw.hpp.

template<typename M >
matrix_traits<M>::pointer boost::numeric::bindings::traits::matrix_storage ( M &  m  )  [inline]

Definition at line 93 of file matrix_traits.hpp.

template<typename M >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::matrix_slice< M > &  m  )  [inline]

Definition at line 313 of file matrix_raw.hpp.

References matrix_storage(), matrix_stride1(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::matrix_range< M > &  m  )  [inline]

Definition at line 306 of file matrix_raw.hpp.

References matrix_storage(), matrix_stride1(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::matrix_slice< M > &  m  )  [inline]

Definition at line 280 of file matrix_raw.hpp.

References matrix_storage(), matrix_stride1(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::matrix_range< M > &  m  )  [inline]

Definition at line 272 of file matrix_raw.hpp.

References matrix_storage(), matrix_stride1(), and matrix_stride2().

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE ublas::c_matrix<T, M, N>::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 263 of file matrix_raw.hpp.

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE ublas::c_matrix<T, M, N>::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 247 of file matrix_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::matrix_reference< M > &  m  )  [inline]

Definition at line 239 of file matrix_raw.hpp.

References matrix_storage().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::matrix_reference< M > &  m  )  [inline]

Definition at line 225 of file matrix_raw.hpp.

References matrix_storage().

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE ublas::matrix<T,F,A>::pointer boost::numeric::bindings::traits::matrix_storage ( ublas::matrix< T, F, A > &  m  )  [inline]

Definition at line 194 of file matrix_raw.hpp.

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE ublas::matrix<T,F,A>::const_pointer boost::numeric::bindings::traits::matrix_storage ( const ublas::matrix< T, F, A > &  m  )  [inline]

Definition at line 179 of file matrix_raw.hpp.

Referenced by boost::numeric::bindings::atlas::detail::hemm_right::f(), boost::numeric::bindings::atlas::detail::hemm_left::f(), boost::numeric::bindings::atlas::detail::symm_right::f(), boost::numeric::bindings::atlas::detail::symm_left::f(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::lapack::detail::geev(), boost::numeric::bindings::atlas::gemm(), boost::numeric::bindings::blas::gemm(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::lapack::geqrf(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::lapack::gesdd(), boost::numeric::bindings::lapack::gesdd_work(), boost::numeric::bindings::lapack::gesv(), boost::numeric::bindings::atlas::gesv(), boost::numeric::bindings::lapack::gesvd(), boost::numeric::bindings::lapack::gesvd_work(), boost::numeric::bindings::lapack::getrf(), boost::numeric::bindings::atlas::getrf(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::hbevx(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::heevd(), boost::numeric::bindings::lapack::heevx(), boost::numeric::bindings::atlas::detail::hemm(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::atlas::detail::her2k(), boost::numeric::bindings::atlas::detail::herk(), boost::numeric::bindings::blas::herk(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::lapack::hptrf(), boost::numeric::bindings::lapack::hptrs(), matrix_storage(), boost::numeric::bindings::lapack::detail::Hseqr< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hseqr< 1 >::operator()(), boost::numeric::bindings::lapack::orgqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::lapack::detail::posv(), boost::numeric::bindings::atlas::detail::posv(), boost::numeric::bindings::lapack::detail::potrf(), boost::numeric::bindings::atlas::detail::potrf(), boost::numeric::bindings::atlas::detail::potri(), boost::numeric::bindings::lapack::detail::potrs(), boost::numeric::bindings::atlas::detail::potrs(), boost::numeric::bindings::lapack::ppsv(), boost::numeric::bindings::lapack::pptrf(), boost::numeric::bindings::lapack::pptri(), boost::numeric::bindings::lapack::pptrs(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::lapack::detail::spsv(), boost::numeric::bindings::lapack::sptrf(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::lapack::steqr(), boost::numeric::bindings::lapack::detail::syev(), boost::numeric::bindings::atlas::detail::symm(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::atlas::detail::syr2k(), boost::numeric::bindings::atlas::detail::syrk(), boost::numeric::bindings::blas::syrk(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::sytrd(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::trevc(), boost::numeric::bindings::lapack::trexc(), boost::numeric::bindings::blas::trsm(), and vector_storage().

template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::hermitian_adaptor< M, F > &  m  )  [inline]

Definition at line 145 of file symm_herm_raw.hpp.

References matrix_storage_const().

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE ublas::hermitian_matrix<T,F1,F2,A>::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::hermitian_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 122 of file symm_herm_raw.hpp.

template<typename M , typename F >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::symmetric_adaptor< M, F > &  m  )  [inline]

Definition at line 99 of file symm_herm_raw.hpp.

References matrix_storage_const().

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE ublas::symmetric_matrix<T,F1,F2,A>::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::symmetric_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 76 of file symm_herm_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::matrix_slice< M > &  m  )  [inline]

Definition at line 299 of file matrix_raw.hpp.

References matrix_storage_const(), matrix_stride1(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::matrix_range< M > &  m  )  [inline]

Definition at line 291 of file matrix_raw.hpp.

References matrix_storage_const(), matrix_stride1(), and matrix_stride2().

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE ublas::c_matrix<T, M, N>::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 257 of file matrix_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::matrix_reference< M > &  m  )  [inline]

Definition at line 234 of file matrix_raw.hpp.

References matrix_storage_const().

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE ublas::matrix<T,F,A>::const_pointer boost::numeric::bindings::traits::matrix_storage_const ( const ublas::matrix< T, F, A > &  m  )  [inline]
template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_storage_size ( const ublas::hermitian_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 57 of file symm_herm_raw.hpp.

template<typename T , typename F1 , typename F2 , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_storage_size ( const ublas::symmetric_matrix< T, F1, F2, A > &  m  )  [inline]

Definition at line 51 of file symm_herm_raw.hpp.

template<typename M , typename F >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_storage_size ( const ublas::hermitian_adaptor< M, F > &  m  )  [inline]

Definition at line 45 of file symm_herm_raw.hpp.

References matrix_storage_size().

template<typename M , typename F >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_storage_size ( const ublas::symmetric_adaptor< M, F > &  m  )  [inline]

Definition at line 39 of file symm_herm_raw.hpp.

References matrix_storage_size().

template<typename M >
int boost::numeric::bindings::traits::matrix_storage_size ( M &  m  )  [inline]

Definition at line 107 of file matrix_traits.hpp.

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_storage_size ( const ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 58 of file matrix_raw.hpp.

template<typename T , typename F , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_storage_size ( const ublas::matrix< T, F, A > &  m  )  [inline]

Definition at line 53 of file matrix_raw.hpp.

Referenced by matrix_storage_size().

template<typename M >
int boost::numeric::bindings::traits::matrix_stride1 ( M &  m  )  [inline]

Definition at line 111 of file matrix_traits.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride1 ( const ublas::matrix_slice< M > &  m  )  [inline]

Definition at line 153 of file matrix_raw.hpp.

References matrix_stride1().

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride1 ( const ublas::matrix_range< M > &  m  )  [inline]

Definition at line 143 of file matrix_raw.hpp.

References matrix_stride1().

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride1 ( const ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 137 of file matrix_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride1 ( const ublas::matrix_reference< M > &  m  )  [inline]

Definition at line 127 of file matrix_raw.hpp.

References matrix_stride1().

template<typename M , typename F , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride1 ( const ublas::matrix< M, F, A > &  m  )  [inline]
template<typename M >
int boost::numeric::bindings::traits::matrix_stride2 ( M &  m  )  [inline]

Definition at line 115 of file matrix_traits.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride2 ( const ublas::matrix_slice< M > &  m  )  [inline]

Definition at line 158 of file matrix_raw.hpp.

References matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride2 ( const ublas::matrix_range< M > &  m  )  [inline]

Definition at line 148 of file matrix_raw.hpp.

References matrix_stride2().

template<typename T , std::size_t M, std::size_t N>
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride2 ( const ublas::c_matrix< T, M, N > &  m  )  [inline]

Definition at line 140 of file matrix_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride2 ( const ublas::matrix_reference< M > &  m  )  [inline]

Definition at line 132 of file matrix_raw.hpp.

References matrix_stride2().

template<typename M , typename F , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::matrix_stride2 ( const ublas::matrix< M, F, A > &  m  )  [inline]
template<typename SymmM >
char boost::numeric::bindings::traits::matrix_uplo_tag ( SymmM &   )  [inline]
template<typename M >
int boost::numeric::bindings::traits::matrix_upper_bandwidth ( M &  m  )  [inline]
template<typename T >
T boost::numeric::bindings::traits::real ( std::complex< T > const &  c  )  [inline]
template<typename M >
sparse_matrix_traits<M>::index_pointer boost::numeric::bindings::traits::spmatrix_index1_storage ( M &  m  )  [inline]
template<typename M >
sparse_matrix_traits<M>::index_pointer boost::numeric::bindings::traits::spmatrix_index2_storage ( M &  m  )  [inline]
template<typename M >
int boost::numeric::bindings::traits::spmatrix_num_nonzeros ( M &  m  )  [inline]
template<typename M >
int boost::numeric::bindings::traits::spmatrix_size1 ( M &  m  )  [inline]
template<typename M >
int boost::numeric::bindings::traits::spmatrix_size2 ( M &  m  )  [inline]
template<typename M >
sparse_matrix_traits<M>::value_pointer boost::numeric::bindings::traits::spmatrix_value_storage ( M &  m  )  [inline]
template<typename V >
int boost::numeric::bindings::traits::vector_size ( V &  v  )  [inline]
template<typename V >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_size ( const V &  v  )  [inline]

Definition at line 25 of file vector_raw.hpp.

Referenced by boost::numeric::bindings::atlas::asum(), boost::numeric::bindings::blas::asum(), boost::numeric::bindings::atlas::axpby(), boost::numeric::bindings::atlas::axpy(), boost::numeric::bindings::blas::axpy(), boost::numeric::bindings::amos::besi(), boost::numeric::bindings::amos::besj(), boost::numeric::bindings::amos::besy(), boost::numeric::bindings::atlas::copy(), boost::numeric::bindings::blas::copy(), boost::numeric::bindings::atlas::dot(), boost::numeric::bindings::blas::dot(), boost::numeric::bindings::atlas::dotc(), boost::numeric::bindings::blas::dotc(), boost::numeric::bindings::atlas::dotu(), boost::numeric::bindings::blas::dotu(), boost::numeric::bindings::atlas::dsdot(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::lapack::geev(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::lapack::geqrf(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::lapack::gesdd(), boost::numeric::bindings::lapack::gesv(), boost::numeric::bindings::atlas::gesv(), boost::numeric::bindings::lapack::gesvd(), boost::numeric::bindings::lapack::getrf(), boost::numeric::bindings::atlas::getrf(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::hbevx(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::heevd(), boost::numeric::bindings::lapack::heevx(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::lapack::hesv(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::hetrf(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::lapack::hpsv(), boost::numeric::bindings::lapack::hptrf(), boost::numeric::bindings::lapack::hptrs(), boost::numeric::bindings::lapack::hseqr(), boost::numeric::bindings::atlas::iamax(), boost::numeric::bindings::atlas::nrm2(), boost::numeric::bindings::blas::nrm2(), boost::numeric::bindings::lapack::detail::Heevx< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Heevx< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Heevd< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Heevd< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Hbevx< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hbevx< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Hbev< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hbev< 1 >::operator()(), boost::numeric::bindings::lapack::orgqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::umfpack::report_vector(), boost::numeric::bindings::atlas::scal(), boost::numeric::bindings::blas::scal(), boost::numeric::bindings::umfpack::scale(), boost::numeric::bindings::atlas::sdsdot(), boost::numeric::bindings::atlas::set(), boost::numeric::bindings::umfpack::solve(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::lapack::spsv(), boost::numeric::bindings::lapack::sptrf(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::lapack::steqr(), boost::numeric::bindings::atlas::swap(), boost::numeric::bindings::lapack::detail::syev(), boost::numeric::bindings::umfpack::symbolic(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::lapack::sysv(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::sytrd(), boost::numeric::bindings::lapack::sytrf(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::trevc(), boost::numeric::bindings::lapack::trexc(), and boost::numeric::bindings::umfpack::umf_solve().

template<typename V >
vector_traits<V>::pointer boost::numeric::bindings::traits::vector_storage ( V &  v  )  [inline]
template<typename T >
BOOST_UBLAS_INLINE T* boost::numeric::bindings::traits::vector_storage ( detail::array< T > &  a  )  [inline]
template<typename T >
BOOST_UBLAS_INLINE const T* boost::numeric::bindings::traits::vector_storage ( const detail::array< T > &  a  )  [inline]
template<typename T , typename A >
BOOST_UBLAS_INLINE std::vector<T, A>::value_type* boost::numeric::bindings::traits::vector_storage ( std::vector< T, A > &  v  )  [inline]

Definition at line 245 of file vector_raw.hpp.

template<typename T , typename A >
BOOST_UBLAS_INLINE std::vector<T, A>::value_type const* boost::numeric::bindings::traits::vector_storage ( const std::vector< T, A > &  v  )  [inline]

Definition at line 235 of file vector_raw.hpp.

template<typename V >
BOOST_UBLAS_INLINE V::value_type* boost::numeric::bindings::traits::vector_storage ( ublas::vector_range< V > &  v  )  [inline]

Definition at line 210 of file vector_raw.hpp.

References vector_storage(), and vector_stride().

template<typename V >
BOOST_UBLAS_INLINE V::value_type * boost::numeric::bindings::traits::vector_storage ( ublas::vector_slice< V > &  v  )  [inline]

Definition at line 217 of file vector_raw.hpp.

References vector_storage(), and vector_stride().

template<typename V >
BOOST_UBLAS_INLINE V::value_type const* boost::numeric::bindings::traits::vector_storage ( const ublas::vector_range< V > &  v  )  [inline]

Definition at line 172 of file vector_raw.hpp.

References vector_storage(), and vector_stride().

template<typename V >
BOOST_UBLAS_INLINE V::value_type const * boost::numeric::bindings::traits::vector_storage ( const ublas::vector_slice< V > &  v  )  [inline]

Definition at line 179 of file vector_raw.hpp.

References vector_storage(), and vector_stride().

template<typename T , std::size_t N>
BOOST_UBLAS_INLINE ublas::c_vector<T, N>::value_type* boost::numeric::bindings::traits::vector_storage ( ublas::c_vector< T, N > &  v  )  [inline]

Definition at line 162 of file vector_raw.hpp.

template<typename T , std::size_t N>
BOOST_UBLAS_INLINE ublas::c_vector<T, N>::value_type const* boost::numeric::bindings::traits::vector_storage ( const ublas::c_vector< T, N > &  v  )  [inline]

Definition at line 146 of file vector_raw.hpp.

template<typename V >
BOOST_UBLAS_INLINE V::value_type* boost::numeric::bindings::traits::vector_storage ( ublas::vector_reference< V > &  v  )  [inline]

Definition at line 138 of file vector_raw.hpp.

References vector_storage().

template<typename V >
BOOST_UBLAS_INLINE V::value_type const* boost::numeric::bindings::traits::vector_storage ( const ublas::vector_reference< V > &  v  )  [inline]

Definition at line 124 of file vector_raw.hpp.

References vector_storage().

template<typename T , typename A >
BOOST_UBLAS_INLINE ublas::vector<T,A>::value_type* boost::numeric::bindings::traits::vector_storage ( ublas::vector< T, A > &  v  )  [inline]

Definition at line 93 of file vector_raw.hpp.

template<typename T , typename A >
BOOST_UBLAS_INLINE ublas::vector<T,A>::value_type const* boost::numeric::bindings::traits::vector_storage ( const ublas::vector< T, A > &  v  )  [inline]

Definition at line 78 of file vector_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::vector_storage ( ublas::matrix_column< M > &  v  )  [inline]

Definition at line 359 of file matrix_raw.hpp.

References matrix_storage(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::pointer boost::numeric::bindings::traits::vector_storage ( ublas::matrix_row< M > &  v  )  [inline]

Definition at line 353 of file matrix_raw.hpp.

References matrix_storage(), and matrix_stride1().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::vector_storage ( const ublas::matrix_column< M > &  v  )  [inline]

Definition at line 330 of file matrix_raw.hpp.

References matrix_storage(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::vector_storage ( const ublas::matrix_row< M > &  v  )  [inline]

Definition at line 323 of file matrix_raw.hpp.

References matrix_storage(), and matrix_stride1().

Referenced by boost::numeric::bindings::atlas::asum(), boost::numeric::bindings::blas::asum(), boost::numeric::bindings::atlas::axpby(), boost::numeric::bindings::atlas::axpy(), boost::numeric::bindings::blas::axpy(), boost::numeric::bindings::amos::besi(), boost::numeric::bindings::amos::besj(), boost::numeric::bindings::amos::besy(), boost::numeric::bindings::atlas::copy(), boost::numeric::bindings::blas::copy(), boost::numeric::bindings::atlas::dot(), boost::numeric::bindings::blas::dot(), boost::numeric::bindings::atlas::dotc(), boost::numeric::bindings::blas::dotc(), boost::numeric::bindings::atlas::dotu(), boost::numeric::bindings::blas::dotu(), boost::numeric::bindings::atlas::dsdot(), boost::numeric::bindings::lapack::detail::gees(), boost::numeric::bindings::lapack::detail::geev(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::lapack::geqrf(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::lapack::gesdd(), boost::numeric::bindings::lapack::gesv(), boost::numeric::bindings::atlas::gesv(), boost::numeric::bindings::lapack::gesvd(), boost::numeric::bindings::lapack::getrf(), boost::numeric::bindings::atlas::getrf(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::lapack::hbevx(), boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::heevd(), boost::numeric::bindings::lapack::heevx(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::lapack::hptrf(), boost::numeric::bindings::lapack::hptrs(), boost::numeric::bindings::atlas::iamax(), boost::numeric::bindings::atlas::nrm2(), boost::numeric::bindings::blas::nrm2(), boost::numeric::bindings::lapack::detail::Hseqr< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Heevx< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Heevx< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Heevd< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Heevd< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Hbevx< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hbevx< 1 >::operator()(), boost::numeric::bindings::lapack::detail::Hbev< 2 >::operator()(), boost::numeric::bindings::lapack::detail::Hbev< 1 >::operator()(), boost::numeric::bindings::lapack::orgqr(), boost::numeric::bindings::lapack::detail::ormqr(), boost::numeric::bindings::umfpack::report_permutation(), boost::numeric::bindings::umfpack::report_vector(), boost::numeric::bindings::atlas::scal(), boost::numeric::bindings::blas::scal(), boost::numeric::bindings::umfpack::scale(), boost::numeric::bindings::atlas::sdsdot(), boost::numeric::bindings::atlas::set(), boost::numeric::bindings::umfpack::detail::solve(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::lapack::detail::spsv(), boost::numeric::bindings::lapack::sptrf(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::lapack::steqr(), boost::numeric::bindings::atlas::swap(), boost::numeric::bindings::lapack::detail::syev(), boost::numeric::bindings::umfpack::detail::symbolic(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::lapack::detail::sysv(), boost::numeric::bindings::lapack::sytrd(), boost::numeric::bindings::lapack::detail::sytrf(), boost::numeric::bindings::lapack::detail::sytrs(), boost::numeric::bindings::lapack::trevc(), boost::numeric::bindings::lapack::trexc(), boost::numeric::bindings::umfpack::detail::umf_solve(), and vector_storage().

template<typename T >
BOOST_UBLAS_INLINE const T* boost::numeric::bindings::traits::vector_storage_const ( const detail::array< T > &  a  )  [inline]
template<typename T , typename A >
BOOST_UBLAS_INLINE std::vector<T, A>::value_type const* boost::numeric::bindings::traits::vector_storage_const ( const std::vector< T, A > &  v  )  [inline]

Definition at line 242 of file vector_raw.hpp.

template<typename V >
BOOST_UBLAS_INLINE V::value_type const* boost::numeric::bindings::traits::vector_storage_const ( const ublas::vector_range< V > &  v  )  [inline]

Definition at line 193 of file vector_raw.hpp.

References vector_storage_const(), and vector_stride().

template<typename V >
BOOST_UBLAS_INLINE V::value_type const * boost::numeric::bindings::traits::vector_storage_const ( const ublas::vector_slice< V > &  v  )  [inline]

Definition at line 201 of file vector_raw.hpp.

References vector_storage_const(), and vector_stride().

template<typename T , std::size_t N>
BOOST_UBLAS_INLINE ublas::c_vector<T, N>::value_type const* boost::numeric::bindings::traits::vector_storage_const ( const ublas::c_vector< T, N > &  v  )  [inline]

Definition at line 156 of file vector_raw.hpp.

template<typename V >
BOOST_UBLAS_INLINE V::value_type const* boost::numeric::bindings::traits::vector_storage_const ( const ublas::vector_reference< V > &  v  )  [inline]

Definition at line 133 of file vector_raw.hpp.

References vector_storage_const().

template<typename T , typename A >
BOOST_UBLAS_INLINE ublas::vector<T,A>::value_type const* boost::numeric::bindings::traits::vector_storage_const ( const ublas::vector< T, A > &  v  )  [inline]

Definition at line 87 of file vector_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::vector_storage_const ( const ublas::matrix_column< M > &  v  )  [inline]

Definition at line 347 of file matrix_raw.hpp.

References matrix_storage_const(), and matrix_stride2().

template<typename M >
BOOST_UBLAS_INLINE M::const_pointer boost::numeric::bindings::traits::vector_storage_const ( const ublas::matrix_row< M > &  v  )  [inline]

Definition at line 340 of file matrix_raw.hpp.

References matrix_storage_const(), and matrix_stride1().

Referenced by boost::numeric::bindings::atlas::asum(), boost::numeric::bindings::atlas::axpby(), boost::numeric::bindings::atlas::axpy(), boost::numeric::bindings::atlas::copy(), boost::numeric::bindings::atlas::dot(), boost::numeric::bindings::atlas::dotc(), boost::numeric::bindings::atlas::dotu(), boost::numeric::bindings::atlas::dsdot(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::atlas::getri(), boost::numeric::bindings::lapack::getrs(), boost::numeric::bindings::atlas::getrs(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::lapack::hptrs(), boost::numeric::bindings::atlas::iamax(), boost::numeric::bindings::atlas::nrm2(), boost::numeric::bindings::atlas::sdsdot(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::lapack::sptrs(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), boost::numeric::bindings::lapack::detail::sytrs(), and vector_storage_const().

template<typename V >
int boost::numeric::bindings::traits::vector_stride ( V &  v  )  [inline]
template<typename T >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const detail::array< T > &  a  )  [inline]

Definition at line 255 of file vector_raw.hpp.

template<typename T , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const std::vector< T, A > &  v  )  [inline]

Definition at line 229 of file vector_raw.hpp.

template<typename V >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::vector_range< V > &  v  )  [inline]

Definition at line 64 of file vector_raw.hpp.

References vector_stride().

template<typename V >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::vector_slice< V > &  v  )  [inline]

Definition at line 69 of file vector_raw.hpp.

References vector_stride().

template<typename T , std::size_t N>
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::c_vector< T, N > &  v  )  [inline]

Definition at line 59 of file vector_raw.hpp.

template<typename V >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::vector_reference< V > &  v  )  [inline]

Definition at line 54 of file vector_raw.hpp.

References vector_stride().

template<typename T , typename A >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::vector< T, A > &  v  )  [inline]

Definition at line 51 of file vector_raw.hpp.

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::matrix_column< M > &  v  )  [inline]

Definition at line 168 of file matrix_raw.hpp.

References matrix_stride1().

template<typename M >
BOOST_UBLAS_INLINE int boost::numeric::bindings::traits::vector_stride ( const ublas::matrix_row< M > &  v  )  [inline]

Definition at line 163 of file matrix_raw.hpp.

References matrix_stride2().

Referenced by boost::numeric::bindings::atlas::asum(), boost::numeric::bindings::blas::asum(), boost::numeric::bindings::atlas::axpby(), boost::numeric::bindings::atlas::axpy(), boost::numeric::bindings::blas::axpy(), boost::numeric::bindings::atlas::copy(), boost::numeric::bindings::blas::copy(), boost::numeric::bindings::atlas::dot(), boost::numeric::bindings::blas::dot(), boost::numeric::bindings::atlas::dotc(), boost::numeric::bindings::blas::dotc(), boost::numeric::bindings::atlas::dotu(), boost::numeric::bindings::blas::dotu(), boost::numeric::bindings::atlas::dsdot(), boost::numeric::bindings::atlas::gemv(), boost::numeric::bindings::blas::gemv(), boost::numeric::bindings::atlas::ger(), boost::numeric::bindings::blas::ger(), boost::numeric::bindings::atlas::gerc(), boost::numeric::bindings::atlas::geru(), boost::numeric::bindings::atlas::hemv(), boost::numeric::bindings::atlas::her(), boost::numeric::bindings::atlas::her2(), boost::numeric::bindings::atlas::hpmv(), boost::numeric::bindings::atlas::hpr(), boost::numeric::bindings::atlas::hpr2(), boost::numeric::bindings::atlas::iamax(), boost::numeric::bindings::atlas::nrm2(), boost::numeric::bindings::blas::nrm2(), boost::numeric::bindings::atlas::scal(), boost::numeric::bindings::blas::scal(), boost::numeric::bindings::atlas::sdsdot(), boost::numeric::bindings::atlas::set(), boost::numeric::bindings::atlas::spmv(), boost::numeric::bindings::atlas::spr(), boost::numeric::bindings::atlas::spr2(), boost::numeric::bindings::atlas::swap(), boost::numeric::bindings::atlas::symv(), boost::numeric::bindings::atlas::syr(), boost::numeric::bindings::atlas::syr2(), vector_storage(), vector_storage_const(), and vector_stride().


Variable Documentation

Definition at line 8 of file transpose.hpp.

Definition at line 7 of file transpose.hpp.


Generated on Wed Nov 23 19:01:50 2011 for FreeCAD by  doxygen 1.6.1