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

assignment.hpp File Reference

uBlas assignment operator <<=. More...

#include <boost/numeric/ublas/vector_expression.hpp>
#include <boost/numeric/ublas/matrix_expression.hpp>
Include dependency graph for assignment.hpp:

Go to the source code of this file.

Classes

class  boost::numeric::ublas::begin1_manip
 A begining of row manipulator. More...
class  boost::numeric::ublas::begin2_manip
 A begining of column manipulator. More...
class  boost::numeric::ublas::fill_policy::index_assign
 An index assign policy. More...
class  boost::numeric::ublas::fill_policy::index_minus_assign
 An index minus assign policy. More...
class  boost::numeric::ublas::fill_policy::index_plus_assign
 An index plus assign policy. More...
class  boost::numeric::ublas::fill_policy::sparse_insert
 The sparse insert fill policy. More...
class  boost::numeric::ublas::fill_policy::sparse_push_back
 The sparse push_back fill policy. More...
class  boost::numeric::ublas::fill_policy_wrapper< T >
 A wrapper for fill policy classes. More...
class  boost::numeric::ublas::index_manipulator< TV >
 A CRTP and Barton-Nackman trick index manipulator wrapper class. More...
class  boost::numeric::ublas::matrix_expression_assigner< E, Fill_Policy, Traverse_Policy >
 An assigner object used to fill a vector using operator <<= and operator, (comma) More...
class  boost::numeric::ublas::matrix_move_manip< T >
 A move matrix index manipulator. More...
class  boost::numeric::ublas::matrix_move_to_manip< T >
 A move_to matrix manipulator. More...
class  boost::numeric::ublas::next_column_manip
 A next column matrix manipulator. More...
class  boost::numeric::ublas::next_row_manip
 A next row matrix manipulator. More...
class  boost::numeric::ublas::static_matrix_move_manip< I, J >
 A static move matrix index manipulator. More...
class  boost::numeric::ublas::static_matrix_move_to_manip< I, J >
 A static move_to matrix manipulator When member function traverse is called the referenced index will be set to the manipulators' index. More...
class  boost::numeric::ublas::static_vector_move_manip< I >
 A static move vector manipulator. More...
class  boost::numeric::ublas::static_vector_move_to_manip< I >
 A static move to vector manipulator. More...
class  boost::numeric::ublas::traverse_policy::by_column_policy< Wrap >
 The column_by_column traverse policy. More...
class  boost::numeric::ublas::traverse_policy::by_row_policy< Wrap >
 The row_by_row traverse policy. More...
struct  boost::numeric::ublas::traverse_policy::no_wrap
 The no wrap policy. More...
struct  boost::numeric::ublas::traverse_policy::wrap
 The wrap policy. More...
class  boost::numeric::ublas::traverse_policy_wrapper< T >
 A wrapper for traverse policy classes. More...
class  boost::numeric::ublas::vector_expression_assigner< E, Fill_Policy >
 An assigner object used to fill a vector using operator <<= and operator, (comma) More...
class  boost::numeric::ublas::vector_move_manip< T >
 A move vector index manipulator. More...
class  boost::numeric::ublas::vector_move_to_manip< T >
 A move_to vector index manipulator. More...

Namespaces

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

contains all important classes and functions of uBLAS


namespace  boost::numeric::ublas::fill_policy
namespace  boost::numeric::ublas::traverse_policy

Typedefs

typedef
traverse_policy::by_row_policy
< DEFAULT_WRAP_POLICY > 
boost::numeric::ublas::DEFAULT_TRAVERSE_POLICY
typedef traverse_policy::wrap boost::numeric::ublas::DEFAULT_WRAP_POLICY

Functions

begin1_manip boost::numeric::ublas::begin1 ()
 An object generator that returns a begin1 manipulator.
begin2_manip boost::numeric::ublas::begin2 ()
 An object generator that returns a begin2 manipulator to be used to traverse a matrix.
by_column_policy
< DEFAULT_WRAP_POLICY > 
boost::numeric::ublas::traverse_policy::by_column ()
by_column_policy< no_wrap > boost::numeric::ublas::traverse_policy::by_column_no_wrap ()
by_column_policy< wrap > boost::numeric::ublas::traverse_policy::by_column_wrap ()
by_row_policy
< DEFAULT_WRAP_POLICY > 
boost::numeric::ublas::traverse_policy::by_row ()
by_row_policy< no_wrap > boost::numeric::ublas::traverse_policy::by_row_no_wrap ()
by_row_policy< wrap > boost::numeric::ublas::traverse_policy::by_row_wrap ()
template<std::size_t I>
BOOST_UBLAS_INLINE
static_vector_move_manip< I > 
boost::numeric::ublas::move ()
 An object generator that returns a static move vector index manipulator.
