Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r62095 - branches/ublas-doxygen
From: david.bellot_at_[hidden]
Date: 2010-05-19 06:36:56


Author: david.bellot
Date: 2010-05-19 06:36:53 EDT (Wed, 19 May 2010)
New Revision: 62095
URL: http://svn.boost.org/trac/boost/changeset/62095

Log:
after, testing, finally, the doxygen documentation will be included in the code.

Text files modified:
   branches/ublas-doxygen/banded.hpp | 7
   branches/ublas-doxygen/doxydoc.hpp | 38427 ---------------------------------------
   branches/ublas-doxygen/matrix.hpp | 13
   3 files changed, 32 insertions(+), 38415 deletions(-)

Modified: branches/ublas-doxygen/banded.hpp
==============================================================================
--- branches/ublas-doxygen/banded.hpp (original)
+++ branches/ublas-doxygen/banded.hpp 2010-05-19 06:36:53 EDT (Wed, 19 May 2010)
@@ -21,6 +21,13 @@
 namespace boost { namespace numeric { namespace ublas {
 
     // Array based banded matrix class
+ /// \brief A banded matrix is a generalization of a diagonal matrix.
+ /// A banded matrix is a generalization of a diagonal matrix. For a \f$(mxn)\f$-dimensional banded matrix
+ /// with \f$l\f$ lower and \f$u\f$ upper diagonals and \f$0 \leq i < m\f$ and \f$0 \leq j < n\f$,
+ /// if \f$i>j+l\f$ or \f$i<j-u\f$ then \f$b_{i,j}=0\f$. The storage of banded matrices is packed.
+ /// \tparam T type of the stored values
+ /// \tparam L
+ /// \tparam A type of values' container. Default is ...
     template<class T, class L, class A>
     class banded_matrix:
         public matrix_container<banded_matrix<T, L, A> > {

Modified: branches/ublas-doxygen/doxydoc.hpp
==============================================================================
--- branches/ublas-doxygen/doxydoc.hpp (original)
+++ branches/ublas-doxygen/doxydoc.hpp 2010-05-19 06:36:53 EDT (Wed, 19 May 2010)
@@ -1,38426 +1,23 @@
-///
-/// \class boost::numeric::ublas::array_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::banded_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::banded_adaptor::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::banded_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::banded_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::banded_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::banded_matrix
-/// \brief A banded matrix is a generalization of a diagonal matrix.
-/// A banded matrix is a generalization of a diagonal matrix. For a \f$(mxn)\f$-dimensional banded matrix with \f$l\f$ lower and \f$u\f$ upper diagonals and \f$0 \leq i < m\f$ and \f$0 \leq j < n\f$, if \f$i>j+l\f$ or \f$i<j-u\f$ then \f$b_{i,j}=0\f$. The storage of banded matrices is packed.
-///
-
-///
-/// \class boost::numeric::ublas::banded_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::banded_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::banded_matrix::iterator1
-/// \brief an iterator moving from line to line for a specified column in a banded matrix.
-///
-
-///
-/// \class boost::numeric::ublas::banded_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::basic_range
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::basic_range::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::basic_slice
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::basic_slice::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::bounded_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::bounded_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::bounded_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::c_array_view
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::c_matrix
-/// \brief An array based matrix class which size is defined at type specification or object instanciation
-/// An array based matrix class which size is defined at type specification or object instanciation. This matrix is directly based on a predefinec C-style arry of data, thus providing the fastest implementation possible. The constraint is that dimensions of the matrix must be specified at the instanciation or the type specification. For instance, \code typedef c_matrix<double,4,4> my_4by4_matrix\encode defines a 4x4 double-precision matrix. You can also instantiate it directly with \code c_matrix<int,8,5> my_fast_matrix\endcode. This will make a 8 by 5 integer matrix. The price to pay for this speed is that you cannot resize it to a size larger than the one defined in the template parameters. In the previous example, a size of 4 by 5 or 3 by 2 is acceptable, but a new size of 9 by 5 or even 10 by 10 will raise a bad_size() exception.
-///
-///
-
-///
 /// \class boost::numeric::ublas::c_matrix::const_iterator1
 /// \brief An iterator on const values from a column perspective
 /// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
 /// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::c_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::c_matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::c_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix_view
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix_view::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::compressed_matrix_view::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::compressed_vector::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::container_const_reference
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::container_reference
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_matrix::iterator1
-/// \brief
-///
 
-///
-/// \class boost::numeric::ublas::coordinate_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::coordinate_vector::iterator
-/// \brief
-///
-
-///
 /// \class boost::numeric::ublas::c_vector
 /// \brief An array based vector class which size is defined at type specification or object instanciation.
 /// An array based matrix class which size is defined at type specification or object instanciation. This matrix is directly based on a predefinec C-style arry of data, thus providing the fastest implementation possible. The constraint is that dimensions of the matrix must be specified at the instanciation or the type specification. For instance, \code typedef c_matrix<double,4,4> my_4by4_matrix\encode defines a 4x4 double-precision matrix. You can also instantiate it directly with \code c_matrix<int,8,5> my_fast_matrix\endcode. This will make a 8 by 5 integer matrix. The price to pay for this speed is that you cannot resize it to a size larger than the one defined in the template parameters. In the previous example, a size of 4 by 5 or 3 by 2 is acceptable, but a new size of 9 by 5 or even 10 by 10 will raise a bad_size() exception.
-///
-///
-
-
-///
-/// \class boost::numeric::ublas::c_vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::c_vector::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::diagonal_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::diagonal_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::generalized_vector_of_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::generalized_vector_of_vector::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::generalized_vector_of_vector::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::generalized_vector_of_vector::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::generalized_vector_of_vector::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_matrix_element
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::hermitian_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::identity_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::identity_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::identity_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indexed_const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indexed_const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indexed_const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indexed_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indexed_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indexed_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::index_pair
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::index_pair_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::index_triple
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::index_triple_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indirect_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::indirect_array::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::map_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::mapped_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector_of_mapped_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::map_std
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix
-/// \brief A standard dense matrix
-/// A standard dense matrix.
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary_scalar1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary_scalar1::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary_scalar1::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary_scalar2
-/// \brief
-///
 
-///
-/// \class boost::numeric::ublas::matrix_binary_scalar2::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_binary_scalar2::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_column
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_column::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_column::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_container
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_expression
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_indirect
-/// \brief A matrix view defined by another container or even another matrix.
-///
-
-///
-/// \class boost::numeric::ublas::matrix_indirect::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::matrix_indirect::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_indirect::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_indirect::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_matrix_binary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_matrix_binary::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_matrix_binary::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_range
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_range::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::matrix_range::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_range::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_range::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_reference
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_row
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_row::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_row::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_scalar_unary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_slice
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_slice::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::matrix_slice::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_slice::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_slice::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_unary1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_unary1::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_unary1::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_unary2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_unary2::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_unary2::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_binary1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_binary1::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_binary2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_binary2::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_indirect
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_indirect::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_indirect::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_range
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_range::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_range::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_slice
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_slice::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::matrix_vector_slice::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::noalias_proxy
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::nonassignable_::nonassignable
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::permutation_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::reverse_iterator_base
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::reverse_iterator_base1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::reverse_iterator_base2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_expression
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::scalar_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_reference
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_value
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::scalar_vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::sparse_matrix_element
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::sparse_storage_element
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::sparse_vector_element
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::storage_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::symmetric_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_adaptor
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::triangular_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_matrix::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::triangular_matrix::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::ublas_expression
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::unbounded_array
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::unit_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::unit_vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_binary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_binary::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_binary_scalar1
-/// \brief
-///
+/// \namespace boost::numeric::ublas::blas_1
+/// \brief Interface and implementation of BLAS level 1
+/// Interface and implementation of BLAS level 1. This includes functions which perform vector-vector operations.
+/// More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
 
-///
-/// \class boost::numeric::ublas::vector_binary_scalar1::const_iterator
-/// \brief
-///
+/// \namespace boost::numeric::ublas::blas_2
+/// \brief Interface and implementation of BLAS level 2
+/// Interface and implementation of BLAS level 2. This includes functions which perform matrix-vector operations.
+/// More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
 
-///
-/// \class boost::numeric::ublas::vector_binary_scalar2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_binary_scalar2::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_container
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_expression
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_indirect
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_indirect::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_indirect::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_matrix_binary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_matrix_binary::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_matrix_binary::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_of_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_of_vector::const_iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_of_vector::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_of_vector::iterator1
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_of_vector::iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_range
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_range::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_range::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_reference
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_scalar_binary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_scalar_unary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_slice
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_slice::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_slice::iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_unary
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::vector_unary::const_iterator
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::zero_matrix
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::zero_matrix::const_iterator1
-/// \brief An iterator on const values from a column perspective
-/// An iterator on const values from a column perspective: if it points to a matrix value at \f$(i,j)\f$, incrementing it (resp. decrementing it) will make it point to \f$(i+1,j)\f$ (resp. \f$(i-1,j\f$) assuming this position is valid. It has reached the bottom of the matrix when its value equals end1().
-/// Iterator1 follows the same semantic as STL iterators. Setting its value to begin()1 will point it to the position \f$(0,0)\f$ of the matrix. To start at another column the method find() can be used (e.g. find(0,10) to start at the 11-th column).
-///
-
-///
-/// \class boost::numeric::ublas::zero_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::zero_vector
-/// \brief
-///
-
-///
-/// \class boost::numeric::ublas::zero_vector::const_iterator
-/// \brief
-///
-
-///
-/// \fn iter_swap
-/// \brief
-///
-
-///
-/// \fn std::iter_swap
-/// \brief
-///
-
-///
-/// \fn std::swap
-/// \brief
-///
-
-///
-/// \fn std::swap
-/// \brief
-///
-
-///
-/// \fn swap
-/// \brief
-///
-
-///
-/// \fn swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::AdditiveAbelianGroupConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::CommutativeRingWithIdentityConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::concept_checks
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::FieldConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::LinearOperatorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::MultiplicativeAbelianGroupConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::OneElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::Prod_RingWithIdentityConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::RingWithIdentityConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::VectorSpaceConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::__anon1::ZeroElement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::~array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::resize_internal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::resize_internal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::array_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::axpy_lu_factorize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::axpy_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bad_argument::bad_argument
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bad_argument::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bad_index::bad_index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bad_index::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bad_size::bad_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bad_size::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::banded_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::banded_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::lower
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_adaptor::upper
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::banded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::banded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::banded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::banded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::banded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::lower
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::resize_packed_preserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::banded_matrix::upper
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::address
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::decrement_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::decrement_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::decrement_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::decrement_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::distance_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::distance_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::fast_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::fast_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::increment_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::increment_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::increment_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::increment_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::index_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::index_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::index_m
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::index_M
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::lower_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::size_m
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::size_M
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::storage_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::triangular_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_column_major::upper_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::one
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::other
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::packed_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_full::zero
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::global_mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::global_mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::global_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::global_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::one
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::other
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::packed_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_lower::zero
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::all
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::basic_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::basic_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::compose
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::preprocess
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_range::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::address
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::decrement_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::decrement_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::decrement_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::decrement_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::distance_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::distance_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::fast_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::fast_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::increment_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::increment_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::increment_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::increment_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::index_i
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::index_j
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::index_m
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::index_M
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::lower_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::size_m
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::size_M
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::storage_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::triangular_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_row_major::upper_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::all
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::basic_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::basic_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::compose
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::compose
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::preprocess
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_slice::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::global_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::global_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::one
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::other
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::packed_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_strict_lower::zero
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::global_mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::global_mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::one
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::other
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::basic_unit_lower::packed_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::amax
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::asum
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::axpy
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::copy
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::dot
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::nrm2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::rot
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::scal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_1::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::gmv
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::gr
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::hr
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::hr2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::sr
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::sr2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::tmv
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_2::tsv
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::gmm
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::hr2k
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::hrk
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::sr2k
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::srk
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::tmm
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::blas_3::tsm
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::block_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::block_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::block_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::block_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::block_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::bounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::bounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::bounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::bounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_array::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_matrix::~bounded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_matrix::bounded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_matrix::bounded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_matrix::bounded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_matrix::bounded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_matrix::bounded_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_vector::~bounded_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_vector::bounded_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_vector::bounded_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_vector::bounded_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_vector::bounded_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::bounded_vector::bounded_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::~c_array_view
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::c_array_view
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_array_view::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::c_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::c_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::c_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::c_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::column
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::column
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::norm_2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::type_abs
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::complex_traits::type_sqrt
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::complete_index1_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::compressed_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::compressed_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::compressed_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::compressed_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::compressed_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::filled1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::filled2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::index1_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::index1_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::index2_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::index2_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::index_base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::k_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::pop_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::push_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::restrict_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::set_filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::storage_invariants
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::compressed_matrix_view
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::compressed_matrix_view
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::compressed_matrix_view
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::find_index_in_row
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::k_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::storage_invariants
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix_view::zero_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_matrix::zero_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::compressed_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::compressed_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::compressed_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::compressed_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::index_base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::index_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::index_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::k_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::pop_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::push_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::restrict_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::set_filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::storage_invariants
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::compressed_vector::zero_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_const_reference::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_const_reference::container_const_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_const_reference::container_const_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_const_reference::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_reference::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_reference::container_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_reference::container_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::container_reference::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::append_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::coordinate_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::coordinate_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::coordinate_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::coordinate_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::index1_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::index1_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::index2_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::index2_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::index_base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::k_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::pop_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::push_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::restrict_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::set_filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::sort
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::storage_invariants
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_matrix::zero_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::append_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::coordinate_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::coordinate_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::coordinate_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::coordinate_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::index_base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::index_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::index_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::k_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::pop_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::push_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::restrict_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::set_filled
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::sort
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::storage_invariants
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::value_data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::coordinate_vector::zero_based
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::c_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::c_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::c_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::c_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::c_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::begin_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::element_reference::get_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::element_reference::get_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::element_reference::get_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::end_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::expression_type_check
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::expression_type_check
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::ignore_unused_variable_warning
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::lower_bound
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::make_conformant
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::make_conformant
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::make_conformant
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::map_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::map_reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::map_reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::matrix_resize_preserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::matrix_resize_preserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_dim_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_dim_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_dim_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_tag_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_tag_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_tag_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_tag_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_tag_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::size_by_tag_impl::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::global_mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::global_mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::global_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::global_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::mutable_restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::mutable_restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::one
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::other
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::packed_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::restrict1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::restrict2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::transposed_structure::zero
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::detail::upper_bound
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_adaptor::~diagonal_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_adaptor::diagonal_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_adaptor::diagonal_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_matrix::~diagonal_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_matrix::diagonal_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_matrix::diagonal_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_matrix::diagonal_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_matrix::diagonal_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::diagonal_matrix::diagonal_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::dimension_properties::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::num_columns
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::num_elements
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::num_non_zeros
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::num_rows
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::dimension::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::divide_by_zero::divide_by_zero
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::divide_by_zero::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::element_div
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::element_div
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::element_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::element_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::external_logic::external_logic
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::external_logic::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::append_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::generalized_vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::generalized_vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::generalized_vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::generalized_vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::sort
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::storage_invariants
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::generalized_vector_of_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::herm
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::herm
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::hermitian_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::hermitian_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix_element::~hermitian_matrix_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix_element::hermitian_matrix_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix_element::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix_element::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::hermitian_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::hermitian_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::hermitian_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::hermitian_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::hermitian_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::hermitian_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::resize_packed_preserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::hermitian_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::identity_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::identity_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::identity_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::identity_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::identity_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Indexed1DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Indexed2DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::IndexedBidirectional1DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::IndexedBidirectional2DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::indexed_const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::indexed_const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::indexed_const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::indexed_const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::indexed_const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::indexed_const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator::indexed_const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator::indexed_const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_const_iterator::indexed_const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::indexed_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::indexed_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::indexed_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::indexed_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator::indexed_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexed_iterator::indexed_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::IndexedRandomAccess1DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::IndexedRandomAccess2DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexing_matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexing_matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexing_matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexing_matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexing_vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indexing_vector_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::equal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::index_pair_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::iter_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::less
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair_array::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::equal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::~index_pair
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::index_pair
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::index_pair
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::less
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_pair::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::IndexSetConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::equal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::index_triple_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::iter_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::less
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple_array::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::equal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::~index_triple
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::index_triple
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::index_triple
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::less
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::index_triple::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::all
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::compose
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::compose
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::compose
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::indirect_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::indirect_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::indirect_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::indirect_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::preprocess
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::indirect_array::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inner_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::inplace_solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::internal_logic::internal_logic
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::internal_logic::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::is_hermitian
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::is_symmetric
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::iterating_matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::iterating_matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::iterating_matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::iterating_matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::iterating_vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::iterating_vector_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_factorize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_factorize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_substitute
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_substitute
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_substitute
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_substitute
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_substitute
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::lu_substitute
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::make_compressed_matrix_view
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::erase
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::erase
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::get_allocator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::insert
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::insert
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::lower_bound
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::lower_bound
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::~map_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::map_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::map_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::push_back
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::static_destroy
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_array::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::mapped_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::mapped_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::mapped_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::mapped_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::restrict_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::mapped_vector_of_mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::mapped_vector_of_mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::mapped_vector_of_mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::mapped_vector_of_mapped_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::nnz
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::nnz_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector_of_mapped_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::reserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::restrict_capacity
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mapped_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::map_std::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::matrix_binary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::matrix_binary_scalar1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar1::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::matrix_binary_scalar2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary_scalar2::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_binary::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::matrix_column
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_column::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::MatrixConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::column
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::column
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::MatrixExpressionConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::row
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_expression::row
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::indirect1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::indirect1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::indirect2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::indirect2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::matrix_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::matrix_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::matrix_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_indirect::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::matrix_matrix_binary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_binary::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_matrix_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_norm_1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_norm_frobenius::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::matrix_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::matrix_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::start1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::start2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_range::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::matrix_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_reference::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::matrix_row
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_row::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_scalar_unary::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_scalar_unary::matrix_scalar_unary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::matrix_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::matrix_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::start1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::start2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_slice::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::matrix_unary1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary1::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::matrix_unary2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_unary2::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::matrix_vector_binary1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary1::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::matrix_vector_binary2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_binary2::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::indirect1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::indirect1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::indirect2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::indirect2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::matrix_vector_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::matrix_vector_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_indirect::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_prod2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::matrix_vector_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::start1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::start2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_range::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::matrix_vector_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::start1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::start2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::matrix_vector_slice::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_IndexedBidirectional1DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_IndexedBidirectional2DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_IndexedRandomAccess1DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_IndexedRandomAccess2DIteratorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_MatrixConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_MatrixExpressionConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_SparseMatrixConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_SparseVectorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_StorageArrayConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_StorageSparseConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_VectorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::Mutable_VectorExpressionConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mutable_vector_traits::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::mutable_vector_traits::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::noalias
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::noalias
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::noalias_proxy::noalias_proxy
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::noalias_proxy::noalias_proxy
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::nonassignable_::nonassignable::nonassignable
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::nonassignable_::nonassignable::~nonassignable
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::non_real::non_real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::non_real::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::norm_2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::norm_frobenius
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::num_columns
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::num_rows
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::opb_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::opb_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::opb_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::opb_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::outer_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::permutation_matrix::~permutation_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::permutation_matrix::permutation_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::permutation_matrix::permutation_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_inner_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prec_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::base_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::data_const
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::leading_dimension
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::leading_dimension
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::leading_dimension
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::leading_dimension
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::raw::stride2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::reverse_iterator_base1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base1::reverse_iterator_base1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::reverse_iterator_base2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base2::reverse_iterator_base2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base::reverse_iterator_base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::reverse_iterator_base::reverse_iterator_base
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::row
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::row
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::safe
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::safe
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::same_impl_ex
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::same_impl_ex
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_assign::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_conj::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_divides::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_divides_assign::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::ScalarExpressionConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_identity::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_imag::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::scalar_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::scalar_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::scalar_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_minus::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_minus_assign::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_multiplies::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_multiplies_assign::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_negate::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_plus::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_plus_assign::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_real::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_reference::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_reference::scalar_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_swap::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::norm_2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::type_abs
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_traits::type_sqrt
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_value::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_value::scalar_value
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_value::scalar_value
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::scalar_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::scalar_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::scalar_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::scalar_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::resize_internal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::resize_internal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::~shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::shallow_array_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::shallow_array_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::singular::raise
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::singular::singular
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::solve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::SparseMatrixConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_matrix_element::get_d
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_matrix_element::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_matrix_element::set
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_matrix_element::~sparse_matrix_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_matrix_element::sparse_matrix_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_matrix_element::sparse_matrix_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_prod
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_storage_element::~sparse_storage_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_storage_element::sparse_storage_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_storage_element::sparse_storage_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_storage_element::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_storage_element::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::SparseVectorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_vector_element::get_d
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_vector_element::ref
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_vector_element::set
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_vector_element::~sparse_vector_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_vector_element::sparse_vector_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sparse_vector_element::sparse_vector_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::StorageArrayConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::StorageSparseConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subrange
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subrange
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subrange
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subrange
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subslice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subslice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subslice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::subslice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::sum
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::swap_rows
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::swap_rows
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::swap_rows
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::symmetric_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_adaptor::symmetric_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::resize_packed_preserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::symmetric_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::symmetric_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::symmetric_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::symmetric_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::symmetric_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::symmetric_matrix::symmetric_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::trans
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::trans
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::trans
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::trans
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::triangular_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_adaptor::triangular_adaptor
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::resize_packed_preserve
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::triangular_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::triangular_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::triangular_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::triangular_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::triangular_matrix::triangular_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::conj
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::equals
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::imag
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::norm_inf
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::real
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::type_abs
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::type_abs
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::type_abs
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::type_sqrt
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::type_sqrt
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::type_traits::type_sqrt
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::ublas_expression::~ublas_expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::ublas_expression::ublas_expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::get_allocator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::iterator_destroy
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::resize_internal
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::~unbounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::unbounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::unbounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::unbounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unbounded_array::unbounded_array
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::unit_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::unit_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::unit_vector::unit_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_assign_scalar
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::decrement
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::dereference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::increment
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar1::vector_binary_scalar1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary_scalar2::vector_binary_scalar2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_binary::vector_binary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::VectorConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::empty
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::VectorExpressionConcept::constraints
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_expression::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_index_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_index_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_index_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::vector_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::vector_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_indirect::vector_indirect
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_inner_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_inner_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_inner_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_inner_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_inner_prod::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_matrix_binary::vector_matrix_binary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::max_size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_1::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_2::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_norm_inf::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::at_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::clear
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::erase_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::insert_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_of_vector::vector_of_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::vector_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_range::vector_range
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_reference::vector_reference
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_binary::evaluate
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_binary::evaluate
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_binary::evaluate
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_binary::expression1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_binary::expression2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_binary::vector_scalar_binary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_unary::evaluate
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_unary::evaluate
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_unary::evaluate
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_unary::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_scalar_unary::vector_scalar_unary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::data
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::iterator::iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::minus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::plus_assign
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::project
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::start
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::stride
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::vector_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_slice::vector_slice
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_sum::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_sum::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_sum::apply
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::expression
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::same_closure
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_unary::vector_unary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector::vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_view_traits::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_view_traits::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_view_traits::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::vector_view_traits::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::begin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::begin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::const_iterator1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator1::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::const_iterator2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::index1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::index2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::const_iterator2::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::end1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::end2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::find1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::find2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::rbegin1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::rbegin2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::rend1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::rend2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::size1
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::size2
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::zero_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::zero_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::zero_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_matrix::zero_matrix
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::assign_temporary
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::begin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::const_iterator::const_iterator
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::const_iterator::index
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::end
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::find
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::find_element
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::rbegin
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::rend
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::resize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::serialize
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::size
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::swap
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::zero_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::zero_vector
-/// \brief
-///
-
-///
-/// \fn boost::numeric::ublas::zero_vector::zero_vector
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::AdditiveAbelianGroupConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::CommutativeRingWithIdentityConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::FieldConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::LinearOperatorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::MultiplicativeAbelianGroupConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::Prod_RingWithIdentityConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::RingWithIdentityConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::__anon1::VectorSpaceConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::assign_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::bad_argument
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::bad_index
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::bad_size
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_column_major
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_full
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_lower
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_row_major
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_strict_lower
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_strict_upper
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_unit_lower
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_unit_upper
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::basic_upper
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::bidirectional_iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::column_major_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::complex_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::computed_assign_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::const_iterator_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::const_iterator_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::const_iterator_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::container_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::container_view_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::dense_proxy_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::dense_random_access_iterator_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::dense_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::begin_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::begin_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::begin_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::begin_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::begin_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::const_iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::const_iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::const_iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::const_iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::element_reference
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::element_reference
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::element_reference
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::end_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::end_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::end_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::end_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::end_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::has_trivial_constructor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::has_trivial_constructor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::has_trivial_destructor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::has_trivial_destructor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::iterator_type_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::less_pair
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::less_triple
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::map_capacity_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::map_capacity_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::map_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::map_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_dim_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_dim_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_dim_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_tag_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_tag_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_tag_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_tag_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_tag_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::size_by_tag_impl
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::detail::transposed_structure
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::dimension::dimension_properties
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::dimension::dimension_properties
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::dimension::dimension_properties
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::divide_by_zero
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::error_cant_deduce_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::external_logic
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::forward_iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Indexed1DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Indexed2DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::IndexedBidirectional1DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::IndexedBidirectional2DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::IndexedRandomAccess1DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::IndexedRandomAccess2DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::IndexSetConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::internal_logic
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator1_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator2_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits::iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits::iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits::iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits::iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits::iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_base_traits::iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::iterator_type
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::lower_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_binary_scalar1_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_binary_scalar2_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_binary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::MatrixConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::MatrixExpressionConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_matrix_binary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_matrix_binary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_matrix_prod
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_matrix_solve_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_norm_1
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_norm_frobenius
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_norm_inf
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_scalar_real_unary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_scalar_unary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_swap_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_swap_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_swap_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_unary1_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_unary2_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_vector_binary1_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_vector_binary2_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_vector_binary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_vector_prod1
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_vector_prod2
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_vector_solve_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_view_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::matrix_view_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::mutable_container_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_IndexedBidirectional1DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_IndexedBidirectional2DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_IndexedRandomAccess1DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_IndexedRandomAccess2DIteratorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_MatrixConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_MatrixExpressionConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::mutable_matrix_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::mutable_matrix_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_SparseMatrixConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_SparseVectorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_StorageArrayConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_StorageSparseConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_VectorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::Mutable_VectorExpressionConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::mutable_vector_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::mutable_vector_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::non_real
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::packed_proxy_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::packed_random_access_iterator_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::packed_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::promote_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::random_access_iterator_base
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::row_major_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_assign
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_assign::rebind
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_binary_assign_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_binary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_binary_swap_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_conj
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_divides
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_divides_assign
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_divides_assign::rebind
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::ScalarExpressionConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_identity
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_imag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_minus
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_minus_assign
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_minus_assign::rebind
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_multiplies
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_multiplies_assign
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_multiplies_assign::rebind
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_negate
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_plus
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_plus_assign
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_plus_assign::rebind
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_real
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_real_unary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_swap
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_swap::rebind
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::scalar_unary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::shallow_array_adaptor::leaker
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::singular
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::sparse_bidirectional_iterator_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::SparseMatrixConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::sparse_proxy_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::sparse_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::SparseVectorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::StorageArrayConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::storage_restrict_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::StorageSparseConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::strict_lower_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::strict_upper_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::tag::leading
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::tag::major
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::tag::minor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_deduction_detail::base_result_of
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_deduction_detail::is_basic
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::type_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::unit_lower_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::unit_upper_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::unknown_orientation_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::unknown_storage_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::upper_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_assign_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_binary_scalar1_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_binary_scalar2_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_binary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::VectorConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::VectorExpressionConcept
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_index_norm_inf
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_inner_prod
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_matrix_binary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_norm_1
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_norm_2
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_norm_inf
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_scalar_binary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_scalar_binary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_scalar_index_unary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_scalar_real_unary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_scalar_unary_functor
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_scalar_unary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_sum
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_swap_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_swap_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_swap_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_tag
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_temporary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_unary_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_view_traits
-/// \brief
-///
-
-///
-/// \struct boost::numeric::ublas::vector_view_traits
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::AdditiveAbelianGroupConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::CommutativeRingWithIdentityConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::FieldConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::LinearOperatorConcept::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::LinearOperatorConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::LinearOperatorConcept::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::MultiplicativeAbelianGroupConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::Prod_RingWithIdentityConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::RingWithIdentityConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::VectorSpaceConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::__anon1::VectorSpaceConcept::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::array_adaptor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::const_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_adaptor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::const_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::banded_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_column_major::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_column_major::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_column_major::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_column_major::transposed_layout
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_full::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_lower::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_lower::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_range::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_row_major::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_row_major::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_row_major::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_row_major::transposed_layout
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_slice::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_strict_lower::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_strict_lower::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_strict_upper::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_unit_lower::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_unit_lower::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_unit_upper::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::basic_upper::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bidirectional_iterator_base::derived_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bidirectional_iterator_base::derived_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_array::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_matrix::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::bounded_vector::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_array_view::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::column_major
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::complex_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::complex_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::complex_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::complex_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::complex_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::complex_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::array_size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::index_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::value_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::vector_const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::vector_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::array_size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::index_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::index_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::rowptr_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::value_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_matrix_view::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::index_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::value_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::compressed_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::const_iterator_type::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::const_iterator_type::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::const_iterator_type::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_const_reference::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_reference::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_view_traits::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_view_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_view_traits::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_view_traits::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_view_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::container_view_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::array_size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::index_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::value_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::vector_const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::vector_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::index_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::value_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::coordinate_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::c_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::const_iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::const_iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::const_iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::const_iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::element_reference::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::element_reference::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::element_reference::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::iterator_type_impl::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::map_capacity_traits::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::map_capacity_traits::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::map_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::map_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::detail::transposed_structure::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::diagonal_adaptor::adaptor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::diagonal_adaptor::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::diagonal_matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::diagonal_matrix::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::diagonal_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::forward_iterator_base::derived_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::forward_iterator_base::derived_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::full
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::const_vectoriterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::vector_data_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::vectoriterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::generalized_vector_of_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_adaptor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix_element::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix_element::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix_element::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix_element::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix_element::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix_element::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::hermitian_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::identity_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Indexed1DIteratorConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Indexed2DIteratorConcept::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Indexed2DIteratorConcept::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Indexed2DIteratorConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexedBidirectional1DIteratorConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexedBidirectional2DIteratorConcept::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexedBidirectional2DIteratorConcept::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indexed_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexedRandomAccess1DIteratorConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexedRandomAccess2DIteratorConcept::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexedRandomAccess2DIteratorConcept::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::value1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::value2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair_array::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_pair::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexSetConcept::generator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexSetConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::IndexSetConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::value1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::value2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::value3_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple_array::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::index_triple::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::indirect_array::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_base_traits::iterator_base::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_base_traits::iterator_base::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_base_traits::iterator_base::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_base_traits::iterator_base::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_base_traits::iterator_base::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_base_traits::iterator_base::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_restrict_traits::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_type::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_type::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::iterator_type::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::lower
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::allocator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::data_const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::data_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::data_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::key_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::mapped_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::map_array::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::vector_const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::vector_data_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::vector_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector_of_mapped_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::true_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mapped_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator11_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator12_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator21_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_iterator22_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::iterator_category1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::iterator_category2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator21_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_iterator22_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator11_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator12_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_scalar2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_binary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_column::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixConcept::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixConcept::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_container::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_container::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::const_reverse_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::const_reverse_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::matrix_expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::MatrixExpressionConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::const_matrix_column_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::const_matrix_range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::const_matrix_row_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::const_matrix_slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::const_vector_range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::const_vector_slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::default_range
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::default_slice
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::matrix_column_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::matrix_range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::matrix_row_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::matrix_slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::vector_range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_expression::vector_slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::indirect_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_indirect::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator11_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator12_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator21_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_iterator22_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_functor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_functor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_traits::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_binary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_prod::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_prod::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_prod::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_prod::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_solve_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_matrix_solve_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_1::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_1::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_frobenius::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_frobenius::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_frobenius::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_inf::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_inf::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_norm_inf::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_range::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::referred_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_reference::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_row::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_real_unary_functor::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_real_unary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_real_unary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary::expression_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_scalar_unary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_slice::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_swap_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_swap_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_swap_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_temporary_traits::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::expression_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::expression_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_unary2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1_traits::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2_traits::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary_functor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary_functor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_binary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::indirect_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_indirect::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod1::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod2::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_prod2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_range::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_slice::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_solve_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_vector_solve_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::row_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::matrix_view_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_container_traits::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_container_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_IndexedBidirectional1DIteratorConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_IndexedBidirectional2DIteratorConcept::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_IndexedBidirectional2DIteratorConcept::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_IndexedRandomAccess1DIteratorConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_IndexedRandomAccess2DIteratorConcept::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_IndexedRandomAccess2DIteratorConcept::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixConcept::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixConcept::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::matrix_expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::reverse_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::reverse_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_MatrixExpressionConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_matrix_traits::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_matrix_traits::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_matrix_traits::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_matrix_traits::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_matrix_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_SparseMatrixConcept::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_SparseMatrixConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_SparseMatrixConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_SparseVectorConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_SparseVectorConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_SparseVectorConcept::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageArrayConcept::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageArrayConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageArrayConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageArrayConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageSparseConcept::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageSparseConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageSparseConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_StorageSparseConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorConcept::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorConcept::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorExpressionConcept::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorExpressionConcept::reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorExpressionConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorExpressionConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::Mutable_VectorExpressionConcept::vector_expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_vector_traits::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_vector_traits::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_vector_traits::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::mutable_vector_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::noalias_proxy::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::nonassignable
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::permutation_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::permutation_matrix::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::base_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::id
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::promote_traits::promote_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::random_access_iterator_base::derived_difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::random_access_iterator_base::derived_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::random_access_iterator_base::derived_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::range
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base1::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base1::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base2::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base2::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base::iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::reverse_iterator_base::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::row_major
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_assign::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_assign::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_assign::rebind::other
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_assign_functor::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_assign_functor::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_functor::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_functor::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_swap_functor::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_binary_swap_functor::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_conj::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_conj::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_conj::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_divides::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_divides::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_divides_assign::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_divides_assign::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_divides_assign::rebind::other
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_divides::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::ScalarExpressionConcept::scalar_expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::ScalarExpressionConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_expression::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_expression::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_identity::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_identity::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_imag::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_imag::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_imag::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_minus::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_minus::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_minus_assign::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_minus_assign::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_minus_assign::rebind::other
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_minus::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_multiplies::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_multiplies::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_multiplies_assign::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_multiplies_assign::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_multiplies_assign::rebind::other
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_multiplies::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_negate::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_negate::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_plus::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_plus::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_plus_assign::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_plus_assign::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_plus_assign::rebind::other
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_plus::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_real::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_real::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_real_unary_functor::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_real_unary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_real_unary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_real::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_reference::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_reference::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_reference::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_reference::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_reference::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_reference::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_swap::argument1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_swap::argument2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_swap::rebind::other
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_unary_functor::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_unary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_unary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_value::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_value::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_value::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_value::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_value::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_value::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::scalar_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::leaker::argument_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::leaker::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::shallow_array_adaptor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::slice
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::SparseMatrixConcept::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::SparseMatrixConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_matrix_element::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_matrix_element::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_matrix_element::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_matrix_element::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_matrix_element::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_matrix_element::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::data_const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::data_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::data_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::index_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_storage_element::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::SparseVectorConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::SparseVectorConcept::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_vector_element::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_vector_element::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_vector_element::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_vector_element::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::sparse_vector_element::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::StorageArrayConcept::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::StorageArrayConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::StorageArrayConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::storage_restrict_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::StorageSparseConcept::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::StorageSparseConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::strict_lower
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::strict_upper
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_adaptor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::symmetric_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::matrix_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::matrix_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_adaptor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::triangular_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::triangular_matrix::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::base_result_of::types
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::base_result_of::x_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::base_result_of::y_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::bool_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::cant_deduce_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::char_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::double_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::float_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::int_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::long_double_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::long_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::schar_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::short_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::uchar_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::uint_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::ulong_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::ushort_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::x_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_deduction_detail::y_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::element_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::element_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::element_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::precision_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::type_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::ublas_expression::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::allocator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unbounded_array::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_lower
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_upper
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::const_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::unit_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::upper
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_assign_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_scalar2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_binary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorConcept::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorConcept::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_container::container_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_container::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::const_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::const_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::VectorExpressionConcept::vector_expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::const_vector_range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::const_vector_slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::default_range
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::default_slice
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::type_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::vector_range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_expression::vector_slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_index_norm_inf::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_index_norm_inf::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_index_norm_inf::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_indirect_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::const_vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::indirect_array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::vector_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_indirect::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_inner_prod::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_inner_prod::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_subiterator1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::const_subiterator2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_matrix_binary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_1::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_1::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_2::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_2::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_inf::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_inf::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_norm_inf::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::array_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::layout_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::matrix_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_of_vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::const_vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::vector_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_range::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::referred_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_reference::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::expression1_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::expression1_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::expression2_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::expression2_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_binary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_index_unary_functor::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_index_unary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_index_unary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_real_unary_functor::real_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_real_unary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_real_unary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::expression_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary_functor::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary_functor::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_scalar_unary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::const_vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::range_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::slice_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::vector_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_slice::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_sum::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_sum::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_swap_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_swap_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_swap_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_temporary_traits::type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_iterator::iterator_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::const_subiterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::expression_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::functor_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary_traits::expression_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary_traits::result_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_unary::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector::vector_temporary_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::const_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::vector_view_traits::vector_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator1::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator1::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator1::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator1::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator1::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator1::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator2::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator2::dual_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator2::dual_reverse_iterator_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator2::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator2::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_iterator2::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_reverse_iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::const_reverse_iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::iterator1
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::iterator2
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::orientation_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_matrix::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_closure_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_iterator::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_iterator::pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_iterator::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_iterator::value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_pointer
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_reverse_iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::const_value_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::difference_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::iterator
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::reference
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::self_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::size_type
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::storage_category
-/// \brief
-///
-
-///
-/// \typedef boost::numeric::ublas::zero_vector::value_type
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::blas_1
-/// \brief uBLAS main namespace. Everything is under this namespace
-///
-
-/// \namespace boost::numeric::ublas::blas_1
-/// \brief Interface and implementation of BLAS level 1
-/// Interface and implementation of BLAS level 1. This includes functions which perform vector-vector operations.
-/// More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
-///
-
-///
-/// \namespace boost::numeric::ublas::blas_2
-/// \brief Interface and implementation of BLAS level 2
-/// Interface and implementation of BLAS level 2. This includes functions which perform matrix-vector operations.
-/// More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
-///
-
-///
-/// \namespace boost::numeric::ublas::blas_3
-/// \brief Interface and implementation of BLAS level 3
-/// Interface and implementation of BLAS level 3. This includes functions which perform matrix-matrix operations.
-/// More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::detail
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::dimension
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::nonassignable_
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::raw
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::tag
-/// \brief
-///
-
-///
-/// \namespace boost::numeric::ublas::type_deduction_detail
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::array_adaptor::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::array_adaptor::own_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::array_adaptor::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::lower_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::upper_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_adaptor::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::lower_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::upper_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::banded_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_range::all_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_range::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_range::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_range::start_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_slice::all_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_slice::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_slice::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_slice::start_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::basic_slice::stride_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::bounded_array::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::bounded_array::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::bounded_matrix::max_size1
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::bounded_matrix::max_size2
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::bounded_vector::max_size
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_array_view::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_array_view::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::complex_traits::multiplies_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::complex_traits::plus_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::capacity_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::const_iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::filled1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::filled2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::index1_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::index2_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::value_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::index1_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::index2_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::nnz_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::value_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix_view::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::capacity_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::filled_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::index_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::value_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::compressed_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::container_const_reference::c_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::container_reference::c_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::capacity_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::const_iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::filled_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::index1_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::index2_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::sorted_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::sorted_filled_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::value_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::capacity_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::filled_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::index_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::sorted_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::sorted_filled_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::value_data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::coordinate_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_vector::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_vector::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::c_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::const_iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::generalized_vector_of_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::conj_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::conj_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::current_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::it1_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::it2_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator1::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::current_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::it1_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::it2_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::const_iterator2::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_adaptor::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix_element::d_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix_element::dirty_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix_element::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix_element::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::hermitian_matrix::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::one_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::size_common_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::identity_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indexed_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair_array::data1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair_array::data2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair_array::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair::dirty_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair::is_copy_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair::v1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_pair::v2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple_array::data1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple_array::data2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple_array::data3_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple_array::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple::dirty_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple::is_copy_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple::v1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple::v2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::index_triple::v3_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indirect_array::all_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indirect_array::all_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indirect_array::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indirect_array::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::indirect_array::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::map_array::alloc_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::map_array::capacity_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::map_array::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::map_array::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::const_iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::const_iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator1::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::itv_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::iterator2::rank_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector_of_mapped_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::mapped_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator1::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator1::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator2::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator2::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar1::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar1::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar1::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar1::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar2::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar2::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar2::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_binary_scalar2::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_column::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_column::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_column::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_column::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_container::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_expression::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::ia1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::ia2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_indirect::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator1::it2_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator1::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator2::it1_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator2::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_matrix_binary::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::r1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_range::r2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_reference::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_row::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_row::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_row::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_row::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_scalar_unary::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::s1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_slice::s2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_unary1::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_unary1::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_unary1::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_unary2::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_unary2::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_unary2::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary1::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary1::const_iterator::e2_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary1::const_iterator::e2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary1::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary1::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary1::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary2::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary2::const_iterator::e1_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary2::const_iterator::e1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary2::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary2::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_binary2::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::ia1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::ia2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_indirect::iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::r1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_range::r2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::s1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::matrix_vector_slice::s2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::noalias_proxy::lval_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::promote_traits::index
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::promote_traits::size
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::promote_traits::x
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::promote_traits::y
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_divides_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_divides_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::ScalarExpressionConcept::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_matrix::value_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_minus_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_minus_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_minus_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_multiplies_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_plus_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_plus_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_plus_assign::computed
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_reference::t_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_traits::multiplies_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_traits::plus_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_value::t_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::scalar_vector::value_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::shallow_array_adaptor::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::shallow_array_adaptor::own_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::shallow_array_adaptor::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_matrix_element::d_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_matrix_element::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_matrix_element::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_storage_element::d_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_storage_element::dirty_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_storage_element::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_storage_element::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_vector_element::d_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::sparse_vector_element::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::current_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::it1_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::it2_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator1::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::current_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::it1_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::it2_begin_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::const_iterator2::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_adaptor::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::symmetric_matrix::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::one_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_adaptor::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::one_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::triangular_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::multiplies_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::multiplies_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::multiplies_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::multiplies_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::plus_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::plus_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::type_traits::plus_complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unbounded_array::alloc_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unbounded_array::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unbounded_array::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unit_vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unit_vector::index_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unit_vector::one_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unit_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unit_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::unit_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::const_iterator::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::const_iterator::it1_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::const_iterator::it2_end_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar1::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar1::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar1::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar1::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar2::const_iterator::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar2::const_iterator::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar2::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_binary_scalar2::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_container::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_expression::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_indirect::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_indirect::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_indirect::ia_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_indirect::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator1::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator1::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator1::t2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator2::it1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator2::it2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::const_iterator2::t1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_matrix_binary::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::const_iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::const_iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::const_iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::const_iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::const_iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::const_iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::iterator1::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::iterator1::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::iterator1::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::iterator2::i_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::iterator2::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::iterator2::j_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_of_vector::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_range::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_range::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_range::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_range::r_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_reference::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_scalar_binary::complexity
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_scalar_binary::e1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_scalar_binary::e2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_scalar_unary::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_slice::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_slice::data_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_slice::iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_slice::s_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_unary::const_iterator::it_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::vector_unary::e_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_matrix::size1_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_matrix::size2_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_matrix::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_vector::size_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_vector::zero_
-/// \brief
-///
-
-///
-/// \var boost::numeric::ublas::zero_vector::zero_
-/// \brief
-///
-
-///
-/// \file banded.hpp
-/// \brief Definitions and algorithms for representing and manipulating banded matrices
-///
-
-///
-/// \file blas.hpp
-/// \brief
-///
-
-///
-/// \file exception.hpp
-/// \brief
-///
-
-///
-/// \file expression_types.hpp
-/// \brief
-///
-
-///
-/// \file functional.hpp
-/// \brief
-///
-
-///
-/// \file fwd.hpp
-/// \brief
-///
-
-///
-/// \file hermitian.hpp
-/// \brief Definitions and algorithms for representing and manipulating hermitian matrices
-///
-
-///
-/// \file io.hpp
-/// \brief
-///
-
-///
-/// \file lu.hpp
-/// \brief
-///
-
-///
-/// \file matrix_expression.hpp
-/// \brief
-///
-
-///
-/// \file matrix.hpp
-/// \brief Definitions and algorithms for representing and manipulating dense matrices
-///
-
-///
-/// \file matrix_proxy.hpp
-/// \brief
-///
-
-///
-/// \file matrix_sparse.hpp
-/// \brief Definitions and algorithms for representing and manipulating sparse matrices
-///
-
-///
-/// \file operation_blocked.hpp
-/// \brief
-///
-
-///
-/// \file operation.hpp
-/// \brief
-///
-
-///
-/// \file operations.hpp
-/// \brief
-///
-
-///
-/// \file operation_sparse.hpp
-/// \brief
-///
-
-///
-/// \file storage.hpp
-/// \brief
-///
-
-///
-/// \file storage_sparse.hpp
-/// \brief
-///
-
-///
-/// \file symmetric.hpp
-/// \brief Definitions and algorithms for representing and manipulating symmetric matrices
-///
-
-///
-/// \file tags.hpp
-/// \brief
-///
-
-///
-/// \file traits.hpp
-/// \brief
-///
-
-///
-/// \file triangular.hpp
-/// \brief Definitions and algorithms for representing and manipulating triangular matrices
-///
-
-///
-/// \file vector_expression.hpp
-/// \brief
-///
-
-///
-/// \file vector.hpp
-/// \brief Definitions and algorithms for representing and manipulating dense vectors
-///
-
-///
-/// \file vector_of_vector.hpp
-/// \brief
-///
-
-///
-/// \file vector_proxy.hpp
-/// \brief
-///
-
-///
-/// \file vector_sparse.hpp
-/// \brief Definitions and algorithms for representing and manipulating sparse vectors
-///
+/// \namespace boost::numeric::ublas::blas_3
+/// \brief Interface and implementation of BLAS level 3
+/// Interface and implementation of BLAS level 3. This includes functions which perform matrix-matrix operations.
+/// More information about BLAS can be found at http://en.wikipedia.org/wiki/BLAS

Modified: branches/ublas-doxygen/matrix.hpp
==============================================================================
--- branches/ublas-doxygen/matrix.hpp (original)
+++ branches/ublas-doxygen/matrix.hpp 2010-05-19 06:36:53 EDT (Wed, 19 May 2010)
@@ -3276,6 +3276,19 @@
 
 
     // Array based matrix class
+ /// \brief An array based matrix class which size is defined at type specification or object instanciation
+ /// An array based matrix class which size is defined at type specification or object instanciation.
+ /// This matrix is directly based on a predefinec C-style arry of data, thus providing the fastest
+ /// implementation possible. The constraint is that dimensions of the matrix must be specified at
+ /// the instanciation or the type specification. For instance,
+ /// \code typedef c_matrix<double,4,4> my_4by4_matrix\endcode defines a 4x4 double-precision matrix.
+ /// You can also instantiate it directly with \code c_matrix<int,8,5> my_fast_matrix\endcode.
+ /// This will make a 8 by 5 integer matrix. The price to pay for this speed is that you cannot resize it
+ /// to a size larger than the one defined in the template parameters. In the previous example, a size of
+ /// 4 by 5 or 3 by 2 is acceptable, but a new size of 9 by 5 or even 10 by 10 will raise a bad_size() exception.
+ /// \tparam T
+ /// \tparam N
+ /// \tparam M
     template<class T, std::size_t N, std::size_t M>
     class c_matrix:
         public matrix_container<c_matrix<T, N, M> > {


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk