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

vector.hpp File Reference

#include <boost/numeric/ublas/storage.hpp>
#include <boost/numeric/ublas/vector_expression.hpp>
#include <boost/numeric/ublas/detail/vector_assign.hpp>
#include <boost/serialization/collection_size_type.hpp>
#include <boost/serialization/nvp.hpp>
Include dependency graph for vector.hpp:

Go to the source code of this file.

Classes

class  boost::numeric::ublas::bounded_vector< T, N >
 a dense vector of values of type T, of variable size but with maximum $N$. A dense vector of values of type T, of variable size but with maximum $N$. The default constructor creates the vector with size $N$. Elements are constructed by the storage type bounded_array, which need not initialise their value. More...
class  boost::numeric::ublas::c_vector< T, N >
 A dense vector of values of type T with the given size. The data is stored as an ordinary C++ array T data_[M]. More...
class  boost::numeric::ublas::c_vector< T, N >::const_iterator
class  boost::numeric::ublas::c_vector< T, N >::iterator
class  boost::numeric::ublas::scalar_vector< T, ALLOC >
 A scalar (i.e. unique value) vector of type T and a given size A scalar (i.e. unique value) vector of type T and a given size. This is a virtual vector in the sense that no memory is allocated for storing the unique value more than once: it still acts like any other vector. However assigning a new value will change all the value at once. vector into a normal vector. It must first be assigned to another normal vector by any suitable means. Its memory footprint is constant. More...
class  boost::numeric::ublas::scalar_vector< T, ALLOC >::const_iterator
class  boost::numeric::ublas::unit_vector< T, ALLOC >
 unit_vector represents a canonical unit vector unit_vector represents a canonical unit vector. The k-th unit vector of dimension $n$ holds 0 for every value $u_i$ s.t. $i \neq k$ and 1 when $i=k$. At construction, the value k is given after the dimension of the vector. More...
class  boost::numeric::ublas::unit_vector< T, ALLOC >::const_iterator
class  boost::numeric::ublas::vector< T, A >
 A dense vector of values of type T. More...
class  boost::numeric::ublas::vector< T, A >::const_iterator
class  boost::numeric::ublas::vector< T, A >::iterator
class  boost::numeric::ublas::zero_vector< T, ALLOC >
 A zero vector of type T and a given size A zero vector of type T and a given size. This is a virtual vector in the sense that no memory is allocated for storing the zero values: it still acts like any other vector. However assigning values to it will not change the zero vector into a normal vector. It must first be assigned to another normal vector by any suitable means. Its memory footprint is constant. More...
class  boost::numeric::ublas::zero_vector< T, ALLOC >::const_iterator

Namespaces

namespace  boost
namespace  boost::numeric
namespace  boost::numeric::ublas
 

contains all important classes and functions of uBLAS