Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
triangular.hpp File Reference
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/detail/temporary.hpp>
#include <boost/type_traits/remove_const.hpp>
Include dependency graph for triangular.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::numeric::ublas::triangular_matrix< T, TRI, L, A >
 A triangular matrix of values of type T. More...
 
class  boost::numeric::ublas::triangular_matrix< T, TRI, L, A >::const_iterator1
 
class  boost::numeric::ublas::triangular_matrix< T, TRI, L, A >::iterator1
 
class  boost::numeric::ublas::triangular_matrix< T, TRI, L, A >::const_iterator2
 
class  boost::numeric::ublas::triangular_matrix< T, TRI, L, A >::iterator2
 
class  boost::numeric::ublas::triangular_adaptor< M, TRI >
 
class  boost::numeric::ublas::triangular_adaptor< M, TRI >::const_iterator1
 
class  boost::numeric::ublas::triangular_adaptor< M, TRI >::iterator1
 
class  boost::numeric::ublas::triangular_adaptor< M, TRI >::const_iterator2
 
class  boost::numeric::ublas::triangular_adaptor< M, TRI >::iterator2
 
struct  boost::numeric::ublas::vector_temporary_traits< triangular_adaptor< M, TRI > >
 
struct  boost::numeric::ublas::vector_temporary_traits< const triangular_adaptor< M, TRI > >
 
struct  boost::numeric::ublas::matrix_temporary_traits< triangular_adaptor< M, TRI > >
 
struct  boost::numeric::ublas::matrix_temporary_traits< const triangular_adaptor< M, TRI > >
 
struct  boost::numeric::ublas::matrix_vector_solve_traits< E1, E2 >
 
struct  boost::numeric::ublas::matrix_matrix_solve_traits< E1, E2 >
 

Namespaces

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

Functions

template<class L , class T , class M >
BOOST_UBLAS_INLINE void boost::numeric::ublas::detail::matrix_resize_preserve (M &m, M &temporary)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag, dense_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag, packed_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag, unknown_storage_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag, dense_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag, packed_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag, unknown_storage_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, unit_lower_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag, dense_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag, packed_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag, unknown_storage_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag, dense_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag, packed_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag, unknown_storage_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, unit_upper_tag)
 
template<class E1 , class E2 , class C >
BOOST_UBLAS_INLINE
matrix_vector_solve_traits< E1,
E2 >::result_type 
boost::numeric::ublas::solve (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, C)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, lower_tag, row_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, lower_tag, column_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, lower_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, unit_lower_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, upper_tag, row_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, upper_tag, column_major_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, upper_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, unit_upper_tag)
 
template<class E1 , class E2 , class C >
BOOST_UBLAS_INLINE
matrix_vector_solve_traits< E1,
E2 >::result_type 
boost::numeric::ublas::solve (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, C)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag, dense_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag, packed_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag, unknown_storage_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, unit_lower_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag, dense_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag, packed_proxy_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag, unknown_storage_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag)
 
template<class E1 , class E2 >
BOOST_UBLAS_INLINE void boost::numeric::ublas::inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, unit_upper_tag)
 
template<class E1 , class E2 , class C >
BOOST_UBLAS_INLINE
matrix_matrix_solve_traits< E1,
E2 >::result_type 
boost::numeric::ublas::solve (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, C)