template<std::size_t I, std::size_t J>
BOOST_UBLAS_INLINE
static_matrix_move_manip< I, J > 
boost::numeric::ublas::move ()
 An object generator that returns a static "move" matrix index manipulator.
template<typename T >
BOOST_UBLAS_INLINE
vector_move_manip< T > 
boost::numeric::ublas::move (T i)
 An object generator that returns a move vector index manipulator.
template<typename T >
BOOST_UBLAS_INLINE
matrix_move_manip< T > 
boost::numeric::ublas::move (T i, T j)
 An object generator that returns a move matrix index manipulator.
template<std::size_t I>
BOOST_UBLAS_INLINE
static_vector_move_to_manip< I > 
boost::numeric::ublas::move_to ()
 An object generator that returns a static move_to vector index manipulator.
template<typename T >
BOOST_UBLAS_INLINE
matrix_move_to_manip< T > 
boost::numeric::ublas::move_to (T i, T j)
 An object generator that returns a "move_to" matrix index manipulator.
template<std::size_t I, std::size_t J>
BOOST_UBLAS_INLINE
static_matrix_move_to_manip< I,
J > 
boost::numeric::ublas::move_to ()
 An object generator that returns a static move_to matrix index manipulator.
template<typename T >
BOOST_UBLAS_INLINE
vector_move_to_manip< T > 
boost::numeric::ublas::move_to (T i)
 An object generator that returns a move_to vector index manipulator.
next_column_manip boost::numeric::ublas::next_column ()
 An object generator that returns a next_row manipulator.
next_row_manip boost::numeric::ublas::next_row ()
 An object generator that returns a next_row manipulator.
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E1 > > 
boost::numeric::ublas::operator<<= (matrix_expression< E1 > &me, const vector_expression< E2 > &ve)
 A matrix_expression_assigner generator used with operator<<= for vector expressions.
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E1 > > 
boost::numeric::ublas::operator<<= (vector_expression< E1 > &v, const vector_expression< E2 > &ve)
 ! A vector_expression_assigner generator used with operator<<= for vector expressions
template<class E , typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E > > 
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, const index_manipulator< T > &ta)
 A matrix_expression_assigner generator used with operator<<= for traverse manipulators.
template<class E , typename T >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E > > 
boost::numeric::ublas::operator<<= (vector_expression< E > &v, const index_manipulator< T > &nv)
 A vector_expression_assigner generator used with operator<<= for traverse manipulators.
template<class E , typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E >, T > 
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, fill_policy_wrapper< T >)
 A matrix_expression_assigner generator used with operator<<= for choice of fill policy.
template<class E >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E > > 
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, const typename E::value_type &val)
 A matrix_expression_assigner generator used with operator<<= for simple types.
template<class E , typename T >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E >
, fill_policy::index_assign, T > 
boost::numeric::ublas::operator<<= (matrix_expression< E > &me, traverse_policy_wrapper< T >)
 A matrix_expression_assigner generator used with operator<<= for traverse manipulators.
template<class E >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E > > 
boost::numeric::ublas::operator<<= (vector_expression< E > &v, const typename E::value_type &val)
 A vector_expression_assigner generator used with operator<<= for simple types.
template<class E , typename T >
BOOST_UBLAS_INLINE
vector_expression_assigner
< vector_expression< E >, T > 
boost::numeric::ublas::operator<<= (vector_expression< E > &v, fill_policy_wrapper< T >)
 A vector_expression_assigner generator used with operator<<= for choice of fill policy.
template<class E1 , class E2 >
BOOST_UBLAS_INLINE
matrix_expression_assigner
< matrix_expression< E1 > > 
boost::numeric::ublas::operator<<= (matrix_expression< E1 > &me1, const matrix_expression< E2 > &me2)
 A matrix_expression_assigner generator used with operator<<= for matrix expressions.

Detailed Description

uBlas assignment operator <<=.

Definition in file assignment.hpp.