|
| ColumnVector_Wrapper () |
| Constructor.
|
|
virtual | ~ColumnVector_Wrapper () |
| Destructor.
|
|
virtual void | resize (int num_rows)=0 |
| resize
|
|
virtual void | assign (int newsize, double value)=0 |
| assign
|
|
virtual unsigned int | rows () const =0 |
| Ask number of rows.
|
|
virtual unsigned int | columns () const =0 |
| Ask numbers of columns (=1)
|
|
virtual unsigned int | capacity () const =0 |
| capacity
|
|
virtual MyColumnVector | vectorAdd (const MyColumnVector &v2) const =0 |
| join two vectors
|
|
virtual double | operator() (unsigned int i) const =0 |
| element indexing
|
|
virtual double & | operator() (unsigned int i)=0 |
| element indexing
|
|
virtual double | operator[] (unsigned int i) const |
| element indexing STARTING FROM 0
|
|
virtual double & | operator[] (unsigned int i) |
| element indexing STARTING FROM 0
|
|
virtual bool | operator== (const MyColumnVector &a) const =0 |
| Operator ==.
|
|
virtual MyColumnVector & | operator= (const MyColumnVector &a)=0 |
| operator =
|
|
virtual MyColumnVector & | operator= (double a)=0 |
| Initialise all elements to a.
|
|
virtual MyColumnVector & | operator+= (const MyColumnVector &a)=0 |
| Operators.
|
|
virtual MyColumnVector & | operator-= (const MyColumnVector &a)=0 |
| Operators.
|
|
virtual MyColumnVector | operator+ (const MyColumnVector &a) const =0 |
| Operators.
|
|
virtual MyColumnVector | operator- (const MyColumnVector &a) const =0 |
| Operators.
|
|
virtual MyColumnVector & | operator+= (double b)=0 |
| Operators.
|
|
virtual MyColumnVector & | operator-= (double b)=0 |
| Operators.
|
|
virtual MyColumnVector & | operator*= (double b)=0 |
| Operators.
|
|
virtual MyColumnVector & | operator/= (double b)=0 |
| Operators.
|
|
virtual MyColumnVector | operator+ (double b) const =0 |
| Operators.
|
|
virtual MyColumnVector | operator- (double b) const =0 |
| Operators.
|
|
virtual MyColumnVector | operator* (double b) const =0 |
| Operators.
|
|
virtual MyColumnVector | operator/ (double b) const =0 |
| Operators.
|
|
virtual MyMatrix | operator* (const MyRowVector &a) const =0 |
| Operators.
|
|
virtual MyColumnVector | sub (int j_start, int j_end) const =0 |
| get sub matrix
|
|
virtual MyRowVector | transpose () const =0 |
| get transpose
|
|
| RowVector_Wrapper () |
| Constructor.
|
|
virtual | ~RowVector_Wrapper () |
| Destructor.
|
|
virtual void | resize (int num_cols)=0 |
| resize
|
|
virtual void | assign (int newsize, double value)=0 |
| assign
|
|
virtual unsigned int | rows () const =0 |
| Ask number of rows.
|
|
virtual unsigned int | columns () const =0 |
| Ask numbers of columns (=1)
|
|
virtual unsigned int | capacity () const =0 |
| Ask numbers of capacity.
|
|
virtual MyRowVector | vectorAdd (const MyRowVector &v2) const =0 |
| join two vectors
|
|
virtual double | operator() (unsigned int) const =0 |
| element indexing
|
|
virtual double & | operator() (unsigned int)=0 |
| element indexing
|
|
virtual bool | operator== (const MyRowVector &a) const =0 |
| Operator ==.
|
|
virtual MyRowVector & | operator= (const MyRowVector &a)=0 |
| operator =
|
|
virtual MyRowVector & | operator= (double a)=0 |
| Initialise all elements to a.
|
|
virtual MyRowVector & | operator+= (const MyRowVector &a)=0 |
| Operators.
|
|
virtual MyRowVector & | operator-= (const MyRowVector &a)=0 |
| Operators.
|
|
virtual MyRowVector | operator+ (const MyRowVector &a) const =0 |
| Operators.
|
|
virtual MyRowVector | operator- (const MyRowVector &a) const =0 |
| Operators.
|
|
virtual MyRowVector & | operator+= (double b)=0 |
| Operators.
|
|
virtual MyRowVector & | operator-= (double b)=0 |
| Operators.
|
|
virtual MyRowVector & | operator*= (double b)=0 |
| Operators.
|
|
virtual MyRowVector & | operator/= (double b)=0 |
| Operators.
|
|
virtual MyRowVector | operator+ (double b) const =0 |
| Operators.
|
|
virtual RowVector | operator- (double b) const =0 |
| Operators.
|
|
virtual MyRowVector | operator* (double b) const =0 |
| Operators.
|
|
virtual RowVector | operator/ (double b) const =0 |
| Operators.
|
|
virtual double | operator* (const MyColumnVector &a) const =0 |
| Operators.
|
|
virtual MyRowVector | sub (int j_start, int j_end) const =0 |
| get sub matrix
|
|
virtual MyColumnVector | transpose () const =0 |
| get transpose
|
|
| Matrix_Wrapper () |
| Constructor.
|
|
virtual | ~Matrix_Wrapper () |
| Destructor.
|
|
virtual unsigned int | size () const =0 |
| Ask Number of Rows.
|
|
virtual unsigned int | capacity () const =0 |
| Ask Number of Rows.
|
|
virtual unsigned int | rows () const =0 |
| Ask Number of Rows.
|
|
virtual unsigned int | columns () const =0 |
| Ask Number of Columns.
|
|
virtual double & | operator() (unsigned int, unsigned int)=0 |
| Operator ()
|
|
virtual double | operator() (unsigned int, unsigned int) const =0 |
| Operator ()
|
|
virtual bool | operator== (const MyMatrix &a) const =0 |
| Operator ==.
|
|
virtual MyMatrix & | operator= (double a)=0 |
| Set all elements of the Matrix equal to a.
|
|
virtual MyMatrix & | operator+= (double a)=0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator-= (double a)=0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator*= (double b)=0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator/= (double b)=0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator+ (double b) const =0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator- (double b) const =0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator* (double b) const =0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator/ (double b) const =0 |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator= (const MySymmetricMatrix &a)=0 |
| MATRIX - SYMMETRICMATRIX operators.
|
|
virtual MyMatrix & | operator+= (const MyMatrix &a)=0 |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix & | operator-= (const MyMatrix &a)=0 |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator+ (const MyMatrix &a) const =0 |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator- (const MyMatrix &a) const =0 |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator* (const MyMatrix &a) const =0 |
| MATRIX - MATRIX operator.
|
|
virtual MyColumnVector | operator* (const MyColumnVector &b) const =0 |
| MATRIX - VECTOR operator.
|
|
virtual MyRowVector | rowCopy (unsigned int r) const =0 |
| Get row from matrix.
|
|
virtual MyColumnVector | columnCopy (unsigned int c) const =0 |
| Get column from matrix.
|
|
virtual void | resize (unsigned int i, unsigned int j, bool copy=true, bool initialize=true)=0 |
| resize matrix
|
|
virtual MyMatrix | pseudoinverse (double epsilon=0.01) const |
| get pseudoinverse
|
|
virtual MyMatrix | inverse () const =0 |
| get inverse
|
|
virtual MyMatrix | transpose () const =0 |
| get transpose
|
|
virtual double | determinant () const =0 |
| get determinant
|
|
virtual int | convertToSymmetricMatrix (MySymmetricMatrix &sym)=0 |
| Turn matrix into Symmetric one. More...
|
|
virtual MyMatrix | sub (int i_start, int i_end, int j_start, int j_end) const =0 |
| get sub matrix
|
|
virtual bool | SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const |
| SVD Decomposition (for pseudo-inverse properties)
|
|
double | PYTHAG (double a, double b) const |
|
double | SIGN (double a, double b) const |
|
| SymmetricMatrix_Wrapper () |
| Constructor.
|
|
virtual | ~SymmetricMatrix_Wrapper () |
| Destructor.
|
|
virtual unsigned int | size () const =0 |
| Ask Number of Rows.
|
|
virtual unsigned int | capacity () const =0 |
| Ask Number of Rows.
|
|
virtual unsigned int | rows () const =0 |
| Ask Number of Rows.
|
|
virtual unsigned int | columns () const =0 |
| Ask Number of Columns.
|
|
virtual double & | operator() (unsigned int, unsigned int)=0 |
| Operator ()
|
|
virtual double | operator() (unsigned int, unsigned int) const =0 |
| Operator ()
|
|
virtual bool | operator== (const MySymmetricMatrix &a) const =0 |
| Operator ==.
|
|
virtual MySymmetricMatrix & | operator= (double a)=0 |
| Set all elements of the Matrix equal to a.
|
|
virtual MySymmetricMatrix & | operator+= (double a)=0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix & | operator-= (double a)=0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix & | operator*= (double b)=0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix & | operator/= (double b)=0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator+ (double b) const =0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator- (double b) const =0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator* (double b) const =0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator/ (double b) const =0 |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator+= (const MyMatrix &a)=0 |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix & | operator-= (const MyMatrix &a)=0 |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator+ (const MyMatrix &a) const =0 |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator- (const MyMatrix &a) const =0 |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator* (const MyMatrix &a) const =0 |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MySymmetricMatrix & | operator+= (const MySymmetricMatrix &a)=0 |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MySymmetricMatrix & | operator-= (const MySymmetricMatrix &a)=0 |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MySymmetricMatrix | operator+ (const MySymmetricMatrix &a) const =0 |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MySymmetricMatrix | operator- (const MySymmetricMatrix &a) const =0 |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MyMatrix | operator* (const MySymmetricMatrix &a) const =0 |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual ColumnVector | operator* (const MyColumnVector &b) const =0 |
| SYMMETRICMATRIX - VECTOR operator.
|
|
virtual void | multiply (const MyColumnVector &b, MyColumnVector &result) const =0 |
| SYMMETRICMATRIX - VECTOR operator.
|
|
virtual void | resize (unsigned int i, bool copy=true, bool initialize=true)=0 |
| resize symmetric matrix
|
|
virtual MySymmetricMatrix | inverse () const =0 |
| get inverse
|
|
virtual MySymmetricMatrix | transpose () const =0 |
| get transpose
|
|
virtual double | determinant () const =0 |
| get determinant
|
|
virtual MyMatrix | sub (int i_start, int i_end, int j_start, int j_end) const =0 |
| get sub matrix
|
|
virtual bool | cholesky_semidefinite (MyMatrix &m) const |
| Cholesky Decomposition for semidefinite matrices.
|
|
virtual const char * | what () const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_USE_NOEXCEPT |
|
template<typename _Iterator1 , typename _Iterator2 > |
_GLIBCXX14_CONSTEXPR bool | operator() (_Iterator1 __it1, _Iterator2 __it2) const |
|
_GLIBCXX14_CONSTEXPR _Iter_less_iter | __iter_less_iter () |
|
| _Iter_less_val (_Iter_less_iter) |
|
template<typename _Iterator , typename _Value > |
bool | operator() (_Iterator __it, _Value &__val) const |
|
_Iter_less_val | __iter_less_val () |
|
_Iter_less_val | __iter_comp_val (_Iter_less_iter) |
|
| _Val_less_iter (_Iter_less_iter) |
|
template<typename _Value , typename _Iterator > |
bool | operator() (_Value &__val, _Iterator __it) const |
|
_Val_less_iter | __val_less_iter () |
|
_Val_less_iter | __val_comp_iter (_Iter_less_iter) |
|
template<typename _Iterator1 , typename _Iterator2 > |
bool | operator() (_Iterator1 __it1, _Iterator2 __it2) const |
|
_Iter_equal_to_iter | __iter_equal_to_iter () |
|
template<typename _Iterator , typename _Value > |
bool | operator() (_Iterator __it, _Value &__val) const |
|
_Iter_equal_to_val | __iter_equal_to_val () |
|
_Iter_equal_to_val | __iter_comp_val (_Iter_equal_to_iter) |
|
_GLIBCXX14_CONSTEXPR | _Iter_comp_iter (_Compare __comp) |
|
template<typename _Iterator1 , typename _Iterator2 > |
_GLIBCXX14_CONSTEXPR bool | operator() (_Iterator1 __it1, _Iterator2 __it2) |
|
template<typename _Compare > |
_GLIBCXX14_CONSTEXPR _Iter_comp_iter< _Compare > | __iter_comp_iter (_Compare __comp) |
|
| _Iter_comp_val (_Compare __comp) |
|
| _Iter_comp_val (const _Iter_comp_iter< _Compare > &__comp) |
|
template<typename _Iterator , typename _Value > |
bool | operator() (_Iterator __it, _Value &__val) |
|
template<typename _Compare > |
_Iter_comp_val< _Compare > | __iter_comp_val (_Compare __comp) |
|
template<typename _Compare > |
_Iter_comp_val< _Compare > | __iter_comp_val (_Iter_comp_iter< _Compare > __comp) |
|
| _Val_comp_iter (_Compare __comp) |
|
| _Val_comp_iter (const _Iter_comp_iter< _Compare > &__comp) |
|
template<typename _Value , typename _Iterator > |
bool | operator() (_Value &__val, _Iterator __it) |
|
template<typename _Compare > |
_Val_comp_iter< _Compare > | __val_comp_iter (_Compare __comp) |
|
template<typename _Compare > |
_Val_comp_iter< _Compare > | __val_comp_iter (_Iter_comp_iter< _Compare > __comp) |
|
| _Iter_equals_val (_Value &__value) |
|
template<typename _Iterator > |
bool | operator() (_Iterator __it) |
|
template<typename _Value > |
_Iter_equals_val< _Value > | __iter_equals_val (_Value &__val) |
|
| _Iter_equals_iter (_Iterator1 __it1) |
|
template<typename _Iterator2 > |
bool | operator() (_Iterator2 __it2) |
|
template<typename _Iterator > |
_Iter_equals_iter< _Iterator > | __iter_comp_iter (_Iter_equal_to_iter, _Iterator __it) |
|
| _Iter_pred (_Predicate __pred) |
|
template<typename _Iterator > |
bool | operator() (_Iterator __it) |
|
template<typename _Predicate > |
_Iter_pred< _Predicate > | __pred_iter (_Predicate __pred) |
|
| _Iter_comp_to_val (_Compare __comp, _Value &__value) |
|
template<typename _Iterator > |
bool | operator() (_Iterator __it) |
|
template<typename _Compare , typename _Value > |
_Iter_comp_to_val< _Compare, _Value > | __iter_comp_val (_Compare __comp, _Value &__val) |
|
| _Iter_comp_to_iter (_Compare __comp, _Iterator1 __it1) |
|
template<typename _Iterator2 > |
bool | operator() (_Iterator2 __it2) |
|
template<typename _Compare , typename _Iterator > |
_Iter_comp_to_iter< _Compare, _Iterator > | __iter_comp_iter (_Iter_comp_iter< _Compare > __comp, _Iterator __it) |
|
| _Iter_negate (_Predicate __pred) |
|
template<typename _Iterator > |
bool | operator() (_Iterator __it) |
|
template<typename _Predicate > |
_Iter_negate< _Predicate > | __negate (_Iter_pred< _Predicate > __pred) |
|
virtual const char * | what () const throw () |
|
new_handler | set_new_handler (new_handler) throw () |
|
| Probability (double p) |
|
double | getValue () const |
|
double & | getValue () |
|
| operator double () |
|
Probability | operator* (Probability p) |
|
Probability | operator/ (Probability p) |
|
template<class U > |
static U & | dereference (U *p) |
|
| operator const mpl::integral_c< T, val > & () const |
|
BOOST_CONSTEXPR | operator T () const |
|
template<class T > |
static T & | dereference (T *p) |
|
| operator const mpl::bool_< val > & () const |
|
BOOST_CONSTEXPR | operator bool () const |
|
template<class U > |
static ::boost::type_traits::yes_type | is_class_tester (void(U::*)(void)) |
|
template<class U > |
static ::boost::type_traits::no_type | is_class_tester (...) |
|
| BOOST_STATIC_CONSTANT (bool, value=sizeof(is_class_tester< T >(0))==sizeof(::boost::type_traits::yes_type) &&! ::boost::is_union< T >::value) |
|
template<class U > |
static type_traits::no_type | check_sig (U(*)[1]) |
|
template<class U > |
static type_traits::yes_type | check_sig (...) |
|
| BOOST_STATIC_ASSERT (sizeof(T) !=0) |
|
| BOOST_STATIC_CONSTANT (std::size_t, s1=sizeof(check_sig< T >(0))) |
|
| BOOST_STATIC_CONSTANT (bool, value=(s1==sizeof(type_traits::yes_type))) |
|
| BOOST_STATIC_CONSTANT (bool, value=type::value) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
template<typename T > |
add_rvalue_reference< T >::type | declval () BOOST_NOEXCEPT |
|
| BOOST_STATIC_CONSTANT (bool, value=(::boost::detail::is_convertible_basic_impl< From, To >::value &&!::boost::is_array< To >::value &&!::boost::is_function< To >::value)) |
|
| BOOST_STATIC_CONSTANT (bool, value=::boost::is_class< T >::value||::boost::is_union< T >::value) |
|
| int_convertible (int) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, selector=::boost::is_arithmetic< T >::value||::boost::is_reference< T >::value||is_class_or_union< T >::value||is_array< T >::value) |
|
| BOOST_STATIC_CONSTANT (bool, value=helper::value) |
|
template<typename T > |
static type_traits::yes_type | check_sig (D const volatile *, T) |
|
static type_traits::no_type | check_sig (B const volatile *, int) |
|
| BOOST_STATIC_ASSERT (sizeof(B) !=0) |
|
| BOOST_STATIC_ASSERT (sizeof(D) !=0) |
|
| operator B const volatile * () const |
|
| operator D const volatile * () |
|
| BOOST_STATIC_CONSTANT (bool, value=sizeof(bd_helper< B, D >::check_sig(Host(), 0))==sizeof(type_traits::yes_type)) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, value=bound_type::value) |
|
| BOOST_STATIC_CONSTANT (int, value=0) |
|
| BOOST_STATIC_CONSTANT (bool, value=C_) |
|
BOOST_CONSTEXPR | operator bool () const |
|
| BOOST_STATIC_CONSTANT (AUX_WRAPPER_VALUE_TYPE, value=N) |
|
typedef | AUX_WRAPPER_INST (BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE,(value+1))) next |
|
typedef | AUX_WRAPPER_INST (BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE,(value - 1))) prior |
|
BOOST_CONSTEXPR | operator AUX_WRAPPER_VALUE_TYPE () const |
|
| BOOST_STATIC_CONSTANT (bool, value=C) |
|
| operator bool () const |
|
| BOOST_STATIC_CONSTANT (int, value=type::value) |
|
template<class T , int L> |
bool | operator>= (implementation_level< T > t, enum level_type l) |
|
| BOOST_STATIC_ASSERT (Version==0||Level >=object_class_info) |
|
| BOOST_STATIC_ASSERT (Tracking==track_never||Level >=object_serializable) |
|
| BOOST_STATIC_CONSTANT (int, value=type::value) |
|
template<class T , enum tracking_type L> |
bool | operator>= (tracking_level< T > t, enum tracking_type l) |
|
template<class Archive , class T > |
void | serialize_adl (Archive &, T &, const unsigned int) |
|
template<class Archive , class T > |
static void | member_save (Archive &ar, T &t, const unsigned int file_version) |
|
template<class Archive , class T > |
static void | member_load (Archive &ar, T &t, const unsigned int file_version) |
|
template<class Archive , class T > |
static void | serialize (Archive &ar, T &t, const unsigned int file_version) |
|
template<class T > |
static void | destroy (const T *t) |
|
template<class T > |
static void | construct (T *t) |
|
template<class T , class U > |
static T & | cast_reference (U &u) |
|
template<class T , class U > |
static T * | cast_pointer (U *u) |
|
static void | invoke (Archive &ar, const T &t, const unsigned int file_version) |
|
static void | invoke (Archive &ar, T &t, const unsigned int file_version) |
|
template<class Archive , class T > |
void | split_member (Archive &ar, T &t, const unsigned int file_version) |
|
virtual void | unique_name_to_boost5487629 (unique *) |
|
| BOOST_STATIC_CONSTANT (bool, value=(sizeof(d2)==sizeof(d1))) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, value=imp_type::value) |
|
template<class Derived , class Base > |
BOOST_DLLEXPORT const void_cast_detail::void_caster & | void_cast_register (const Derived *dnull=NULL, const Base *bnull=NULL) BOOST_USED |
|
| BOOST_STATIC_ASSERT (is_const< type >::value==is_const< D >::value) |
|
static void const * | invoke () |
|
static void const * | invoke () |
|
static void const * | invoke () |
|
template<class Base , class Derived > |
detail::base_cast< Base, Derived >::type & | base_object (Derived &d) |
|
BOOST_FORCEINLINE | addressof_ref (T &o) BOOST_NOEXCEPT |
|
BOOST_FORCEINLINE | operator T & () const BOOST_NOEXCEPT |
|
static BOOST_FORCEINLINE T * | get (T &o, long) BOOST_NOEXCEPT |
|
static BOOST_FORCEINLINE T * | get (T *p, int) BOOST_NOEXCEPT |
|
static BOOST_FORCEINLINE type * | get (type &o, int) BOOST_NOEXCEPT |
|
static BOOST_FORCEINLINE type * | get (type &o, int) BOOST_NOEXCEPT |
|
static BOOST_FORCEINLINE type * | get (type &o, int) BOOST_NOEXCEPT |
|
static BOOST_FORCEINLINE type * | get (type &o, int) BOOST_NOEXCEPT |
|
template<class T > |
T | addressof_declval () BOOST_NOEXCEPT |
|
template<class T > |
BOOST_FORCEINLINE addressof_if<!addressof_is_constexpr< T >::value, T >::type | addressof (T &o) BOOST_NOEXCEPT |
|
template<class T > |
constexpr BOOST_FORCEINLINE T * | addressof (T &o) BOOST_NOEXCEPT |
|
template<class T > |
const T * | addressof (const T &&)=delete |
|
| nvp (const nvp &rhs) |
|
| nvp (const char *name_, T &t) |
|
const char * | name () const |
|
T & | value () const |
|
const T & | const_value () const |
|
template<class Archive > |
void | save (Archive &ar, const unsigned int) const |
|
template<class Archive > |
void | load (Archive &ar, const unsigned int) |
|
template<class T > |
const nvp< T > | make_nvp (const char *name, T &t) |
|
| BOOST_STATIC_CONSTANT (int, value=implementation_level::type::value) |
|
| BOOST_STATIC_CONSTANT (int, value=tracking_level::type::value) |
|
P | operator-> () const |
|
R | operator[] (I n) const |
|
T & | operator* () |
|
T & | operator++ () |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
| BOOST_STATIC_CONSTANT (bool, value=true) |
|
template<typename T , typename U , typename = decltype(boost::declval<T>() = boost::declval<U>())> |
static boost::type_traits::yes_type | test (int) |
|
template<typename , typename > |
static boost::type_traits::no_type | test (...) |
|
template<typename _Tp , typename = decltype(_Tp())> |
static boost::type_traits::yes_type | test (int) |
|
template<typename > |
static boost::type_traits::no_type | test (...) |
|
template<typename T , typename = decltype(boost::declval<T&>().~T())> |
static boost::type_traits::yes_type | test (int) |
|
template<typename > |
static boost::type_traits::no_type | test (...) |
|
template<typename T , typename ... TheArgs, typename = decltype(T(boost::declval<TheArgs>()...))> |
static boost::type_traits::yes_type | test (int) |
|
template<typename , typename... > |
static boost::type_traits::no_type | test (...) |
|
template<typename T , typename Arg , typename = decltype(::new T(boost::declval<Arg>()))> |
static boost::type_traits::yes_type | test1 (int) |
|
template<typename , typename > |
static boost::type_traits::no_type | test1 (...) |
|
template<typename T > |
static boost::type_traits::yes_type | ref_test (T) |
|
template<typename T > |
static boost::type_traits::no_type | ref_test (...) |
|
template<class Archive , class T > |
void | serialize (Archive &ar, T &t, const unsigned int file_version) |
|
template<class Archive , class T > |
void | save_construct_data (Archive &, const T *, const unsigned int) |
|
template<class Archive , class T > |
void | load_construct_data (Archive &, T *t, const unsigned int) |
|
template<class Archive , class T > |
void | save_construct_data_adl (Archive &ar, const T *t, const unsigned int file_version) |
|
template<class Archive , class T > |
void | load_construct_data_adl (Archive &ar, T *t, const unsigned int file_version) |
|
static void | invoke (Archive &ar, const T &t, const unsigned int file_version) |
|
static void | invoke (Archive &ar, T &t, const unsigned int file_version) |
|
template<class Archive , class T > |
void | split_free (Archive &ar, T &t, const unsigned int file_version) |
|
| collection_size_type (const std::size_t &t_) |
|
| collection_size_type (const collection_size_type &t_) |
|
collection_size_type & | operator= (const collection_size_type &rhs) |
|
collection_size_type & | operator= (const unsigned int &rhs) |
|
| operator base_type () const |
|
| operator base_type & () |
|
bool | operator== (const collection_size_type &rhs) const |
|
bool | operator< (const collection_size_type &rhs) const |
|
typedef | AUX778076_ASSERT_ARG (assert) type |
|
static int | failed (assert< false >) |
|
static int | failed (void *) |
|
| BOOST_MPL_AUX_ASSERT_CONSTANT (bool, p=!p_type::value) |
|
| array_wrapper (const array_wrapper &rhs) |
|
| array_wrapper (T *t, std::size_t s) |
|
template<class Archive > |
void | serialize_optimized (Archive &ar, const unsigned int, mpl::false_) const |
|
template<class Archive > |
void | serialize_optimized (Archive &ar, const unsigned int version, mpl::true_) |
|
template<class Archive > |
void | save (Archive &ar, const unsigned int version) const |
|
template<class Archive > |
void | load (Archive &ar, const unsigned int version) |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int version) |
|
T * | address () const |
|
std::size_t | count () const |
|
template<class T , class S > |
const array_wrapper< T > | make_array (T *t, S s) |
|
template<class Archive , class T , std::size_t N> |
void | serialize (Archive &ar, std::array< T, N > &a, const unsigned int) |
|
| noncopyable (const noncopyable &)=delete |
|
noncopyable & | operator= (const noncopyable &)=delete |
|
template<class T > |
void | ignore_unused_variable_warning (const T &) |
|
BOOST_UBLAS_INLINE | noalias_proxy (C &lval) |
|
BOOST_UBLAS_INLINE | noalias_proxy (const noalias_proxy &p) |
|
template<class E > |
BOOST_UBLAS_INLINE closure_type & | operator= (const E &e) |
|
template<class E > |
BOOST_UBLAS_INLINE closure_type & | operator+= (const E &e) |
|
template<class E > |
BOOST_UBLAS_INLINE closure_type & | operator-= (const E &e) |
|
template<class C > |
BOOST_UBLAS_INLINE noalias_proxy< C > | noalias (C &lvalue) |
|
template<class C > |
BOOST_UBLAS_INLINE noalias_proxy< const C > | noalias (const C &lvalue) |
|
template<class C > |
BOOST_UBLAS_INLINE C & | safe (C &lvalue) |
|
template<class C > |
BOOST_UBLAS_INLINE const C & | safe (const C &lvalue) |
|
template<class E > |
static BOOST_UBLAS_INLINE E::size_type | size (const vector_expression< E > &e) |
|
template<class E > |
static BOOST_UBLAS_INLINE E::size_type | size (const matrix_expression< E > &e) |
|
template<class V > |
static BOOST_UBLAS_INLINE V::size_type | index (const typename V::iterator &i) |
|
template<class M > |
static BOOST_UBLAS_INLINE M::size_type | index (const typename M::iterator1 &i) |
|
template<class M > |
static BOOST_UBLAS_INLINE M::size_type | index (const typename M::iterator2 &i) |
|
template<class E > |
static BOOST_UBLAS_INLINE E::size_type | size (const vector_expression< E > &) |
|
template<class E > |
static BOOST_UBLAS_INLINE E::size_type | size (const matrix_expression< E > &e) |
|
template<class V > |
static BOOST_UBLAS_INLINE V::size_type | index (const typename V::iterator &) |
|
template<class M > |
static BOOST_UBLAS_INLINE M::size_type | index (const typename M::iterator1 &i) |
|
template<class M > |
static BOOST_UBLAS_INLINE M::size_type | index (const typename M::iterator2 &i) |
|
template<unsigned dimension, class E > |
BOOST_UBLAS_INLINE E::size_type | size (const E &e) |
|
template<unsigned dimension, class I > |
BOOST_UBLAS_INLINE I::container_type::size_type | index (const I &i) |
|
template<class V > |
V::size_type | num_elements (const V &v) |
|
template<class M > |
M::size_type | num_rows (const M &m) |
|
template<class M > |
M::size_type | num_columns (const M &m) |
|
template<class MV > |
MV::size_type | num_non_zeros (const MV &mv) |
|
| divide_by_zero (const char *s="divide by zero") |
|
void | raise () |
|
| internal_logic (const char *s="internal logic") |
|
void | raise () |
|
| external_logic (const char *s="external logic") |
|
void | raise () |
|
| bad_argument (const char *s="bad argument") |
|
void | raise () |
|
| bad_size (const char *s="bad size") |
|
void | raise () |
|
| bad_index (const char *s="bad index") |
|
void | raise () |
|
| singular (const char *s="singular") |
|
void | raise () |
|
| non_real (const char *s="exception: non real") |
|
void | raise () |
|
template<class T1 , class T2 > |
BOOST_UBLAS_INLINE T1 | same_impl_ex (const T1 &size1, const T2 &size2, const char *file, int line) |
|
template<class T > |
BOOST_UBLAS_INLINE T | same_impl_ex (const T &size1, const T &size2, const char *file, int line) |
|
BOOST_UBLAS_INLINE | container_const_reference (const container_type &c) |
|
BOOST_UBLAS_INLINE const container_type & | operator() () const |
|
BOOST_UBLAS_INLINE container_const_reference & | assign (const container_type *c) |
|
BOOST_UBLAS_INLINE bool | same_closure (const container_const_reference &cr) const |
|
BOOST_UBLAS_INLINE | container_reference (container_type &c) |
|
BOOST_UBLAS_INLINE container_type & | operator() () const |
|
BOOST_UBLAS_INLINE container_reference & | assign (container_type *c) |
|
BOOST_UBLAS_INLINE bool | same_closure (const container_reference &cr) const |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator++ (int) |
|
BOOST_UBLAS_INLINE bool | operator!= (const derived_iterator_type &it) const |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator++ (int) |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator-- (int) |
|
BOOST_UBLAS_INLINE bool | operator!= (const derived_iterator_type &it) const |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator++ (int) |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator-- (int) |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator+ (derived_difference_type n) const |
|
BOOST_UBLAS_INLINE derived_iterator_type | operator- (derived_difference_type n) const |
|
BOOST_UBLAS_INLINE bool | operator!= (const derived_iterator_type &it) const |
|
BOOST_UBLAS_INLINE bool | operator<= (const derived_iterator_type &it) const |
|
BOOST_UBLAS_INLINE bool | operator>= (const derived_iterator_type &it) const |
|
BOOST_UBLAS_INLINE bool | operator> (const derived_iterator_type &it) const |
|
BOOST_UBLAS_INLINE | reverse_iterator_base (const iterator_type &it) |
|
BOOST_UBLAS_INLINE reverse_iterator_base & | operator++ () |
|
BOOST_UBLAS_INLINE reverse_iterator_base | operator++ (int) |
|
BOOST_UBLAS_INLINE reverse_iterator_base & | operator-- () |
|
BOOST_UBLAS_INLINE reverse_iterator_base | operator-- (int) |
|
BOOST_UBLAS_INLINE reverse_iterator_base & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE reverse_iterator_base & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE const container_type & | operator() () const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE | reverse_iterator_base1 (const iterator_type &it) |
|
BOOST_UBLAS_INLINE reverse_iterator_base1 & | operator++ () |
|
BOOST_UBLAS_INLINE reverse_iterator_base1 | operator++ (int) |
|
BOOST_UBLAS_INLINE reverse_iterator_base1 & | operator-- () |
|
BOOST_UBLAS_INLINE reverse_iterator_base1 | operator-- (int) |
|
BOOST_UBLAS_INLINE reverse_iterator_base1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE reverse_iterator_base1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE const container_type & | operator() () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | begin () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | end () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rbegin () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rend () const |
|
BOOST_UBLAS_INLINE | reverse_iterator_base2 (const iterator_type &it) |
|
BOOST_UBLAS_INLINE reverse_iterator_base2 & | operator++ () |
|
BOOST_UBLAS_INLINE reverse_iterator_base2 | operator++ (int) |
|
BOOST_UBLAS_INLINE reverse_iterator_base2 & | operator-- () |
|
BOOST_UBLAS_INLINE reverse_iterator_base2 | operator-- (int) |
|
BOOST_UBLAS_INLINE reverse_iterator_base2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE reverse_iterator_base2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE const container_type & | operator() () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | begin () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | end () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rbegin () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rend () const |
|
BOOST_UBLAS_INLINE | indexed_iterator (container_type &c, size_type it) |
|
BOOST_UBLAS_INLINE indexed_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE indexed_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE indexed_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE indexed_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE indexed_iterator & | operator= (const indexed_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const indexed_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const indexed_iterator &it) const |
|
BOOST_UBLAS_INLINE | indexed_const_iterator (const container_type &c, size_type it) |
|
BOOST_UBLAS_INLINE | indexed_const_iterator (const iterator_type &it) |
|
BOOST_UBLAS_INLINE indexed_const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE indexed_const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE indexed_const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE indexed_const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_const_iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE indexed_const_iterator & | operator= (const indexed_const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const indexed_const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const indexed_const_iterator &it) const |
|
BOOST_UBLAS_INLINE | indexed_iterator1 (container_type &c, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE indexed_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE indexed_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE indexed_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE indexed_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | begin () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | end () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rbegin () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rend () const |
|
BOOST_UBLAS_INLINE indexed_iterator1 & | operator= (const indexed_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const indexed_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const indexed_iterator1 &it) const |
|
BOOST_UBLAS_INLINE | indexed_const_iterator1 (const container_type &c, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE | indexed_const_iterator1 (const iterator_type &it) |
|
BOOST_UBLAS_INLINE indexed_const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE indexed_const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE indexed_const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE indexed_const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | begin () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | end () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rbegin () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rend () const |
|
BOOST_UBLAS_INLINE indexed_const_iterator1 & | operator= (const indexed_const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const indexed_const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const indexed_const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE | indexed_iterator2 (container_type &c, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE indexed_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE indexed_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE indexed_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE indexed_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | begin () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | end () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rbegin () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rend () const |
|
BOOST_UBLAS_INLINE indexed_iterator2 & | operator= (const indexed_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const indexed_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const indexed_iterator2 &it) const |
|
BOOST_UBLAS_INLINE | indexed_const_iterator2 (const container_type &c, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE | indexed_const_iterator2 (const iterator_type &it) |
|
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | begin () const |
|
BOOST_UBLAS_INLINE dual_iterator_type | end () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rbegin () const |
|
BOOST_UBLAS_INLINE dual_reverse_iterator_type | rend () const |
|
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator= (const indexed_const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const indexed_const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const indexed_const_iterator2 &it) const |
|
template<typename X , typename Y > |
cant_deduce_type | test (...) |
|
template<typename X , typename Y > |
bool_value_type | test (bool const &) |
|
template<typename X , typename Y > |
float_value_type | test (float const &) |
|
template<typename X , typename Y > |
double_value_type | test (double const &) |
|
template<typename X , typename Y > |
long_double_value_type | test (long double const &) |
|
template<typename X , typename Y > |
char_value_type | test (char const &) |
|
template<typename X , typename Y > |
schar_value_type | test (signed char const &) |
|
template<typename X , typename Y > |
uchar_value_type | test (unsigned char const &) |
|
template<typename X , typename Y > |
short_value_type | test (short const &) |
|
template<typename X , typename Y > |
ushort_value_type | test (unsigned short const &) |
|
template<typename X , typename Y > |
int_value_type | test (int const &) |
|
template<typename X , typename Y > |
uint_value_type | test (unsigned int const &) |
|
template<typename X , typename Y > |
long_value_type | test (long const &) |
|
template<typename X , typename Y > |
ulong_value_type | test (unsigned long const &) |
|
template<typename X , typename Y > |
disable_if< is_basic< X >, x_value_type >::type | test (X const &) |
|
template<typename X , typename Y > |
disable_if< mpl::or_< is_basic< Y >, is_same< Y, asymmetric >, is_same< const X, const Y > >, y_value_type >::type | test (Y const &) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=A< S ? A :S) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::alignment_logic< sizeof(::boost::detail::alignment_of_hack< T >) - sizeof(T), sizeof(T) >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, alignment_of_max_align=::boost::alignment_of< boost::detail::max_align >::value) |
|
void * | address () const |
|
void * | address () const |
|
void * | address () const |
|
| BOOST_STATIC_CONSTANT (std::size_t, size=size_) |
|
| BOOST_STATIC_CONSTANT (std::size_t, alignment=(alignment_==std::size_t(-1) ? ::boost::detail::aligned_storage::alignment_of_max_align :alignment_)) |
|
void * | address () |
|
const void * | address () const |
|
template<template< class... > class G, class = G<T...>> |
static boost::true_type | check_s (int) |
|
template<template< class... > class> |
static boost::false_type | check_s (...) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=0) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=R) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=R) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=R) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=R) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::extent_imp< T, N-1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=0) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=0) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=0) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=0) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=0) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=1) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=2) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=3) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=4) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=5) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=6) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=7) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=8) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=9) |
|
| BOOST_STATIC_CONSTANT (unsigned, arity=10) |
|
| BOOST_STATIC_CONSTANT (bool, value=((::boost::detail::is_base_and_derived_impl< ncvB, ncvD >::value)||(::boost::is_same< ncvB, ncvD >::value &&::boost::is_class< ncvB >::value))) |
|
namespace | BOOST_JOIN (BOOST_TT_TRAIT_NAME, _impl) |
|
template<class U > |
static type_traits::yes_type | check_sig1 (U *, test< void *(*)(std::size_t), &U::operator new > *=NULL) |
|
template<class U > |
static type_traits::no_type | check_sig1 (...) |
|
template<class U > |
static type_traits::yes_type | check_sig2 (U *, test< void *(*)(std::size_t, const std::nothrow_t &), &U::operator new > *=NULL) |
|
template<class U > |
static type_traits::no_type | check_sig2 (...) |
|
template<class U > |
static type_traits::yes_type | check_sig3 (U *, test< void *(*)(std::size_t, void *), &U::operator new > *=NULL) |
|
template<class U > |
static type_traits::no_type | check_sig3 (...) |
|
template<class U > |
static type_traits::yes_type | check_sig4 (U *, test< void *(*)(std::size_t), &U::operator new[] > *=NULL) |
|
template<class U > |
static type_traits::no_type | check_sig4 (...) |
|
template<class U > |
static type_traits::yes_type | check_sig5 (U *, test< void *(*)(std::size_t, const std::nothrow_t &), &U::operator new[] > *=NULL) |
|
template<class U > |
static type_traits::no_type | check_sig5 (...) |
|
template<class U > |
static type_traits::yes_type | check_sig6 (U *, test< void *(*)(std::size_t, void *), &U::operator new[] > *=NULL) |
|
template<class U > |
static type_traits::no_type | check_sig6 (...) |
|
| BOOST_STATIC_CONSTANT (unsigned, s1=sizeof(check_sig1< T >(0))) |
|
| BOOST_STATIC_CONSTANT (unsigned, s2=sizeof(check_sig2< T >(0))) |
|
| BOOST_STATIC_CONSTANT (unsigned, s3=sizeof(check_sig3< T >(0))) |
|
| BOOST_STATIC_CONSTANT (unsigned, s4=sizeof(check_sig4< T >(0))) |
|
| BOOST_STATIC_CONSTANT (unsigned, s5=sizeof(check_sig5< T >(0))) |
|
| BOOST_STATIC_CONSTANT (unsigned, s6=sizeof(check_sig6< T >(0))) |
|
| BOOST_STATIC_CONSTANT (bool, value=(s1==sizeof(type_traits::yes_type))||(s2==sizeof(type_traits::yes_type))||(s3==sizeof(type_traits::yes_type))||(s4==sizeof(type_traits::yes_type))||(s5==sizeof(type_traits::yes_type))||(s6==sizeof(type_traits::yes_type))) |
|
template<class > |
static no_type | test (...) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, value=(boost::detail::is_copy_assignable_impl2< boost::is_base_and_derived< boost::noncopyable, T >::value, T >::value)) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| BOOST_STATIC_CONSTANT (bool, value=(sizeof(empty_helper_t1< T >)==sizeof(empty_helper_t2))) |
|
| BOOST_STATIC_CONSTANT (bool, value=(::boost::detail::empty_helper< cvt,::boost::is_class< T >::value >::value||BOOST_INTERNAL_IS_EMPTY(cvt))) |
|
| BOOST_STATIC_CONSTANT (bool, value=(!(::boost::detail::is_signed_values< T >::minus_one > boost::detail::is_signed_values< T >::zero))) |
|
| BOOST_STATIC_CONSTANT (bool, value=type::value) |
|
| BOOST_STATIC_CONSTANT (bool, value=(::boost::detail::is_unsigned_values< T >::minus_one > ::boost::detail::is_unsigned_values< T >::zero)) |
|
| BOOST_STATIC_CONSTANT (bool, value=type::value) |
|
| BOOST_STATIC_CONSTANT (bool, value=false) |
|
| boost_type_traits_internal_struct_X (const boost_type_traits_internal_struct_X &) |
|
boost_type_traits_internal_struct_X & | operator= (const boost_type_traits_internal_struct_X &) |
|
| boost_type_traits_internal_struct_Y (const boost_type_traits_internal_struct_Y &) |
|
boost_type_traits_internal_struct_Y & | operator= (const boost_type_traits_internal_struct_Y &) |
|
| BOOST_STATIC_CONSTANT (bool, value=(sizeof(boost_type_traits_internal_struct_X)==sizeof(boost_type_traits_internal_struct_Y))) |
|
| BOOST_STATIC_CONSTANT (bool, value=imp::value) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=N) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (std::size_t, value=(::boost::detail::rank_imp< T, N+1 >::value)) |
|
| BOOST_STATIC_CONSTANT (int, value=sizeof(promoted_index_tester(+testee))) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator+ (I in1, std::complex< R > const &in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator+ (std::complex< R > const &in1, I in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator- (I in1, std::complex< R > const &in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator- (std::complex< R > const &in1, I in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator* (I in1, std::complex< R > const &in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator* (std::complex< R > const &in1, I in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator/ (I in1, std::complex< R > const &in2) |
|
template<typename R , typename I > |
boost::enable_if< mpl::and_< boost::is_float< R >, boost::is_integral< I > >, std::complex< R > >::type | operator/ (std::complex< R > const &in1, I in2) |
|
static BOOST_UBLAS_INLINE real_type | real (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | imag (const_reference) |
|
static BOOST_UBLAS_INLINE value_type | conj (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | type_abs (const_reference t) |
|
static BOOST_UBLAS_INLINE value_type | type_sqrt (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | norm_1 (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | norm_2 (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | norm_inf (const_reference t) |
|
static BOOST_UBLAS_INLINE bool | equals (const_reference t1, const_reference t2) |
|
static BOOST_UBLAS_INLINE real_type | real (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | imag (const_reference t) |
|
static BOOST_UBLAS_INLINE value_type | conj (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | type_abs (const_reference t) |
|
static BOOST_UBLAS_INLINE value_type | type_sqrt (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | norm_1 (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | norm_2 (const_reference t) |
|
static BOOST_UBLAS_INLINE real_type | norm_inf (const_reference t) |
|
static BOOST_UBLAS_INLINE bool | equals (const_reference t1, const_reference t2) |
|
template<class I > |
BOOST_UBLAS_INLINE void | increment (I &it, const I &it_end, typename I::difference_type compare, packed_random_access_iterator_tag) |
|
template<class I > |
BOOST_UBLAS_INLINE void | increment (I &it, const I &, typename I::difference_type, sparse_bidirectional_iterator_tag) |
|
template<class I > |
BOOST_UBLAS_INLINE void | increment (I &it, const I &it_end, typename I::difference_type compare) |
|
template<class I > |
BOOST_UBLAS_INLINE void | increment (I &it, const I &it_end) |
|
static const_iterator | begin (const VECTOR &v) |
| iterator pointing to the first element
|
|
static const_iterator | end (const VECTOR &v) |
| iterator pointing behind the last element
|
|
static iterator | begin (VECTOR &v) |
| iterator pointing to the first element
|
|
static iterator | end (VECTOR &v) |
| iterator pointing behind the last element
|
|
BOOST_UBLAS_INLINE | unbounded_array (const ALLOC &a=ALLOC()) |
|
BOOST_UBLAS_INLINE | unbounded_array (size_type size, const ALLOC &a=ALLOC()) |
|
BOOST_UBLAS_INLINE | unbounded_array (size_type size, const value_type &init, const ALLOC &a=ALLOC()) |
|
BOOST_UBLAS_INLINE | unbounded_array (const unbounded_array &c) |
|
BOOST_UBLAS_INLINE void | resize (size_type size) |
|
BOOST_UBLAS_INLINE void | resize (size_type size, value_type init) |
|
BOOST_UBLAS_INLINE size_type | max_size () const |
|
BOOST_UBLAS_INLINE bool | empty () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE unbounded_array & | operator= (const unbounded_array &a) |
|
BOOST_UBLAS_INLINE unbounded_array & | assign_temporary (unbounded_array &a) |
|
BOOST_UBLAS_INLINE void | swap (unbounded_array &a) |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
allocator_type | get_allocator () |
|
BOOST_UBLAS_INLINE | bounded_array (size_type size) |
|
BOOST_UBLAS_INLINE | bounded_array (size_type size, const value_type &init) |
|
BOOST_UBLAS_INLINE | bounded_array (const bounded_array &c) |
|
BOOST_UBLAS_INLINE void | resize (size_type size) |
|
BOOST_UBLAS_INLINE void | resize (size_type size, value_type init) |
|
BOOST_UBLAS_INLINE size_type | max_size () const |
|
BOOST_UBLAS_INLINE bool | empty () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE bounded_array & | operator= (const bounded_array &a) |
|
BOOST_UBLAS_INLINE bounded_array & | assign_temporary (bounded_array &a) |
|
BOOST_UBLAS_INLINE void | swap (bounded_array &a) |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
BOOST_UBLAS_INLINE | array_adaptor (size_type size) |
|
BOOST_UBLAS_INLINE | array_adaptor (size_type size, const value_type &init) |
|
BOOST_UBLAS_INLINE | array_adaptor (size_type size, pointer data) |
|
template<size_t N> |
BOOST_UBLAS_INLINE | array_adaptor (T(&data)[N]) |
|
BOOST_UBLAS_INLINE | array_adaptor (const array_adaptor &a) |
|
BOOST_UBLAS_INLINE void | resize (size_type size) |
|
BOOST_UBLAS_INLINE void | resize (size_type size, value_type init) |
|
BOOST_UBLAS_INLINE void | resize (size_type size, pointer data) |
|
BOOST_UBLAS_INLINE void | resize (size_type size, pointer data, value_type init) |
|
template<size_t N> |
BOOST_UBLAS_INLINE void | resize (T(&data)[N]) |
|
template<size_t N> |
BOOST_UBLAS_INLINE void | resize (T(&data)[N], value_type init) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE array_adaptor & | operator= (const array_adaptor &a) |
|
BOOST_UBLAS_INLINE array_adaptor & | assign_temporary (array_adaptor &a) |
|
BOOST_UBLAS_INLINE void | swap (array_adaptor &a) |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
BOOST_UBLAS_INLINE | basic_range (size_type start, size_type stop) |
|
BOOST_UBLAS_INLINE size_type | start () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE size_type | max_size () const |
|
BOOST_UBLAS_INLINE bool | empty () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE basic_range | compose (const basic_range &r) const |
|
BOOST_UBLAS_INLINE bool | operator== (const basic_range &r) const |
|
BOOST_UBLAS_INLINE bool | operator!= (const basic_range &r) const |
|
BOOST_UBLAS_INLINE | const_iterator (const basic_range &r, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE basic_range | preprocess (size_type size) const |
|
static BOOST_UBLAS_INLINE const basic_range & | all () |
|
BOOST_UBLAS_INLINE | basic_slice (size_type start, difference_type stride, size_type size) |
|
BOOST_UBLAS_INLINE size_type | start () const |
|
BOOST_UBLAS_INLINE difference_type | stride () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE size_type | max_size () const |
|
BOOST_UBLAS_INLINE bool | empty () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE basic_slice | compose (const basic_range< size_type, difference_type > &r) const |
|
BOOST_UBLAS_INLINE basic_slice | compose (const basic_slice &s) const |
|
BOOST_UBLAS_INLINE bool | operator== (const basic_slice &s) const |
|
BOOST_UBLAS_INLINE bool | operator!= (const basic_slice &s) const |
|
BOOST_UBLAS_INLINE | const_iterator (const basic_slice &s, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE basic_slice | preprocess (size_type size) const |
|
static BOOST_UBLAS_INLINE const basic_slice & | all () |
|
BOOST_UBLAS_INLINE | indirect_array (size_type size) |
|
BOOST_UBLAS_INLINE | indirect_array (size_type size, const array_type &data) |
|
BOOST_UBLAS_INLINE | indirect_array (pointer start, pointer stop) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_array_type | data () const |
|
BOOST_UBLAS_INLINE array_type | data () |
|
BOOST_UBLAS_INLINE size_type | max_size () const |
|
BOOST_UBLAS_INLINE bool | empty () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE indirect_array | compose (const basic_range< size_type, difference_type > &r) const |
|
BOOST_UBLAS_INLINE indirect_array | compose (const basic_slice< size_type, difference_type > &s) const |
|
BOOST_UBLAS_INLINE indirect_array | compose (const indirect_array &ia) const |
|
template<class OA > |
BOOST_UBLAS_INLINE bool | operator== (const indirect_array< OA > &ia) const |
|
template<class OA > |
BOOST_UBLAS_INLINE bool | operator!= (const indirect_array< OA > &ia) const |
|
BOOST_UBLAS_INLINE | const_iterator (const indirect_array &ia, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE indirect_array | preprocess (size_type size) const |
|
static BOOST_UBLAS_INLINE const indirect_array & | all () |
|
BOOST_UBLAS_INLINE | index_pair (V &v, size_type i) |
|
BOOST_UBLAS_INLINE | index_pair (const self_type &rhs) |
|
BOOST_UBLAS_INLINE self_type & | operator= (const self_type &rhs) |
|
BOOST_UBLAS_INLINE void | swap (self_type &rhs) |
|
BOOST_UBLAS_INLINE bool | equal (const self_type &rhs) const |
|
BOOST_UBLAS_INLINE bool | less (const self_type &rhs) const |
|
BOOST_UBLAS_INLINE | index_pair_array (size_type size, V1 &data1, V2 &data2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE bool | equal (size_type i1, size_type i2) const |
|
BOOST_UBLAS_INLINE bool | less (size_type i1, size_type i2) const |
|
BOOST_UBLAS_INLINE | index_triple (M &m, size_type i) |
|
BOOST_UBLAS_INLINE | index_triple (const self_type &rhs) |
|
BOOST_UBLAS_INLINE self_type & | operator= (const self_type &rhs) |
|
BOOST_UBLAS_INLINE void | swap (self_type &rhs) |
|
BOOST_UBLAS_INLINE bool | equal (const self_type &rhs) const |
|
BOOST_UBLAS_INLINE bool | less (const self_type &rhs) const |
|
BOOST_UBLAS_INLINE | index_triple_array (size_type size, V1 &data1, V2 &data2, V3 &data3) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE bool | equal (size_type i1, size_type i2) const |
|
BOOST_UBLAS_INLINE bool | less (size_type i1, size_type i2) const |
|
template<typename... Ts> |
BOOST_FORCEINLINE BOOST_CXX14_CONSTEXPR void | ignore_unused (Ts const &...) |
|
template<typename... Ts> |
BOOST_FORCEINLINE BOOST_CXX14_CONSTEXPR void | ignore_unused () |
|
static BOOST_UBLAS_INLINE result_type | apply (argument_type t) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument_type t) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument_type t) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument_type t) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument_type t) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE result_type | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE void | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE void | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE void | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE void | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE void | apply (argument1_type t1, argument2_type t2) |
|
static BOOST_UBLAS_INLINE void | apply (argument1_type t1, argument2_type t2) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E > &e) |
|
template<class D , class I > |
static BOOST_UBLAS_INLINE result_type | apply (D size, I it) |
|
template<class I > |
static BOOST_UBLAS_INLINE result_type | apply (I it, const I &it_end) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E > &e) |
|
template<class D , class I > |
static BOOST_UBLAS_INLINE result_type | apply (D size, I it) |
|
template<class I > |
static BOOST_UBLAS_INLINE result_type | apply (I it, const I &it_end) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E > &e) |
|
template<class D , class I > |
static BOOST_UBLAS_INLINE result_type | apply (D size, I it) |
|
template<class I > |
static BOOST_UBLAS_INLINE result_type | apply (I it, const I &it_end) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E > &e) |
|
template<class D , class I > |
static BOOST_UBLAS_INLINE result_type | apply (D size, I it) |
|
template<class I > |
static BOOST_UBLAS_INLINE result_type | apply (I it, const I &it_end) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E > &e) |
|
template<class D , class I > |
static BOOST_UBLAS_INLINE result_type | apply (D size, I it) |
|
template<class I > |
static BOOST_UBLAS_INLINE result_type | apply (I it, const I &it_end) |
|
template<class C1 , class C2 > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_container< C1 > &c1, const vector_container< C2 > &c2) |
|
template<class E1 , class E2 > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class D , class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (D size, I1 it1, I2 it2) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag) |
|
template<class C1 , class C2 > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_container< C1 > &c1, const vector_container< C2 > &c2, size_type i) |
|
template<class E1 , class E2 > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, size_type i) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (difference_type size, I1 it1, I2 it2) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag, sparse_bidirectional_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &, sparse_bidirectional_iterator_tag, packed_random_access_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &, I2 it2, const I2 &it2_end, packed_random_access_iterator_tag, sparse_bidirectional_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag) |
|
template<class C1 , class C2 > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_container< C1 > &c1, const matrix_container< C2 > &c2, size_type i) |
|
template<class E1 , class E2 > |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, size_type i) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (difference_type size, I1 it1, I2 it2) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag, sparse_bidirectional_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &, I2 it2, const I2 &it2_end, packed_random_access_iterator_tag, sparse_bidirectional_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &, sparse_bidirectional_iterator_tag, packed_random_access_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag) |
|
template<class C1 , class C2 > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_container< C1 > &c1, const matrix_container< C2 > &c2, size_type i, size_type j) |
|
template<class E1 , class E2 > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, size_type i, size_type j) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (difference_type size, I1 it1, I2 it2) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, packed_random_access_iterator_tag) |
|
template<class I1 , class I2 > |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_expression< E > &e) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_expression< E > &e) |
|
template<class E > |
static BOOST_UBLAS_INLINE result_type | apply (const matrix_expression< E > &e) |
|
static BOOST_UBLAS_INLINE size_type | storage_size (size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | element (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | address (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE difference_type | distance_i (difference_type k, size_type, size_type size_j) |
|
static BOOST_UBLAS_INLINE difference_type | distance_j (difference_type k, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | index_i (difference_type k, size_type, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | index_j (difference_type k, size_type, size_type size_j) |
|
static BOOST_UBLAS_INLINE bool | fast_i () |
|
static BOOST_UBLAS_INLINE bool | fast_j () |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_i (I &it, size_type, size_type size_j) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_i (I &it, difference_type n, size_type, size_type size_j) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_i (I &it, size_type, size_type size_j) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_i (I &it, difference_type n, size_type, size_type size_j) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_j (I &it, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_j (I &it, difference_type n, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_j (I &it, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_j (I &it, difference_type n, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | triangular_size (size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | lower_element (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | upper_element (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | index_M (size_type index1, size_type) |
|
static BOOST_UBLAS_INLINE size_type | index_m (size_type, size_type index2) |
|
static BOOST_UBLAS_INLINE size_type | size_M (size_type size_i, size_type) |
|
static BOOST_UBLAS_INLINE size_type | size_m (size_type, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | storage_size (size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | element (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | address (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE difference_type | distance_i (difference_type k, size_type, size_type) |
|
static BOOST_UBLAS_INLINE difference_type | distance_j (difference_type k, size_type size_i, size_type) |
|
static BOOST_UBLAS_INLINE size_type | index_i (difference_type k, size_type size_i, size_type) |
|
static BOOST_UBLAS_INLINE size_type | index_j (difference_type k, size_type size_i, size_type) |
|
static BOOST_UBLAS_INLINE bool | fast_i () |
|
static BOOST_UBLAS_INLINE bool | fast_j () |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_i (I &it, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_i (I &it, difference_type n, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_i (I &it, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_i (I &it, difference_type n, size_type, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_j (I &it, size_type size_i, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | increment_j (I &it, difference_type n, size_type size_i, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_j (I &it, size_type size_i, size_type) |
|
template<class I > |
static BOOST_UBLAS_INLINE void | decrement_j (I &it, difference_type n, size_type size_i, size_type) |
|
static BOOST_UBLAS_INLINE size_type | triangular_size (size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | lower_element (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | upper_element (size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | index_M (size_type, size_type index2) |
|
static BOOST_UBLAS_INLINE size_type | index_m (size_type index1, size_type) |
|
static BOOST_UBLAS_INLINE size_type | size_M (size_type, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | size_m (size_type size_i, size_type) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | packed_size (L, size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE bool | zero (size_type, size_type) |
|
static BOOST_UBLAS_INLINE bool | one (size_type, size_type) |
|
static BOOST_UBLAS_INLINE bool | other (size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | restrict1 (size_type i, size_type) |
|
static BOOST_UBLAS_INLINE size_type | restrict2 (size_type, size_type j) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict1 (size_type i, size_type) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict2 (size_type, size_type j) |
|
template<class LAYOUT > |
static BOOST_UBLAS_INLINE size_type | packed_size (LAYOUT l, size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE bool | zero (size_type i, size_type j) |
|
static BOOST_UBLAS_INLINE bool | one (size_type i, size_type j) |
|
static BOOST_UBLAS_INLINE bool | other (size_type i, size_type j) |
|
template<class LAYOUT > |
static BOOST_UBLAS_INLINE size_type | element (LAYOUT, size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | restrict1 (size_type i, size_type j, size_type size1, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | restrict2 (size_type i, size_type j, size_type size1, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict1 (size_type i, size_type j, size_type size1, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict2 (size_type i, size_type j, size_type size1, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_restrict1 (size_type index1, size_type size1, size_type index2, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_restrict2 (size_type index1, size_type size1, size_type index2, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_mutable_restrict1 (size_type index1, size_type size1, size_type index2, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_mutable_restrict2 (size_type index1, size_type size1, size_type index2, size_type size2) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | packed_size (L, size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE bool | zero (size_type i, size_type j) |
|
static BOOST_UBLAS_INLINE bool | one (size_type, size_type) |
|
static BOOST_UBLAS_INLINE bool | other (size_type i, size_type j) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | element (L, size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | restrict1 (size_type i, size_type j, size_type size1, size_type) |
|
static BOOST_UBLAS_INLINE size_type | restrict2 (size_type i, size_type j, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict1 (size_type i, size_type j, size_type size1, size_type) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict2 (size_type i, size_type j, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | global_restrict1 (size_type index1, size_type size1, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | global_restrict2 (size_type, size_type, size_type index2, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_mutable_restrict1 (size_type index1, size_type size1, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | global_mutable_restrict2 (size_type, size_type, size_type index2, size_type size2) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | packed_size (L, size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE bool | one (size_type i, size_type j) |
|
static BOOST_UBLAS_INLINE bool | other (size_type i, size_type j) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | element (L, size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict1 (size_type i, size_type j, size_type size1, size_type) |
|
static BOOST_UBLAS_INLINE size_type | mutable_restrict2 (size_type i, size_type j, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | global_mutable_restrict1 (size_type index1, size_type size1, size_type, size_type) |
|
static BOOST_UBLAS_INLINE size_type | global_mutable_restrict2 (size_type, size_type, size_type index2, size_type size2) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | packed_size (L, size_type size_i, size_type size_j) |
|
static BOOST_UBLAS_INLINE bool | zero (size_type i, size_type j) |
|
static BOOST_UBLAS_INLINE bool | one (size_type, size_type) |
|
static BOOST_UBLAS_INLINE bool | other (size_type i, size_type j) |
|
template<class L > |
static BOOST_UBLAS_INLINE size_type | element (L, size_type i, size_type size_i, size_type j, size_type size_j) |
|
static BOOST_UBLAS_INLINE size_type | restrict1 (size_type i, size_type j, size_type size1, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | restrict2 (size_type i, size_type j, size_type size1, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_restrict1 (size_type index1, size_type size1, size_type index2, size_type size2) |
|
static BOOST_UBLAS_INLINE size_type | global_restrict2 (size_type index1, size_type size1, size_type index2, size_type size2) |
|
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
|
BOOST_UBLAS_INLINE expression_type & | operator() () |
|
BOOST_UBLAS_INLINE | scalar_reference (reference t) |
|
BOOST_UBLAS_INLINE | operator value_type () const |
|
BOOST_UBLAS_INLINE scalar_reference & | operator= (const scalar_reference &s) |
|
template<class AE > |
BOOST_UBLAS_INLINE scalar_reference & | operator= (const scalar_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE bool | same_closure (const scalar_reference &sr) const |
|
BOOST_UBLAS_INLINE | scalar_value (const value_type &t) |
|
BOOST_UBLAS_INLINE | operator value_type () const |
|
BOOST_UBLAS_INLINE scalar_value & | operator= (const scalar_value &s) |
|
template<class AE > |
BOOST_UBLAS_INLINE scalar_value & | operator= (const scalar_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE bool | same_closure (const scalar_value &sv) const |
|
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
|
BOOST_UBLAS_INLINE expression_type & | operator() () |
|
BOOST_UBLAS_INLINE const container_type & | operator() () const |
|
BOOST_UBLAS_INLINE container_type & | operator() () |
|
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
|
BOOST_UBLAS_INLINE expression_type & | operator() () |
|
BOOST_UBLAS_INLINE const container_type & | operator() () const |
|
BOOST_UBLAS_INLINE container_type & | operator() () |
|
BOOST_UBLAS_INLINE | vector_reference (referred_type &e) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const referred_type & | expression () const |
|
BOOST_UBLAS_INLINE referred_type & | expression () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE vector_reference & | operator= (const vector_reference &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_reference & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_reference & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_reference & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_reference & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_reference & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_reference & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_reference & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_reference & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (vector_reference &v) |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_reference &vr) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
BOOST_UBLAS_INLINE | vector_unary (expression_type &e) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const expression_closure_type & | expression () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_unary &vu) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vu, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< E, scalar_negate< typename E::value_type > >::result_type | operator- (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< E, scalar_conj< typename E::value_type > >::result_type | conj (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< E, scalar_real< typename E::value_type > >::result_type | real (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< E, scalar_imag< typename E::value_type > >::result_type | imag (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< const E, scalar_identity< typename E::value_type > >::result_type | trans (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< E, scalar_identity< typename E::value_type > >::result_type | trans (vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_unary_traits< E, scalar_conj< typename E::value_type > >::result_type | herm (const vector_expression< E > &e) |
|
BOOST_UBLAS_INLINE | vector_binary (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_binary &vb) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vb, size_type i, const const_subiterator1_type &it1, const const_subiterator1_type &it1_end, const const_subiterator2_type &it2, const const_subiterator2_type &it2_end) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_binary_traits< E1, E2, scalar_plus< typename E1::value_type, typename E2::value_type > >::result_type | operator+ (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_binary_traits< E1, E2, scalar_minus< typename E1::value_type, typename E2::value_type > >::result_type | operator- (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_binary_traits< E1, E2, scalar_multiplies< typename E1::value_type, typename E2::value_type > >::result_type | element_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_binary_traits< E1, E2, scalar_divides< typename E1::value_type, typename E2::value_type > >::result_type | element_div (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | vector_binary_scalar1 (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_binary_scalar1 &vbs1) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vbs, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class T1 , class E2 > |
BOOST_UBLAS_INLINE enable_if< is_convertible< T1, typename E2::value_type >, typename vector_binary_scalar1_traits< const T1, E2, scalar_multiplies< T1, typename E2::value_type > >::result_type >::type | operator* (const T1 &e1, const vector_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | vector_binary_scalar2 (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_binary_scalar2 &vbs2) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vbs, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class E1 , class T2 > |
BOOST_UBLAS_INLINE enable_if< is_convertible< T2, typename E1::value_type >, typename vector_binary_scalar2_traits< E1, const T2, scalar_multiplies< typename E1::value_type, T2 > >::result_type >::type | operator* (const vector_expression< E1 > &e1, const T2 &e2) |
|
template<class E1 , class T2 > |
BOOST_UBLAS_INLINE enable_if< is_convertible< T2, typename E1::value_type >, typename vector_binary_scalar2_traits< E1, const T2, scalar_divides< typename E1::value_type, T2 > >::result_type >::type | operator/ (const vector_expression< E1 > &e1, const T2 &e2) |
|
BOOST_UBLAS_INLINE | vector_scalar_unary (const expression_type &e) |
|
BOOST_UBLAS_INLINE | operator value_type () const |
|
template<class E > |
BOOST_UBLAS_INLINE vector_scalar_unary_traits< E, vector_sum< E > >::result_type | sum (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_scalar_unary_traits< E, vector_norm_1< E > >::result_type | norm_1 (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_scalar_unary_traits< E, vector_norm_2< E > >::result_type | norm_2 (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_scalar_unary_traits< E, vector_norm_inf< E > >::result_type | norm_inf (const vector_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE vector_scalar_unary_traits< E, vector_index_norm_inf< E > >::result_type | index_norm_inf (const vector_expression< E > &e) |
|
BOOST_UBLAS_INLINE | vector_scalar_binary (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE | operator value_type () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_scalar_binary_traits< E1, E2, vector_inner_prod< E1, E2, typename promote_traits< typename E1::value_type, typename E2::value_type >::promote_type > >::result_type | inner_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_scalar_binary_traits< E1, E2, vector_inner_prod< E1, E2, typename type_traits< typename promote_traits< typename E1::value_type, typename E2::value_type >::promote_type >::precision_type > >::result_type | prec_inner_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class E1 , class E2 , class S > |
BOOST_UBLAS_INLINE bool | equals (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2, S epsilon, S min_norm) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE bool | expression_type_check (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class V , class E > |
void | make_conformant (V &v, const vector_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class V , class T > |
void | iterating_vector_assign_scalar (V &v, const T &t) |
|
template<template< class T1, class T2 > class F, class V , class T > |
void | indexing_vector_assign_scalar (V &v, const T &t) |
|
template<template< class T1, class T2 > class F, class V , class T > |
void | vector_assign_scalar (V &v, const T &t, dense_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class T > |
void | vector_assign_scalar (V &v, const T &t, packed_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class T > |
void | vector_assign_scalar (V &v, const T &t, sparse_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class T > |
BOOST_UBLAS_INLINE void | vector_assign_scalar (V &v, const T &t) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | iterating_vector_assign (V &v, const vector_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | indexing_vector_assign (V &v, const vector_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_assign (V &v, const vector_expression< E > &e, dense_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_assign (V &v, const vector_expression< E > &e, packed_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_assign (V &v, const vector_expression< E > &e, sparse_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_assign (V &v, const vector_expression< E > &e, sparse_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
BOOST_UBLAS_INLINE void | vector_assign (V &v, const vector_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_swap (V &v, vector_expression< E > &e, dense_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_swap (V &v, vector_expression< E > &e, packed_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
void | vector_swap (V &v, vector_expression< E > &e, sparse_proxy_tag) |
|
template<template< class T1, class T2 > class F, class V , class E > |
BOOST_UBLAS_INLINE void | vector_swap (V &v, vector_expression< E > &e) |
|
BOOST_UBLAS_INLINE | vector () |
| Constructor of a vector By default it is empty, i.e. size()==0 .
|
|
BOOST_UBLAS_INLINE | vector (size_type size) |
| Constructor of a vector with a predefined size By default, its elements are initialized to 0. More...
|
|
BOOST_UBLAS_INLINE | vector (size_type, const array_type &data) |
| Constructor of a vector by copying from another container This type has the generic name array_typ within the vector definition. More...
|
|
BOOST_UBLAS_INLINE | vector (const array_type &data) |
| Constructor of a vector by copying from another container This type has the generic name array_typ within the vector definition. More...
|
|
BOOST_UBLAS_INLINE | vector (size_type size, const value_type &init) |
| Constructor of a vector with a predefined size and a unique initial value. More...
|
|
BOOST_UBLAS_INLINE | vector (const vector &v) |
| Copy-constructor of a vector. More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE | vector (const vector_expression< AE > &ae) |
| Copy-constructor of a vector from a vector_expression Depending on the vector_expression, this constructor can have the cost of the computations of the expression (trivial to say it, but it is to take into account in your complexity calculations). More...
|
|
BOOST_UBLAS_INLINE size_type | max_size () const |
| Return the maximum size of the data container. Return the upper bound (maximum size) on the data container. Depending on the container, it can be bigger than the current size of the vector.
|
|
BOOST_UBLAS_INLINE bool | empty () const |
| Return true if the vector is empty (size==0 ) More...
|
|
BOOST_UBLAS_INLINE size_type | size () const |
| Return the size of the vector.
|
|
BOOST_UBLAS_INLINE const array_type & | data () const |
| Return a const reference to the container. Useful to access data directly for specific type of container.
|
|
BOOST_UBLAS_INLINE array_type & | data () |
| Return a reference to the container. Useful to speed-up write operations to the data in very specific case.
|
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool preserve=true) |
| Resize the vector Resize the vector to a new size. If preserve is true, data are copied otherwise data are lost. If the new size is bigger, the remaining values are filled in with the initial value (0 by default) in the case of unbounded_array , which is the container by default. If the new size is smaller, last values are lost. This behaviour can be different if you explicitely specify another type of container. More...
|
|
BOOST_UBLAS_INLINE pointer | find_element (size_type i) |
| Return a pointer to the element . More...
|
|
BOOST_UBLAS_INLINE const_pointer | find_element (size_type i) const |
| Return a const pointer to the element . More...
|
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
| Return a const reference to the element Return a const reference to the element . With some compilers, this notation will be faster than [i]. More...
|
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
| Return a reference to the element Return a reference to the element . With some compilers, this notation will be faster than [i]. More...
|
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
| Return a const reference to the element . More...
|
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
| Return a reference to the element . More...
|
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, const_reference t) |
| Set element to the value t . More...
|
|
BOOST_UBLAS_INLINE void | erase_element (size_type i) |
| Set element to the zero value. More...
|
|
BOOST_UBLAS_INLINE void | clear () |
| Clear the vector, i.e. set all values to the zero value.
|
|
BOOST_UBLAS_INLINE vector & | operator= (const vector &v) |
| Assign a full vector (RHS-vector) to the current vector (LHS-vector) More...
|
|
template<class C > |
BOOST_UBLAS_INLINE vector & | operator= (const vector_container< C > &v) |
| Assign a full vector (RHS-vector) to the current vector (LHS-vector) Assign a full vector (RHS-vector) to the current vector (LHS-vector). This method does not create any temporary. More...
|
|
BOOST_UBLAS_INLINE vector & | assign_temporary (vector &v) |
| Assign a full vector (RHS-vector) to the current vector (LHS-vector) More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE vector & | operator= (const vector_expression< AE > &ae) |
| Assign the result of a vector_expression to the vector Assign the result of a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE vector & | assign (const vector_expression< AE > &ae) |
| Assign the result of a vector_expression to the vector Assign the result of a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE vector & | operator+= (const vector_expression< AE > &ae) |
| Assign the sum of the vector and a vector_expression to the vector Assign the sum of the vector and a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. A temporary is created for the computations. More...
|
|
template<class C > |
BOOST_UBLAS_INLINE vector & | operator+= (const vector_container< C > &v) |
| Assign the sum of the vector and a vector_expression to the vector Assign the sum of the vector and a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE vector & | plus_assign (const vector_expression< AE > &ae) |
| Assign the sum of the vector and a vector_expression to the vector Assign the sum of the vector and a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE vector & | operator-= (const vector_expression< AE > &ae) |
| Assign the difference of the vector and a vector_expression to the vector Assign the difference of the vector and a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. A temporary is created for the computations. More...
|
|
template<class C > |
BOOST_UBLAS_INLINE vector & | operator-= (const vector_container< C > &v) |
| Assign the difference of the vector and a vector_expression to the vector Assign the difference of the vector and a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. More...
|
|
template<class AE > |
BOOST_UBLAS_INLINE vector & | minus_assign (const vector_expression< AE > &ae) |
| Assign the difference of the vector and a vector_expression to the vector Assign the difference of the vector and a vector_expression to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. More...
|
|
template<class AT > |
BOOST_UBLAS_INLINE vector & | operator*= (const AT &at) |
| Assign the product of the vector and a scalar to the vector Assign the product of the vector and a scalar to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. More...
|
|
template<class AT > |
BOOST_UBLAS_INLINE vector & | operator/= (const AT &at) |
| Assign the division of the vector by a scalar to the vector Assign the division of the vector by a scalar to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. More...
|
|
BOOST_UBLAS_INLINE void | swap (vector &v) |
| Swap the content of the vector with another vector. More...
|
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
| Return a const iterator to the element i. More...
|
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
| Return an iterator to the element i. More...
|
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &v, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
| Increment by 1 the position of the iterator. More...
|
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
| Decrement by 1 the position of the iterator. More...
|
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
| Increment by n the position of the iterator. More...
|
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
| Decrement by n the position of the iterator. More...
|
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
| Return the different in number of positions between 2 iterators.
|
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
| Dereference an iterator Dereference an iterator: a bounds' check is done before returning the value. A bad_index() expection is returned if out of bounds. More...
|
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
| Dereference an iterator at the n-th forward value Dereference an iterator at the n-th forward value, that is the value pointed by iterator+n. More...
|
|
BOOST_UBLAS_INLINE size_type | index () const |
| return the index of the element referenced by the iterator
|
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
| assign the value of an iterator to the iterator
|
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
| compare the value of two itetarors More...
|
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
| compare the value of two iterators More...
|
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
| return an iterator on the first element of the vector
|
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
| return an iterator on the first element of the vector
|
|
BOOST_UBLAS_INLINE const_iterator | end () const |
| return an iterator after the last element of the vector
|
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
| return an iterator after the last element of the vector
|
|
BOOST_UBLAS_INLINE | iterator (self_type &v, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
| Return an iterator on the first element of the vector.
|
|
BOOST_UBLAS_INLINE iterator | end () |
| Return an iterator at the end of the vector.
|
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
| Return a const reverse iterator before the first element of the reversed vector (i.e. end() of normal vector)
|
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
| Return a const reverse iterator before the first element of the reversed vector (i.e. end() of normal vector)
|
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
| Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector)
|
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
| Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector)
|
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
| Return a const reverse iterator before the first element of the reversed vector (i.e. end() of normal vector)
|
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
| Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector)
|
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | bounded_vector (size_type size) |
|
BOOST_UBLAS_INLINE | bounded_vector (const bounded_vector &v) |
|
template<class A2 > |
BOOST_UBLAS_INLINE | bounded_vector (const vector< T, A2 > &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE | bounded_vector (const vector_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE bounded_vector & | operator= (const bounded_vector &v) |
|
template<class A2 > |
BOOST_UBLAS_INLINE bounded_vector & | operator= (const vector< T, A2 > &v) |
|
template<class C > |
BOOST_UBLAS_INLINE bounded_vector & | operator= (const vector_container< C > &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE bounded_vector & | operator= (const vector_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE | zero_vector (size_type size) |
|
BOOST_UBLAS_INLINE | zero_vector (const zero_vector &v) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool=true) |
|
BOOST_UBLAS_INLINE const_pointer | find_element (size_type) const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type) const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE zero_vector & | operator= (const zero_vector &v) |
|
BOOST_UBLAS_INLINE zero_vector & | assign_temporary (zero_vector &v) |
|
BOOST_UBLAS_INLINE void | swap (zero_vector &v) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &v) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | unit_vector () |
| Simple constructor with dimension and index 0.
|
|
BOOST_UBLAS_INLINE | unit_vector (size_type size, size_type index=0) |
| Constructor of unit_vector. More...
|
|
BOOST_UBLAS_INLINE | unit_vector (const unit_vector &v) |
| Copy-constructor.
|
|
BOOST_UBLAS_INLINE size_type | size () const |
| Return the size (dimension) of the vector.
|
|
BOOST_UBLAS_INLINE size_type | index () const |
| Return the order of the unit vector.
|
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool=true) |
| Resize the vector. The values are preserved by default (i.e. the index does not change) More...
|
|
BOOST_UBLAS_INLINE const_pointer | find_element (size_type i) const |
| Return a const pointer to the element of index i.
|
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE unit_vector & | operator= (const unit_vector &v) |
|
BOOST_UBLAS_INLINE unit_vector & | assign_temporary (unit_vector &v) |
|
BOOST_UBLAS_INLINE void | swap (unit_vector &v) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const unit_vector &v, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | scalar_vector (size_type size, const value_type &value=value_type(1)) |
|
BOOST_UBLAS_INLINE | scalar_vector (const scalar_vector &v) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool=true) |
|
BOOST_UBLAS_INLINE const_pointer | find_element (size_type) const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type) const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type) const |
|
BOOST_UBLAS_INLINE scalar_vector & | operator= (const scalar_vector &v) |
|
BOOST_UBLAS_INLINE scalar_vector & | assign_temporary (scalar_vector &v) |
|
BOOST_UBLAS_INLINE void | swap (scalar_vector &v) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const scalar_vector &v, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | c_vector (size_type size) |
|
BOOST_UBLAS_INLINE | c_vector (const c_vector &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE | c_vector (const vector_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_pointer | data () const |
|
BOOST_UBLAS_INLINE pointer | data () |
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool=true) |
|
BOOST_UBLAS_INLINE pointer | find_element (size_type i) |
|
BOOST_UBLAS_INLINE const_pointer | find_element (size_type i) const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, const_reference t) |
|
BOOST_UBLAS_INLINE void | erase_element (size_type i) |
|
BOOST_UBLAS_INLINE void | clear () |
|
BOOST_UBLAS_INLINE c_vector & | operator= (const c_vector &v) |
|
template<class C > |
BOOST_UBLAS_INLINE c_vector & | operator= (const vector_container< C > &v) |
|
BOOST_UBLAS_INLINE c_vector & | assign_temporary (c_vector &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_vector & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_vector & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_vector & | operator+= (const vector_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE c_vector & | operator+= (const vector_container< C > &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_vector & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_vector & | operator-= (const vector_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE c_vector & | operator-= (const vector_container< C > &v) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_vector & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE c_vector & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE c_vector & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (c_vector &v) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &v, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE | iterator (self_type &v, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | matrix_reference (referred_type &e) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const referred_type & | expression () const |
|
BOOST_UBLAS_INLINE referred_type & | expression () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE matrix_reference & | operator= (const matrix_reference &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_reference & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_reference & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_reference & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_reference & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_reference & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_reference & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_reference & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_reference & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (matrix_reference &m) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_reference &mr) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
BOOST_UBLAS_INLINE | vector_matrix_binary (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
|
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_matrix_binary &vmb) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &vmb, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &vmb, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE vector_matrix_binary_traits< E1, E2, scalar_multiplies< typename E1::value_type, typename E2::value_type > >::result_type | outer_prod (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | matrix_unary1 (const expression_type &e) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const expression_closure_type & | expression () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_unary1 &mu1) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mu, const const_subiterator1_type &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mu, const const_subiterator2_type &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary1_traits< E, scalar_negate< typename E::value_type > >::result_type | operator- (const matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary1_traits< E, scalar_conj< typename E::value_type > >::result_type | conj (const matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary1_traits< E, scalar_real< typename E::value_type > >::result_type | real (const matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary1_traits< E, scalar_imag< typename E::value_type > >::result_type | imag (const matrix_expression< E > &e) |
|
BOOST_UBLAS_INLINE | matrix_unary2 (expression_type &e) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const expression_closure_type & | expression () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_unary2 &mu2) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mu, const const_subiterator1_type &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mu, const const_subiterator2_type &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary2_traits< const E, scalar_identity< typename E::value_type > >::result_type | trans (const matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary2_traits< E, scalar_identity< typename E::value_type > >::result_type | trans (matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_unary2_traits< E, scalar_conj< typename E::value_type > >::result_type | herm (const matrix_expression< E > &e) |
|
BOOST_UBLAS_INLINE | matrix_binary (const E1 &e1, const E2 &e2) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
|
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_binary &mb) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mb, size_type i, size_type j, const const_iterator11_type &it1, const const_iterator11_type &it1_end, const const_iterator21_type &it2, const const_iterator21_type &it2_end) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mb, size_type i, size_type j, const const_iterator12_type &it1, const const_iterator12_type &it1_end, const const_iterator22_type &it2, const const_iterator22_type &it2_end) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_binary_traits< E1, E2, scalar_plus< typename E1::value_type, typename E2::value_type > >::result_type | operator+ (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_binary_traits< E1, E2, scalar_minus< typename E1::value_type, typename E2::value_type > >::result_type | operator- (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_binary_traits< E1, E2, scalar_multiplies< typename E1::value_type, typename E2::value_type > >::result_type | element_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_binary_traits< E1, E2, scalar_divides< typename E1::value_type, typename E2::value_type > >::result_type | element_div (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | matrix_binary_scalar1 (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_binary_scalar1 &mbs1) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mbs, const const_subiterator1_type &it1, const const_iterator21_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mbs, const const_subiterator1_type &it1, const const_iterator22_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class T1 , class E2 > |
BOOST_UBLAS_INLINE enable_if< is_convertible< T1, typename E2::value_type >, typename matrix_binary_scalar1_traits< const T1, E2, scalar_multiplies< T1, typename E2::value_type > >::result_type >::type | operator* (const T1 &e1, const matrix_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | matrix_binary_scalar2 (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_binary_scalar2 &mbs2) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mbs, const const_iterator11_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mbs, const const_iterator12_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class E1 , class T2 > |
BOOST_UBLAS_INLINE enable_if< is_convertible< T2, typename E1::value_type >, typename matrix_binary_scalar2_traits< E1, const T2, scalar_multiplies< typename E1::value_type, T2 > >::result_type >::type | operator* (const matrix_expression< E1 > &e1, const T2 &e2) |
|
template<class E1 , class T2 > |
BOOST_UBLAS_INLINE enable_if< is_convertible< T2, typename E1::value_type >, typename matrix_binary_scalar2_traits< E1, const T2, scalar_divides< typename E1::value_type, T2 > >::result_type >::type | operator/ (const matrix_expression< E1 > &e1, const T2 &e2) |
|
BOOST_UBLAS_INLINE | matrix_vector_binary1 (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
|
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_vector_binary1 &mvb1) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mvb, const const_subiterator1_type &it1) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary1_traits< typename E1::value_type, E1, typename E2::value_type, E2 >::result_type | prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, unknown_storage_tag, row_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary1_traits< typename E1::value_type, E1, typename E2::value_type, E2 >::result_type | prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary1_traits< typename type_traits< typename E1::value_type >::precision_type, E1, typename type_traits< typename E2::value_type >::precision_type, E2 >::result_type | prec_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, unknown_storage_tag, row_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary1_traits< typename type_traits< typename E1::value_type >::precision_type, E1, typename type_traits< typename E2::value_type >::precision_type, E2 >::result_type | prec_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | prec_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V | prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V | prec_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | matrix_vector_binary2 (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
|
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_vector_binary2 &mvb2) const |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mvb, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary2_traits< typename E1::value_type, E1, typename E2::value_type, E2 >::result_type | prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, unknown_storage_tag, column_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary2_traits< typename E1::value_type, E1, typename E2::value_type, E2 >::result_type | prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary2_traits< typename type_traits< typename E1::value_type >::precision_type, E1, typename type_traits< typename E2::value_type >::precision_type, E2 >::result_type | prec_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, unknown_storage_tag, column_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_vector_binary2_traits< typename type_traits< typename E1::value_type >::precision_type, E1, typename type_traits< typename E2::value_type >::precision_type, E2 >::result_type | prec_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | prec_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V | prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V | prec_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | matrix_matrix_binary (const expression1_type &e1, const expression2_type &e2) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
|
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_matrix_binary &mmb) const |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mmb, const const_iterator11_type &it1, const const_iterator22_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mmb, const const_iterator11_type &it1, const const_iterator22_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_matrix_binary_traits< typename E1::value_type, E1, typename E2::value_type, E2 >::result_type | prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, unknown_storage_tag, unknown_orientation_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_matrix_binary_traits< typename E1::value_type, E1, typename E2::value_type, E2 >::result_type | prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_matrix_binary_traits< typename type_traits< typename E1::value_type >::precision_type, E1, typename type_traits< typename E2::value_type >::precision_type, E2 >::result_type | prec_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, unknown_storage_tag, unknown_orientation_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE matrix_matrix_binary_traits< typename type_traits< typename E1::value_type >::precision_type, E1, typename type_traits< typename E2::value_type >::precision_type, E2 >::result_type | prec_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M & | prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M & | prec_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M | prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M | prec_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | matrix_scalar_unary (const expression_type &e) |
|
BOOST_UBLAS_INLINE | operator value_type () const |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_scalar_unary_traits< E, matrix_norm_1< E > >::result_type | norm_1 (const matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_scalar_unary_traits< E, matrix_norm_frobenius< E > >::result_type | norm_frobenius (const matrix_expression< E > &e) |
|
template<class E > |
BOOST_UBLAS_INLINE matrix_scalar_unary_traits< E, matrix_norm_inf< E > >::result_type | norm_inf (const matrix_expression< E > &e) |
|
template<class E1 , class E2 , class S > |
BOOST_UBLAS_INLINE bool | equals (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, S epsilon, S min_norm) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE bool | expression_type_check (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class M , class E , class R > |
void | make_conformant (M &m, const matrix_expression< E > &e, row_major_tag, R) |
|
template<class M , class E , class R > |
void | make_conformant (M &m, const matrix_expression< E > &e, column_major_tag, R) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | iterating_matrix_assign_scalar (M &m, const T &t, row_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | iterating_matrix_assign_scalar (M &m, const T &t, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | indexing_matrix_assign_scalar (M &m, const T &t, row_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | indexing_matrix_assign_scalar (M &m, const T &t, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T , class C > |
void | matrix_assign_scalar (M &m, const T &t, dense_proxy_tag, C) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | matrix_assign_scalar (M &m, const T &t, packed_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | matrix_assign_scalar (M &m, const T &t, packed_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | matrix_assign_scalar (M &m, const T &t, sparse_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
void | matrix_assign_scalar (M &m, const T &t, sparse_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class T > |
BOOST_UBLAS_INLINE void | matrix_assign_scalar (M &m, const T &t) |
|
template<template< class T1, class T2 > class F, class M , class E > |
void | iterating_matrix_assign (M &m, const matrix_expression< E > &e, row_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class E > |
void | iterating_matrix_assign (M &m, const matrix_expression< E > &e, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class E > |
void | indexing_matrix_assign (M &m, const matrix_expression< E > &e, row_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class E > |
void | indexing_matrix_assign (M &m, const matrix_expression< E > &e, column_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E , class C > |
void | matrix_assign (M &m, const matrix_expression< E > &e, dense_proxy_tag, C) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_assign (M &m, const matrix_expression< E > &e, packed_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_assign (M &m, const matrix_expression< E > &e, packed_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_assign (M &m, const matrix_expression< E > &e, sparse_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_assign (M &m, const matrix_expression< E > &e, sparse_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_assign (M &m, const matrix_expression< E > &e, sparse_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_assign (M &m, const matrix_expression< E > &e, sparse_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class E > |
BOOST_UBLAS_INLINE void | matrix_assign (M &m, const matrix_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
BOOST_UBLAS_INLINE void | matrix_assign (M &m, const matrix_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_swap (M &m, matrix_expression< E > &e, dense_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_swap (M &m, matrix_expression< E > &e, dense_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_swap (M &m, matrix_expression< E > &e, packed_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_swap (M &m, matrix_expression< E > &e, packed_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_swap (M &m, matrix_expression< E > &e, sparse_proxy_tag, row_major_tag) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
void | matrix_swap (M &m, matrix_expression< E > &e, sparse_proxy_tag, column_major_tag) |
|
template<template< class T1, class T2 > class F, class M , class E > |
BOOST_UBLAS_INLINE void | matrix_swap (M &m, matrix_expression< E > &e) |
|
template<template< class T1, class T2 > class F, class R , class M , class E > |
BOOST_UBLAS_INLINE void | matrix_swap (M &m, matrix_expression< E > &e) |
|
template<class L , class M > |
BOOST_UBLAS_INLINE void | matrix_resize_preserve (M &m, M &temporary) |
|
BOOST_UBLAS_INLINE | matrix () |
| Default dense matrix constructor. Make a dense matrix of size (0,0)
|
|
BOOST_UBLAS_INLINE | matrix (size_type size1, size_type size2) |
|
| matrix (size_type size1, size_type size2, const value_type &init) |
|
BOOST_UBLAS_INLINE | matrix (size_type size1, size_type size2, const array_type &data) |
|
BOOST_UBLAS_INLINE | matrix (const matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE | matrix (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const array_type & | data () const |
|
BOOST_UBLAS_INLINE array_type & | data () |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | at_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
|
void | erase_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE void | clear () |
|
BOOST_UBLAS_INLINE matrix & | operator= (const matrix &m) |
|
template<class C > |
BOOST_UBLAS_INLINE matrix & | operator= (const matrix_container< C > &m) |
|
BOOST_UBLAS_INLINE matrix & | assign_temporary (matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix & | operator+= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE matrix & | operator+= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix & | operator-= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE matrix & | operator-= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | bounded_matrix (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | bounded_matrix (const bounded_matrix &m) |
|
template<class A2 > |
BOOST_UBLAS_INLINE | bounded_matrix (const matrix< T, L, A2 > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE | bounded_matrix (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const bounded_matrix &m) |
|
template<class L2 , class A2 > |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const matrix< T, L2, A2 > &m) |
|
template<class C > |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE | vector_of_vector (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | vector_of_vector (const vector_of_vector &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE | vector_of_vector (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const array_type & | data () const |
|
BOOST_UBLAS_INLINE array_type & | data () |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | at_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
|
BOOST_UBLAS_INLINE void | erase_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE void | clear () |
|
BOOST_UBLAS_INLINE vector_of_vector & | operator= (const vector_of_vector &m) |
|
BOOST_UBLAS_INLINE vector_of_vector & | assign_temporary (vector_of_vector &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_of_vector & | operator= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE vector_of_vector & | operator= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_of_vector & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_of_vector & | operator+= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE vector_of_vector & | operator+= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_of_vector & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_of_vector & | operator-= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE vector_of_vector & | operator-= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_of_vector & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_of_vector & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_of_vector & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (vector_of_vector &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, size_type i, size_type j, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, size_type i, size_type j, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, size_type i, size_type j, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, size_type i, size_type j, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | zero_matrix (size_type size) |
|
BOOST_UBLAS_INLINE | zero_matrix (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | zero_matrix (const zero_matrix &m) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool=true) |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool=true) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type, size_type) const |
|
BOOST_UBLAS_INLINE zero_matrix & | operator= (const zero_matrix &m) |
|
BOOST_UBLAS_INLINE zero_matrix & | assign_temporary (zero_matrix &m) |
|
BOOST_UBLAS_INLINE void | swap (zero_matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type, size_type) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type, size_type) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | identity_matrix (size_type size) |
|
BOOST_UBLAS_INLINE | identity_matrix (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | identity_matrix (const identity_matrix &m) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool=true) |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool=true) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE identity_matrix & | operator= (const identity_matrix &m) |
|
BOOST_UBLAS_INLINE identity_matrix & | assign_temporary (identity_matrix &m) |
|
BOOST_UBLAS_INLINE void | swap (identity_matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | scalar_matrix (size_type size1, size_type size2, const value_type &value=value_type(1)) |
|
BOOST_UBLAS_INLINE | scalar_matrix (const scalar_matrix &m) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool=true) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type, size_type) const |
|
BOOST_UBLAS_INLINE scalar_matrix & | operator= (const scalar_matrix &m) |
|
BOOST_UBLAS_INLINE scalar_matrix & | assign_temporary (scalar_matrix &m) |
|
BOOST_UBLAS_INLINE void | swap (scalar_matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE | const_iterator1 (const scalar_matrix &m, const const_subiterator_type &it1, const const_subiterator_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | const_iterator2 (const scalar_matrix &m, const const_subiterator_type &it1, const const_subiterator_type &it2) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | c_matrix (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | c_matrix (const c_matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE | c_matrix (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const_pointer | data () const |
|
BOOST_UBLAS_INLINE pointer | data () |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | at_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
|
BOOST_UBLAS_INLINE void | clear () |
|
BOOST_UBLAS_INLINE c_matrix & | operator= (const c_matrix &m) |
|
template<class C > |
BOOST_UBLAS_INLINE c_matrix & | operator= (const matrix_container< C > &m) |
|
BOOST_UBLAS_INLINE c_matrix & | assign_temporary (c_matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_matrix & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_matrix & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_matrix & | operator+= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE c_matrix & | operator+= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_matrix & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_matrix & | operator-= (const matrix_expression< AE > &ae) |
|
template<class C > |
BOOST_UBLAS_INLINE c_matrix & | operator-= (const matrix_container< C > &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE c_matrix & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE c_matrix & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE c_matrix & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (c_matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int) |
|
BOOST_UBLAS_INLINE | matrix_row (matrix_type &data, size_type i) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type j) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type j) |
|
BOOST_UBLAS_INLINE matrix_row & | operator= (const matrix_row &mr) |
|
BOOST_UBLAS_INLINE matrix_row & | assign_temporary (matrix_row &mr) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_row & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_row & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_row & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_row & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_row & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_row & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_row & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_row & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_row &mr) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_row &mr) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_row mr) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type j) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mr, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE | iterator (self_type &mr, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_row< M > | row (M &data, typename M::size_type i) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_row< const M > | row (const M &data, typename M::size_type i) |
|
BOOST_UBLAS_INLINE | matrix_column (matrix_type &data, size_type j) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE matrix_column & | operator= (const matrix_column &mc) |
|
BOOST_UBLAS_INLINE matrix_column & | assign_temporary (matrix_column &mc) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_column & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_column & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_column & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_column & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_column & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_column & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_column & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_column & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_column &mc) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_column &mc) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_column mc) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mc, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE | iterator (self_type &mc, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_column< M > | column (M &data, typename M::size_type j) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_column< const M > | column (const M &data, typename M::size_type j) |
|
BOOST_UBLAS_INLINE | matrix_vector_range (matrix_type &data, const range_type &r1, const range_type &r2) |
|
BOOST_UBLAS_INLINE size_type | start1 () const |
|
BOOST_UBLAS_INLINE size_type | start2 () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE matrix_vector_range & | operator= (const matrix_vector_range &mvr) |
|
BOOST_UBLAS_INLINE matrix_vector_range & | assign_temporary (matrix_vector_range &mvr) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_range & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_range & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_range & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_range & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_range & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_range & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_vector_range & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_vector_range & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_vector_range &mvr) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_vector_range &mvr) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_vector_range mvr) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
| BOOST_STATIC_ASSERT ((boost::is_same< typename M::const_iterator1::iterator_category, typename M::const_iterator2::iterator_category >::value)) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mvr, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
| BOOST_STATIC_ASSERT ((boost::is_same< typename M::const_iterator1::iterator_category, typename M::const_iterator2::iterator_category >::value)) |
|
BOOST_UBLAS_INLINE | iterator (self_type &mvr, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
BOOST_UBLAS_INLINE | matrix_vector_slice (matrix_type &data, const slice_type &s1, const slice_type &s2) |
|
BOOST_UBLAS_INLINE size_type | start1 () const |
|
BOOST_UBLAS_INLINE size_type | start2 () const |
|
BOOST_UBLAS_INLINE difference_type | stride1 () const |
|
BOOST_UBLAS_INLINE difference_type | stride2 () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE matrix_vector_slice & | operator= (const matrix_vector_slice &mvs) |
|
BOOST_UBLAS_INLINE matrix_vector_slice & | assign_temporary (matrix_vector_slice &mvs) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_slice & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_slice & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_slice & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_slice & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_slice & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_slice & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_vector_slice & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_vector_slice & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_vector_slice &mvs) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_vector_slice &mvs) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_vector_slice mvs) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
| BOOST_STATIC_ASSERT ((boost::is_same< typename M::const_iterator1::iterator_category, typename M::const_iterator2::iterator_category >::value)) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mvs, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
| BOOST_STATIC_ASSERT ((boost::is_same< typename M::const_iterator1::iterator_category, typename M::const_iterator2::iterator_category >::value)) |
|
BOOST_UBLAS_INLINE | iterator (self_type &mvs, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
BOOST_UBLAS_INLINE | matrix_vector_indirect (matrix_type &data, size_type size) |
|
BOOST_UBLAS_INLINE | matrix_vector_indirect (matrix_type &data, const indirect_array_type &ia1, const indirect_array_type &ia2) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const indirect_array_type & | indirect1 () const |
|
BOOST_UBLAS_INLINE indirect_array_type & | indirect1 () |
|
BOOST_UBLAS_INLINE const indirect_array_type & | indirect2 () const |
|
BOOST_UBLAS_INLINE indirect_array_type & | indirect2 () |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE matrix_vector_indirect & | operator= (const matrix_vector_indirect &mvi) |
|
BOOST_UBLAS_INLINE matrix_vector_indirect & | assign_temporary (matrix_vector_indirect &mvi) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_vector_indirect & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_vector_indirect &mvi) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_vector_indirect &mvi) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_vector_indirect mvi) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
| BOOST_STATIC_ASSERT ((boost::is_same< typename M::const_iterator1::iterator_category, typename M::const_iterator2::iterator_category >::value)) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &mvi, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
| BOOST_STATIC_ASSERT ((boost::is_same< typename M::const_iterator1::iterator_category, typename M::const_iterator2::iterator_category >::value)) |
|
BOOST_UBLAS_INLINE | iterator (self_type &mvi, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
BOOST_UBLAS_INLINE | matrix_range (matrix_type &data, const range_type &r1, const range_type &r2) |
|
BOOST_UBLAS_INLINE | matrix_range (const matrix_closure_type &data, const range_type &r1, const range_type &r2, int) |
|
BOOST_UBLAS_INLINE size_type | start1 () const |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | start2 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE matrix_range< matrix_type > | project (const range_type &r1, const range_type &r2) const |
|
BOOST_UBLAS_INLINE matrix_range & | operator= (const matrix_range &mr) |
|
BOOST_UBLAS_INLINE matrix_range & | assign_temporary (matrix_range &mr) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_range & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_range & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_range & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_range & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_range & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_range & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_range & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_range & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_range &mr) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_range &mr) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_range mr) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mr, const const_subiterator1_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &mr, const subiterator1_type &it) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mr, const const_subiterator2_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &mr, const subiterator2_type &it) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_range< M > | subrange (M &data, typename M::size_type start1, typename M::size_type stop1, typename M::size_type start2, typename M::size_type stop2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_range< const M > | subrange (const M &data, typename M::size_type start1, typename M::size_type stop1, typename M::size_type start2, typename M::size_type stop2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_range< M > | project (M &data, const typename matrix_range< M >::range_type &r1, const typename matrix_range< M >::range_type &r2) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_range< const M > | project (const M &data, const typename matrix_range< M >::range_type &r1, const typename matrix_range< M >::range_type &r2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_range< M > | project (matrix_range< M > &data, const typename matrix_range< M >::range_type &r1, const typename matrix_range< M >::range_type &r2) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_range< M > | project (const matrix_range< M > &data, const typename matrix_range< M >::range_type &r1, const typename matrix_range< M >::range_type &r2) |
|
BOOST_UBLAS_INLINE | matrix_slice (matrix_type &data, const slice_type &s1, const slice_type &s2) |
|
BOOST_UBLAS_INLINE | matrix_slice (const matrix_closure_type &data, const slice_type &s1, const slice_type &s2, int) |
|
BOOST_UBLAS_INLINE size_type | start1 () const |
|
BOOST_UBLAS_INLINE size_type | start2 () const |
|
BOOST_UBLAS_INLINE difference_type | stride1 () const |
|
BOOST_UBLAS_INLINE difference_type | stride2 () const |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE matrix_slice< matrix_type > | project (const range_type &r1, const range_type &r2) const |
|
BOOST_UBLAS_INLINE matrix_slice< matrix_type > | project (const slice_type &s1, const slice_type &s2) const |
|
BOOST_UBLAS_INLINE matrix_slice & | operator= (const matrix_slice &ms) |
|
BOOST_UBLAS_INLINE matrix_slice & | assign_temporary (matrix_slice &ms) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_slice & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_slice & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_slice & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_slice & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_slice & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_slice & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_slice & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_slice & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_slice &ms) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_slice &ms) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_slice ms) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &ms, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &ms, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &ms, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &ms, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_slice< M > | subslice (M &data, typename M::size_type start1, typename M::difference_type stride1, typename M::size_type size1, typename M::size_type start2, typename M::difference_type stride2, typename M::size_type size2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_slice< const M > | subslice (const M &data, typename M::size_type start1, typename M::difference_type stride1, typename M::size_type size1, typename M::size_type start2, typename M::difference_type stride2, typename M::size_type size2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_slice< M > | project (M &data, const typename matrix_slice< M >::slice_type &s1, const typename matrix_slice< M >::slice_type &s2) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_slice< const M > | project (const M &data, const typename matrix_slice< M >::slice_type &s1, const typename matrix_slice< M >::slice_type &s2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_slice< M > | project (matrix_slice< M > &data, const typename matrix_range< M >::range_type &r1, const typename matrix_range< M >::range_type &r2) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_slice< M > | project (const matrix_slice< M > &data, const typename matrix_range< M >::range_type &r1, const typename matrix_range< M >::range_type &r2) |
|
template<class M > |
BOOST_UBLAS_INLINE matrix_slice< M > | project (matrix_slice< M > &data, const typename matrix_slice< M >::slice_type &s1, const typename matrix_slice< M >::slice_type &s2) |
|
template<class M > |
BOOST_UBLAS_INLINE const matrix_slice< M > | project (const matrix_slice< M > &data, const typename matrix_slice< M >::slice_type &s1, const typename matrix_slice< M >::slice_type &s2) |
|
BOOST_UBLAS_INLINE | matrix_indirect (matrix_type &data, size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | matrix_indirect (matrix_type &data, const indirect_array_type &ia1, const indirect_array_type &ia2) |
|
BOOST_UBLAS_INLINE | matrix_indirect (const matrix_closure_type &data, const indirect_array_type &ia1, const indirect_array_type &ia2, int) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const indirect_array_type & | indirect1 () const |
|
BOOST_UBLAS_INLINE indirect_array_type & | indirect1 () |
|
BOOST_UBLAS_INLINE const indirect_array_type & | indirect2 () const |
|
BOOST_UBLAS_INLINE indirect_array_type & | indirect2 () |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE matrix_indirect< matrix_type, indirect_array_type > | project (const range_type &r1, const range_type &r2) const |
|
BOOST_UBLAS_INLINE matrix_indirect< matrix_type, indirect_array_type > | project (const slice_type &s1, const slice_type &s2) const |
|
BOOST_UBLAS_INLINE matrix_indirect< matrix_type, indirect_array_type > | project (const indirect_array_type &ia1, const indirect_array_type &ia2) const |
|
BOOST_UBLAS_INLINE matrix_indirect & | operator= (const matrix_indirect &mi) |
|
BOOST_UBLAS_INLINE matrix_indirect & | assign_temporary (matrix_indirect &mi) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_indirect & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_indirect & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_indirect & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_indirect & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_indirect & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE matrix_indirect & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_indirect & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE matrix_indirect & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const matrix_indirect &mi) const |
|
BOOST_UBLAS_INLINE bool | operator== (const matrix_indirect &mi) const |
|
BOOST_UBLAS_INLINE void | swap (matrix_indirect mi) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &mi, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &mi, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &mi, const const_subiterator1_type &it1, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &mi, const subiterator1_type &it1, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class M , class A > |
BOOST_UBLAS_INLINE matrix_indirect< M, indirect_array< A > > | project (M &data, const indirect_array< A > &ia1, const indirect_array< A > &ia2) |
|
template<class M , class A > |
BOOST_UBLAS_INLINE const matrix_indirect< const M, indirect_array< A > > | project (const M &data, const indirect_array< A > &ia1, const indirect_array< A > &ia2) |
|
template<class M , class IA > |
BOOST_UBLAS_INLINE matrix_indirect< M, IA > | project (matrix_indirect< M, IA > &data, const typename matrix_indirect< M, IA >::range_type &r1, const typename matrix_indirect< M, IA >::range_type &r2) |
|
template<class M , class IA > |
BOOST_UBLAS_INLINE const matrix_indirect< M, IA > | project (const matrix_indirect< M, IA > &data, const typename matrix_indirect< M, IA >::range_type &r1, const typename matrix_indirect< M, IA >::range_type &r2) |
|
template<class M , class IA > |
BOOST_UBLAS_INLINE matrix_indirect< M, IA > | project (matrix_indirect< M, IA > &data, const typename matrix_indirect< M, IA >::slice_type &s1, const typename matrix_indirect< M, IA >::slice_type &s2) |
|
template<class M , class IA > |
BOOST_UBLAS_INLINE const matrix_indirect< M, IA > | project (const matrix_indirect< M, IA > &data, const typename matrix_indirect< M, IA >::slice_type &s1, const typename matrix_indirect< M, IA >::slice_type &s2) |
|
template<class M , class A > |
BOOST_UBLAS_INLINE matrix_indirect< M, indirect_array< A > > | project (matrix_indirect< M, indirect_array< A > > &data, const indirect_array< A > &ia1, const indirect_array< A > &ia2) |
|
template<class M , class A > |
BOOST_UBLAS_INLINE const matrix_indirect< M, indirect_array< A > > | project (const matrix_indirect< M, indirect_array< A > > &data, const indirect_array< A > &ia1, const indirect_array< A > &ia2) |
|
template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, row_major_tag) |
|
template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, column_major_tag) |
|
template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, bool init=true) |
|
template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > |
BOOST_UBLAS_INLINE V | axpy_prod (const compressed_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2) |
|
template<class V , class T1 , class L1 , class IA1 , class TA1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const coordinate_matrix< T1, L1, 0, IA1, TA1 > &e1, const vector_expression< E2 > &e2, V &v, bool init=true) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, row_major_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, column_major_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, sparse_bidirectional_iterator_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, packed_random_access_iterator_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, V &v, bool init=true) |
| computes v += A x or v = A x in an optimized fashion. More...
|
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V | axpy_prod (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2) |
|
template<class V , class E1 , class T2 , class IA2 , class TA2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, column_major, 0, IA2, TA2 > &e2, V &v, column_major_tag) |
|
template<class V , class E1 , class T2 , class IA2 , class TA2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, row_major, 0, IA2, TA2 > &e2, V &v, row_major_tag) |
|
template<class V , class E1 , class T2 , class L2 , class IA2 , class TA2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, L2, 0, IA2, TA2 > &e2, V &v, bool init=true) |
|
template<class V , class E1 , class T2 , class L2 , class IA2 , class TA2 > |
BOOST_UBLAS_INLINE V | axpy_prod (const vector_expression< E1 > &e1, const compressed_matrix< T2, L2, 0, IA2, TA2 > &e2) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, column_major_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, packed_random_access_iterator_tag, row_major_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, sparse_bidirectional_iterator_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, packed_random_access_iterator_tag) |
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V & | axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, V &v, bool init=true) |
| computes v += AT x or v = AT x in an optimized fashion. More...
|
|
template<class V , class E1 , class E2 > |
BOOST_UBLAS_INLINE V | axpy_prod (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class M , class E1 , class E2 , class TRI > |
BOOST_UBLAS_INLINE M & | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, dense_proxy_tag, row_major_tag) |
|
template<class M , class E1 , class E2 , class TRI > |
BOOST_UBLAS_INLINE M & | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, sparse_proxy_tag, row_major_tag) |
|
template<class M , class E1 , class E2 , class TRI > |
BOOST_UBLAS_INLINE M & | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, dense_proxy_tag, column_major_tag) |
|
template<class M , class E1 , class E2 , class TRI > |
BOOST_UBLAS_INLINE M & | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, sparse_proxy_tag, column_major_tag) |
|
template<class M , class E1 , class E2 , class TRI > |
BOOST_UBLAS_INLINE M & | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, TRI, bool init=true) |
|
template<class M , class E1 , class E2 , class TRI > |
BOOST_UBLAS_INLINE M | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, TRI) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M & | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, bool init=true) |
| computes M += A X or M = A X in an optimized fashion. More...
|
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M | axpy_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M & | opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, dense_proxy_tag, row_major_tag) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M & | opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, dense_proxy_tag, column_major_tag) |
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M & | opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, M &m, bool init=true) |
| computes M += A X or M = A X in an optimized fashion. More...
|
|
template<class M , class E1 , class E2 > |
BOOST_UBLAS_INLINE M | opb_prod (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2) |
|
BOOST_UBLAS_INLINE | vector_range (vector_type &data, const range_type &r) |
|
BOOST_UBLAS_INLINE | vector_range (const vector_closure_type &data, const range_type &r, bool) |
|
BOOST_UBLAS_INLINE size_type | start () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const vector_closure_type & | data () const |
|
BOOST_UBLAS_INLINE vector_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE vector_range< vector_type > | project (const range_type &r) const |
|
BOOST_UBLAS_INLINE vector_range & | operator= (const vector_range &vr) |
|
BOOST_UBLAS_INLINE vector_range & | assign_temporary (vector_range &vr) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_range & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_range & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_range & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_range & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_range & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_range & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_range & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_range & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_range &vr) const |
|
BOOST_UBLAS_INLINE bool | operator== (const vector_range &vr) const |
|
BOOST_UBLAS_INLINE void | swap (vector_range vr) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vr, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE | iterator (self_type &vr, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
template<class V > |
BOOST_UBLAS_INLINE vector_range< V > | subrange (V &data, typename V::size_type start, typename V::size_type stop) |
| Return a vector_range on a specified vector, a start and stop index. Return a vector_range on a specified vector, a start and stop index. The resulting vector_range can be manipulated like a normal vector. If the specified range falls outside that of of the index range of the vector, then the resulting vector_range is not a well formed Vector Expression and access to an element outside of index range of the vector is undefined.
|
|
template<class V > |
BOOST_UBLAS_INLINE vector_range< const V > | subrange (const V &data, typename V::size_type start, typename V::size_type stop) |
| Return a const vector_range on a specified vector, a start and stop index. Return a const vector_range on a specified vector, a start and stop index. The resulting const vector_range can be manipulated like a normal vector. If the specified range falls outside that of of the index range of the vector, then the resulting vector_range is not a well formed Vector Expression and access to an element outside of index range of the vector is undefined.
|
|
template<class V > |
BOOST_UBLAS_INLINE vector_range< V > | project (V &data, typename vector_range< V >::range_type const &r) |
| Return a const vector_range on a specified vector and range Return a const vector_range on a specified vector and range . The resulting vector_range can be manipulated like a normal vector. If the specified range falls outside that of of the index range of the vector, then the resulting vector_range is not a well formed Vector Expression and access to an element outside of index range of the vector is undefined.
|
|
template<class V > |
BOOST_UBLAS_INLINE const vector_range< const V > | project (const V &data, typename vector_range< V >::range_type const &r) |
| Return a vector_range on a specified vector and range Return a vector_range on a specified vector and range . The resulting vector_range can be manipulated like a normal vector. If the specified range falls outside that of of the index range of the vector, then the resulting vector_range is not a well formed Vector Expression and access to an element outside of index range of the vector is undefined.
|
|
template<class V > |
BOOST_UBLAS_INLINE vector_range< V > | project (vector_range< V > &data, const typename vector_range< V >::range_type &r) |
| Return a const vector_range on a specified vector and const range Return a const vector_range on a specified vector and const range . The resulting vector_range can be manipulated like a normal vector. If the specified range falls outside that of of the index range of the vector, then the resulting vector_range is not a well formed Vector Expression and access to an element outside of index range of the vector is undefined.
|
|
template<class V > |
BOOST_UBLAS_INLINE const vector_range< V > | project (const vector_range< V > &data, const typename vector_range< V >::range_type &r) |
| Return a vector_range on a specified vector and const range Return a vector_range on a specified vector and const range . The resulting vector_range can be manipulated like a normal vector. If the specified range falls outside that of of the index range of the vector, then the resulting vector_range is not a well formed Vector Expression and access to an element outside of index range of the vector is undefined.
|
|
BOOST_UBLAS_INLINE | vector_slice (vector_type &data, const slice_type &s) |
|
BOOST_UBLAS_INLINE | vector_slice (const vector_closure_type &data, const slice_type &s, int) |
|
BOOST_UBLAS_INLINE size_type | start () const |
|
BOOST_UBLAS_INLINE difference_type | stride () const |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const vector_closure_type & | data () const |
|
BOOST_UBLAS_INLINE vector_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE vector_slice< vector_type > | project (const range_type &r) const |
|
BOOST_UBLAS_INLINE vector_slice< vector_type > | project (const slice_type &s) const |
|
BOOST_UBLAS_INLINE vector_slice & | operator= (const vector_slice &vs) |
|
BOOST_UBLAS_INLINE vector_slice & | assign_temporary (vector_slice &vs) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_slice & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_slice & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_slice & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_slice & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_slice & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_slice & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_slice & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_slice & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_slice &vr) const |
|
BOOST_UBLAS_INLINE bool | operator== (const vector_slice &vs) const |
|
BOOST_UBLAS_INLINE void | swap (vector_slice vs) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vs, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE | iterator (self_type &vs, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
template<class V > |
BOOST_UBLAS_INLINE vector_slice< V > | subslice (V &data, typename V::size_type start, typename V::difference_type stride, typename V::size_type size) |
|
template<class V > |
BOOST_UBLAS_INLINE vector_slice< const V > | subslice (const V &data, typename V::size_type start, typename V::difference_type stride, typename V::size_type size) |
|
template<class V > |
BOOST_UBLAS_INLINE vector_slice< V > | project (V &data, const typename vector_slice< V >::slice_type &s) |
|
template<class V > |
BOOST_UBLAS_INLINE const vector_slice< const V > | project (const V &data, const typename vector_slice< V >::slice_type &s) |
|
template<class V > |
BOOST_UBLAS_INLINE vector_slice< V > | project (vector_slice< V > &data, const typename vector_slice< V >::slice_type &s) |
|
template<class V > |
BOOST_UBLAS_INLINE const vector_slice< V > | project (const vector_slice< V > &data, const typename vector_slice< V >::slice_type &s) |
|
template<class V > |
BOOST_UBLAS_INLINE vector_slice< V > | project (vector_slice< V > &data, const typename vector_range< V >::range_type &r) |
|
template<class V > |
BOOST_UBLAS_INLINE const vector_slice< V > | project (const vector_slice< V > &data, const typename vector_range< V >::range_type &r) |
|
BOOST_UBLAS_INLINE | vector_indirect (vector_type &data, size_type size) |
|
BOOST_UBLAS_INLINE | vector_indirect (vector_type &data, const indirect_array_type &ia) |
|
BOOST_UBLAS_INLINE | vector_indirect (const vector_closure_type &data, const indirect_array_type &ia, int) |
|
BOOST_UBLAS_INLINE size_type | size () const |
|
BOOST_UBLAS_INLINE const_indirect_array_type & | indirect () const |
|
BOOST_UBLAS_INLINE indirect_array_type & | indirect () |
|
BOOST_UBLAS_INLINE const vector_closure_type & | data () const |
|
BOOST_UBLAS_INLINE vector_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
|
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
|
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
|
BOOST_UBLAS_INLINE vector_indirect< vector_type, indirect_array_type > | project (const range_type &r) const |
|
BOOST_UBLAS_INLINE vector_indirect< vector_type, indirect_array_type > | project (const slice_type &s) const |
|
BOOST_UBLAS_INLINE vector_indirect< vector_type, indirect_array_type > | project (const indirect_array_type &ia) const |
|
BOOST_UBLAS_INLINE vector_indirect & | operator= (const vector_indirect &vi) |
|
BOOST_UBLAS_INLINE vector_indirect & | assign_temporary (vector_indirect &vi) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_indirect & | operator= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_indirect & | assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_indirect & | operator+= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_indirect & | plus_assign (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_indirect & | operator-= (const vector_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE vector_indirect & | minus_assign (const vector_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_indirect & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE vector_indirect & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const vector_indirect &) const |
|
BOOST_UBLAS_INLINE bool | operator== (const vector_indirect &vi) const |
|
BOOST_UBLAS_INLINE void | swap (vector_indirect vi) |
|
BOOST_UBLAS_INLINE const_iterator | find (size_type i) const |
|
BOOST_UBLAS_INLINE iterator | find (size_type i) |
|
BOOST_UBLAS_INLINE | const_iterator (const self_type &vi, const const_subiterator_type &it) |
|
BOOST_UBLAS_INLINE | const_iterator (const typename self_type::iterator &it) |
|
BOOST_UBLAS_INLINE const_iterator & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE const_iterator & | operator= (const const_iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator &it) const |
|
BOOST_UBLAS_INLINE const_iterator | begin () const |
|
BOOST_UBLAS_INLINE const_iterator | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator | end () const |
|
BOOST_UBLAS_INLINE const_iterator | cend () const |
|
BOOST_UBLAS_INLINE | iterator (self_type &vi, const subiterator_type &it) |
|
BOOST_UBLAS_INLINE iterator & | operator++ () |
|
BOOST_UBLAS_INLINE iterator & | operator-- () |
|
BOOST_UBLAS_INLINE iterator & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE size_type | index () const |
|
BOOST_UBLAS_INLINE iterator & | operator= (const iterator &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator &it) const |
|
BOOST_UBLAS_INLINE iterator | begin () |
|
BOOST_UBLAS_INLINE iterator | end () |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator | crend () const |
|
BOOST_UBLAS_INLINE reverse_iterator | rbegin () |
|
BOOST_UBLAS_INLINE reverse_iterator | rend () |
|
template<class V , class A > |
BOOST_UBLAS_INLINE vector_indirect< V, indirect_array< A > > | project (V &data, const indirect_array< A > &ia) |
|
template<class V , class A > |
BOOST_UBLAS_INLINE const vector_indirect< const V, indirect_array< A > > | project (const V &data, const indirect_array< A > &ia) |
|
template<class V , class IA > |
BOOST_UBLAS_INLINE vector_indirect< V, IA > | project (vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::range_type &r) |
|
template<class V , class IA > |
BOOST_UBLAS_INLINE const vector_indirect< V, IA > | project (const vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::range_type &r) |
|
template<class V , class IA > |
BOOST_UBLAS_INLINE vector_indirect< V, IA > | project (vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::slice_type &s) |
|
template<class V , class IA > |
BOOST_UBLAS_INLINE const vector_indirect< V, IA > | project (const vector_indirect< V, IA > &data, const typename vector_indirect< V, IA >::slice_type &s) |
|
template<class V , class A > |
BOOST_UBLAS_INLINE vector_indirect< V, indirect_array< A > > | project (vector_indirect< V, indirect_array< A > > &data, const indirect_array< A > &ia) |
|
template<class V , class A > |
BOOST_UBLAS_INLINE const vector_indirect< V, indirect_array< A > > | project (const vector_indirect< V, indirect_array< A > > &data, const indirect_array< A > &ia) |
|
template<class L , class T , class M > |
BOOST_UBLAS_INLINE void | matrix_resize_preserve (M &m, M &temporary) |
|
BOOST_UBLAS_INLINE | triangular_matrix (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | triangular_matrix (size_type size1, size_type size2, const array_type &data) |
|
BOOST_UBLAS_INLINE | triangular_matrix (const triangular_matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE | triangular_matrix (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const array_type & | data () const |
|
BOOST_UBLAS_INLINE array_type & | data () |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
|
BOOST_UBLAS_INLINE void | resize_packed_preserve (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | at_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
|
BOOST_UBLAS_INLINE void | erase_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE void | clear () |
|
BOOST_UBLAS_INLINE triangular_matrix & | operator= (const triangular_matrix &m) |
|
BOOST_UBLAS_INLINE triangular_matrix & | assign_temporary (triangular_matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_matrix & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_matrix & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_matrix & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_matrix & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_matrix & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_matrix & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE triangular_matrix & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE triangular_matrix & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (triangular_matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
BOOST_UBLAS_INLINE | triangular_adaptor (matrix_type &data) |
|
BOOST_UBLAS_INLINE | triangular_adaptor (const triangular_adaptor &m) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE triangular_adaptor & | operator= (const triangular_adaptor &m) |
|
BOOST_UBLAS_INLINE triangular_adaptor & | assign_temporary (triangular_adaptor &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_adaptor & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_adaptor & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_adaptor & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_adaptor & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_adaptor & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE triangular_adaptor & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE triangular_adaptor & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE triangular_adaptor & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const triangular_adaptor &ta) const |
|
BOOST_UBLAS_INLINE void | swap (triangular_adaptor &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, const const_subiterator1_type &it1) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, const subiterator1_type &it1) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, const const_subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag, dense_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag, packed_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag, unknown_storage_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag, dense_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag, packed_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag, unknown_storage_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, column_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag, row_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, lower_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, unit_lower_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag, dense_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag, packed_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag, unknown_storage_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag, dense_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag, packed_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag, unknown_storage_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, column_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag, row_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, upper_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, vector_expression< E2 > &e2, unit_upper_tag) |
|
template<class E1 , class E2 , class C > |
BOOST_UBLAS_INLINE matrix_vector_solve_traits< E1, E2 >::result_type | solve (const matrix_expression< E1 > &e1, const vector_expression< E2 > &e2, C) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, lower_tag, row_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, lower_tag, column_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, lower_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, unit_lower_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, upper_tag, row_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, upper_tag, column_major_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, upper_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, unit_upper_tag) |
|
template<class E1 , class E2 , class C > |
BOOST_UBLAS_INLINE matrix_vector_solve_traits< E1, E2 >::result_type | solve (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, C) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag, dense_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag, packed_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag, unknown_storage_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, lower_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, unit_lower_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag, dense_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag, packed_proxy_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag, unknown_storage_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, upper_tag) |
|
template<class E1 , class E2 > |
BOOST_UBLAS_INLINE void | inplace_solve (const matrix_expression< E1 > &e1, matrix_expression< E2 > &e2, unit_upper_tag) |
|
template<class E1 , class E2 , class C > |
BOOST_UBLAS_INLINE matrix_matrix_solve_traits< E1, E2 >::result_type | solve (const matrix_expression< E1 > &e1, const matrix_expression< E2 > &e2, C) |
|
BOOST_UBLAS_INLINE | permutation_matrix (size_type size) |
|
BOOST_UBLAS_INLINE | permutation_matrix (const vector_type &init) |
|
BOOST_UBLAS_INLINE permutation_matrix & | operator= (const permutation_matrix &m) |
|
template<class PM , class MV > |
BOOST_UBLAS_INLINE void | swap_rows (const PM &pm, MV &mv, vector_tag) |
|
template<class PM , class MV > |
BOOST_UBLAS_INLINE void | swap_rows (const PM &pm, MV &mv, matrix_tag) |
|
template<class PM , class MV > |
BOOST_UBLAS_INLINE void | swap_rows (const PM &pm, MV &mv) |
|
template<class M > |
M::size_type | lu_factorize (M &m) |
|
template<class M , class PM > |
M::size_type | lu_factorize (M &m, PM &pm) |
|
template<class M , class PM > |
M::size_type | axpy_lu_factorize (M &m, PM &pm) |
|
template<class M , class E > |
void | lu_substitute (const M &m, vector_expression< E > &e) |
|
template<class M , class E > |
void | lu_substitute (const M &m, matrix_expression< E > &e) |
|
template<class M , class PMT , class PMA , class MV > |
void | lu_substitute (const M &m, const permutation_matrix< PMT, PMA > &pm, MV &mv) |
|
template<class E , class M > |
void | lu_substitute (vector_expression< E > &e, const M &m) |
|
template<class E , class M > |
void | lu_substitute (matrix_expression< E > &e, const M &m) |
|
template<class MV , class M , class PMT , class PMA > |
void | lu_substitute (MV &mv, const M &m, const permutation_matrix< PMT, PMA > &pm) |
|
template<class M > |
bool | is_symmetric (const M &m) |
|
BOOST_UBLAS_INLINE | symmetric_matrix (size_type size) |
|
BOOST_UBLAS_INLINE | symmetric_matrix (size_type size1, size_type size2) |
|
BOOST_UBLAS_INLINE | symmetric_matrix (size_type size, const array_type &data) |
|
BOOST_UBLAS_INLINE | symmetric_matrix (const symmetric_matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE | symmetric_matrix (const matrix_expression< AE > &ae) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const array_type & | data () const |
|
BOOST_UBLAS_INLINE array_type & | data () |
|
BOOST_UBLAS_INLINE void | resize (size_type size, bool preserve=true) |
|
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
|
BOOST_UBLAS_INLINE void | resize_packed_preserve (size_type size) |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | at_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
|
BOOST_UBLAS_INLINE void | erase_element (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE void | clear () |
|
BOOST_UBLAS_INLINE symmetric_matrix & | operator= (const symmetric_matrix &m) |
|
BOOST_UBLAS_INLINE symmetric_matrix & | assign_temporary (symmetric_matrix &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_matrix & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_matrix & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_matrix & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_matrix & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_matrix & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_matrix & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE symmetric_matrix & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE symmetric_matrix & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE void | swap (symmetric_matrix &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, size_type it1, size_type it2) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
BOOST_UBLAS_INLINE | symmetric_adaptor (matrix_type &data) |
|
BOOST_UBLAS_INLINE | symmetric_adaptor (const symmetric_adaptor &m) |
|
BOOST_UBLAS_INLINE size_type | size1 () const |
|
BOOST_UBLAS_INLINE size_type | size2 () const |
|
BOOST_UBLAS_INLINE const matrix_closure_type & | data () const |
|
BOOST_UBLAS_INLINE matrix_closure_type & | data () |
|
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
|
BOOST_UBLAS_INLINE symmetric_adaptor & | operator= (const symmetric_adaptor &m) |
|
BOOST_UBLAS_INLINE symmetric_adaptor & | assign_temporary (symmetric_adaptor &m) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_adaptor & | operator= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_adaptor & | assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_adaptor & | operator+= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_adaptor & | plus_assign (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_adaptor & | operator-= (const matrix_expression< AE > &ae) |
|
template<class AE > |
BOOST_UBLAS_INLINE symmetric_adaptor & | minus_assign (const matrix_expression< AE > &ae) |
|
template<class AT > |
BOOST_UBLAS_INLINE symmetric_adaptor & | operator*= (const AT &at) |
|
template<class AT > |
BOOST_UBLAS_INLINE symmetric_adaptor & | operator/= (const AT &at) |
|
BOOST_UBLAS_INLINE bool | same_closure (const symmetric_adaptor &sa) const |
|
BOOST_UBLAS_INLINE void | swap (symmetric_adaptor &m) |
|
BOOST_UBLAS_INLINE const_iterator1 | find1 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator1 | find1 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE const_iterator2 | find2 (int rank, size_type i, size_type j) const |
|
BOOST_UBLAS_INLINE iterator2 | find2 (int rank, size_type i, size_type j) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const self_type &m, int begin, int end, const const_subiterator1_type &it1_begin, const const_subiterator1_type &it1_end, const const_subiterator2_type &it2_begin, const const_subiterator2_type &it2_end) |
|
BOOST_UBLAS_INLINE | const_iterator1 (const iterator1 &it) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator1 & | operator= (const const_iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator1 &it) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend1 () const |
|
BOOST_UBLAS_INLINE | iterator1 (self_type &m, const subiterator1_type &it1) |
|
BOOST_UBLAS_INLINE iterator1 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator1 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator1 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator1 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator2 | begin () const |
|
BOOST_UBLAS_INLINE iterator2 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator1 & | operator= (const iterator1 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator1 &it) const |
|
BOOST_UBLAS_INLINE iterator1 | begin1 () |
|
BOOST_UBLAS_INLINE iterator1 | end1 () |
|
BOOST_UBLAS_INLINE | const_iterator2 (const self_type &m, int begin, int end, const const_subiterator1_type &it1_begin, const const_subiterator1_type &it1_end, const const_subiterator2_type &it2_begin, const const_subiterator2_type &it2_end) |
|
BOOST_UBLAS_INLINE | const_iterator2 (const iterator2 &it) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_reference | operator* () const |
|
BOOST_UBLAS_INLINE const_reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE const_iterator1 | begin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cbegin () const |
|
BOOST_UBLAS_INLINE const_iterator1 | end () const |
|
BOOST_UBLAS_INLINE const_iterator1 | cend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 & | operator= (const const_iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const const_iterator2 &it) const |
|
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cbegin2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
|
BOOST_UBLAS_INLINE const_iterator2 | cend2 () const |
|
BOOST_UBLAS_INLINE | iterator2 (self_type &m, const subiterator2_type &it2) |
|
BOOST_UBLAS_INLINE iterator2 & | operator++ () |
|
BOOST_UBLAS_INLINE iterator2 & | operator-- () |
|
BOOST_UBLAS_INLINE iterator2 & | operator+= (difference_type n) |
|
BOOST_UBLAS_INLINE iterator2 & | operator-= (difference_type n) |
|
BOOST_UBLAS_INLINE difference_type | operator- (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE reference | operator* () const |
|
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) const |
|
BOOST_UBLAS_INLINE iterator1 | begin () const |
|
BOOST_UBLAS_INLINE iterator1 | end () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend () const |
|
BOOST_UBLAS_INLINE size_type | index1 () const |
|
BOOST_UBLAS_INLINE size_type | index2 () const |
|
BOOST_UBLAS_INLINE iterator2 & | operator= (const iterator2 &it) |
|
BOOST_UBLAS_INLINE bool | operator== (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE bool | operator< (const iterator2 &it) const |
|
BOOST_UBLAS_INLINE iterator2 | begin2 () |
|
BOOST_UBLAS_INLINE iterator2 | end2 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crbegin1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator1 | crend1 () const |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
|
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crbegin2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
|
BOOST_UBLAS_INLINE const_reverse_iterator2 | crend2 () const |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
|
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
|
template<class E , class T , class VE > |
std::basic_ostream< E, T > & | operator<< (std::basic_ostream< E, T > &os, const vector_expression< VE > &v) |
| output stream operator for vector expressions More...
|
|
template<class E , class T , class VT , class VA > |
std::basic_istream< E, T > & | operator>> (std::basic_istream< E, T > &is, vector< VT, VA > &v) |
| input stream operator for vectors More...
|
|
template<class E , class T , class ME > |
std::basic_ostream< E, T > & | operator<< (std::basic_ostream< E, T > &os, const matrix_expression< ME > &m) |
| output stream operator for matrix expressions More...
|
|
template<class E , class T , class MT , class MF , class MA > |
std::basic_istream< E, T > & | operator>> (std::basic_istream< E, T > &is, matrix< MT, MF, MA > &m) |
| input stream operator for matrices More...
|
|
template<class E , class T , class MT , class MF1 , class MF2 , class MA > |
std::basic_istream< E, T > & | operator>> (std::basic_istream< E, T > &is, symmetric_matrix< MT, MF1, MF2, MA > &m) |
| special input stream operator for symmetric matrices More...
|
|
| Matrix (int m, int n) |
|
| Matrix (const MyMatrix &a) |
|
| Matrix (const BoostMatrix &a) |
|
| Matrix (int num_rows, const RowVector &v) |
|
virtual unsigned int | size () const |
| Ask Number of Rows.
|
|
virtual unsigned int | capacity () const |
| Ask Number of Rows.
|
|
virtual unsigned int | rows () const |
| Ask Number of Rows.
|
|
virtual unsigned int | columns () const |
| Ask Number of Columns.
|
|
virtual double & | operator() (unsigned int, unsigned int) |
| Operator ()
|
|
virtual double | operator() (unsigned int, unsigned int) const |
| Operator ()
|
|
virtual RowVector | operator[] (unsigned int) const |
|
virtual bool | operator== (const MyMatrix &a) const |
| Operator ==.
|
|
virtual MyMatrix & | operator= (double a) |
| Set all elements of the Matrix equal to a.
|
|
virtual MyMatrix & | operator+= (double a) |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator-= (double a) |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator*= (double b) |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator/= (double b) |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator+ (double b) const |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator- (double b) const |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator* (double b) const |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix | operator/ (double b) const |
| MATRIX - SCALAR operator.
|
|
virtual MyMatrix & | operator= (const MySymmetricMatrix &a) |
| MATRIX - SYMMETRICMATRIX operators.
|
|
virtual MyMatrix & | operator+= (const MyMatrix &a) |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix & | operator-= (const MyMatrix &a) |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator+ (const MyMatrix &a) const |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator- (const MyMatrix &a) const |
| MATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator* (const MyMatrix &a) const |
| MATRIX - MATRIX operator.
|
|
virtual MyColumnVector | operator* (const MyColumnVector &b) const |
| MATRIX - VECTOR operator.
|
|
virtual MyRowVector | rowCopy (unsigned int r) const |
| Get row from matrix.
|
|
virtual MyColumnVector | columnCopy (unsigned int c) const |
| Get column from matrix.
|
|
virtual void | resize (unsigned int i, unsigned int j, bool copy=true, bool initialize=true) |
| resize matrix
|
|
virtual MyMatrix | inverse () const |
| get inverse
|
|
virtual MyMatrix | transpose () const |
| get transpose
|
|
virtual double | determinant () const |
| get determinant
|
|
virtual int | convertToSymmetricMatrix (MySymmetricMatrix &sym) |
| Turn matrix into Symmetric one. More...
|
|
virtual MyMatrix | sub (int i_start, int i_end, int j_start, int j_end) const |
| get sub matrix
|
|
| SymmetricMatrix (int n) |
|
| SymmetricMatrix (const MySymmetricMatrix &a) |
|
| SymmetricMatrix (const BoostSymmetricMatrix &a) |
|
| SymmetricMatrix (int num_rows, const RowVector &v) |
|
virtual unsigned int | size () const |
| Ask Number of Rows.
|
|
virtual unsigned int | capacity () const |
| Ask Number of Rows.
|
|
virtual unsigned int | rows () const |
| Ask Number of Rows.
|
|
virtual unsigned int | columns () const |
| Ask Number of Columns.
|
|
virtual MySymmetricMatrix | inverse () const |
| get inverse
|
|
virtual MySymmetricMatrix | transpose () const |
| get transpose
|
|
virtual double | determinant () const |
| get determinant
|
|
virtual double & | operator() (unsigned int, unsigned int) |
| Operator ()
|
|
virtual double | operator() (unsigned int, unsigned int) const |
| Operator ()
|
|
virtual RowVector | operator[] (unsigned int) const |
|
virtual bool | operator== (const MySymmetricMatrix &a) const |
| Operator ==.
|
|
virtual MySymmetricMatrix & | operator= (double a) |
| Set all elements of the Matrix equal to a.
|
|
virtual MySymmetricMatrix & | operator+= (double a) |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix & | operator-= (double a) |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix & | operator*= (double b) |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix & | operator/= (double b) |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator+ (double b) const |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator- (double b) const |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator* (double b) const |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MySymmetricMatrix | operator/ (double b) const |
| SYMMETRICMATRIX - SCALAR operator.
|
|
virtual MyRowVector | rowCopy (unsigned int r) const |
|
virtual MyMatrix & | operator+= (const MyMatrix &a) |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix & | operator-= (const MyMatrix &a) |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator+ (const MyMatrix &a) const |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator- (const MyMatrix &a) const |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MyMatrix | operator* (const MyMatrix &a) const |
| SYMMETRICMATRIX - MATRIX operator.
|
|
virtual MySymmetricMatrix & | operator+= (const MySymmetricMatrix &a) |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MySymmetricMatrix & | operator-= (const MySymmetricMatrix &a) |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MySymmetricMatrix | operator+ (const MySymmetricMatrix &a) const |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MySymmetricMatrix | operator- (const MySymmetricMatrix &a) const |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MyMatrix | operator* (const MySymmetricMatrix &a) const |
| SYMMETRICMATRIX - SYMMETRICMATRIX operators.
|
|
virtual MyColumnVector | operator* (const MyColumnVector &b) const |
| SYMMETRICMATRIX - VECTOR operator.
|
|
virtual void | multiply (const MyColumnVector &b, MyColumnVector &result) const |
| SYMMETRICMATRIX - VECTOR operator.
|
|
virtual void | resize (unsigned int i, bool copy=true, bool initialize=true) |
| resize symmetric matrix
|
|
virtual MyMatrix | sub (int i_start, int i_end, int j_start, int j_end) const |
| get sub matrix
|
|
| ColumnVector () |
| Constructor.
|
|
| ColumnVector (int nrows) |
| Constructor.
|
|
| ColumnVector (int nrows, double value) |
|
| ColumnVector (const MyColumnVector &a, const MyColumnVector &b) |
| Constructor.
|
|
virtual | ~ColumnVector () |
| Destructor.
|
|
| ColumnVector (const MyColumnVector &a) |
| Copy constructor.
|
|
| ColumnVector (const BoostColumnVector &a) |
| Copy constructor.
|
|
virtual void | resize (int num_rows) |
| resize
|
|
virtual unsigned int | rows () const |
| Ask number of rows.
|
|
virtual unsigned int | columns () const |
| Ask numbers of columns (=1)
|
|
virtual unsigned int | capacity () const |
| capacity
|
|
virtual void | assign (int size, double value) |
| assign
|
|
virtual ColumnVector | vectorAdd (const MyColumnVector &v2) const |
| join two vectors
|
|
virtual ColumnVector & | operator= (const MyColumnVector &a) |
| operator =
|
|
virtual ColumnVector & | operator= (double a) |
| Initialise all elements to a.
|
|
virtual MyColumnVector & | operator+= (const MyColumnVector &a) |
| Operators.
|
|
virtual MyColumnVector & | operator-= (const MyColumnVector &a) |
| Operators.
|
|
virtual MyColumnVector | operator+ (const MyColumnVector &a) const |
| Operators.
|
|
virtual MyColumnVector | operator- (const MyColumnVector &a) const |
| Operators.
|
|
virtual MyColumnVector & | operator+= (double b) |
| Operators.
|
|
virtual MyColumnVector & | operator-= (double b) |
| Operators.
|
|
virtual MyColumnVector & | operator*= (double b) |
| Operators.
|
|
virtual MyColumnVector & | operator/= (double b) |
| Operators.
|
|
virtual MyColumnVector | operator+ (double b) const |
| Operators.
|
|
virtual MyColumnVector | operator- (double b) const |
| Operators.
|
|
virtual MyColumnVector | operator* (double b) const |
| Operators.
|
|
virtual MyColumnVector | operator/ (double b) const |
| Operators.
|
|
virtual double | operator[] (unsigned int i) const |
| element indexing STARTING FROM 0
|
|
virtual double & | operator[] (unsigned int i) |
| element indexing STARTING FROM 0
|
|
virtual double | operator() (unsigned int) const |
| element indexing
|
|
virtual bool | operator== (const MyColumnVector &a) const |
| Operator ==.
|
|
virtual double & | operator() (unsigned int) |
| element indexing
|
|
virtual MyMatrix | operator* (const MyRowVector &a) const |
| Operators.
|
|
virtual MyColumnVector | sub (int j_start, int j_end) const |
| get sub matrix
|
|
virtual MyRowVector | transpose () const |
| get transpose
|
|
| RowVector (int ncols) |
|
| RowVector (int ncols, double value) |
|
| RowVector (const MyRowVector &a) |
|
| RowVector (const BoostRowVector &a) |
|
virtual void | resize (int num_cols) |
| resize
|
|
virtual void | assign (int size, double value) |
| assign
|
|
virtual RowVector | vectorAdd (const MyRowVector &v2) const |
| join two vectors
|
|
virtual unsigned int | rows () const |
| Ask number of rows.
|
|
virtual unsigned int | columns () const |
| Ask numbers of columns (=1)
|
|
virtual unsigned int | capacity () const |
| Ask numbers of capacity.
|
|
virtual RowVector & | operator= (double a) |
| Initialise all elements to a.
|
|
virtual RowVector & | operator= (const MyRowVector &a) |
| operator =
|
|
virtual MyRowVector & | operator+= (const MyRowVector &a) |
| Operators.
|
|
virtual MyRowVector & | operator-= (const MyRowVector &a) |
| Operators.
|
|
virtual MyRowVector | operator+ (const MyRowVector &a) const |
| Operators.
|
|
virtual MyRowVector | operator- (const MyRowVector &a) const |
| Operators.
|
|
virtual MyRowVector & | operator+= (double b) |
| Operators.
|
|
virtual MyRowVector & | operator-= (double b) |
| Operators.
|
|
virtual MyRowVector & | operator*= (double b) |
| Operators.
|
|
virtual MyRowVector & | operator/= (double b) |
| Operators.
|
|
virtual MyRowVector | operator+ (double b) const |
| Operators.
|
|
virtual MyRowVector | operator- (double b) const |
| Operators.
|
|
virtual MyRowVector | operator* (double b) const |
| Operators.
|
|
virtual MyRowVector | operator/ (double b) const |
| Operators.
|
|
virtual double | operator() (unsigned int) const |
| element indexing
|
|
virtual bool | operator== (const MyRowVector &a) const |
| Operator ==.
|
|
virtual double & | operator() (unsigned int) |
| element indexing
|
|
virtual MyRowVector | sub (int j_start, int j_end) const |
| get sub matrix
|
|
virtual MyColumnVector | transpose () const |
| get transpose
|
|
virtual double | operator* (const MyColumnVector &a) const |
| Operators.
|
|
| Sample (unsigned int dimension=0) |
| Constructor. More...
|
|
virtual | ~Sample () |
| Destructor.
|
|
| Sample (const Sample< T > &my_sample) |
| Copy Constructor.
|
|
T & | ValueGet () |
| Get the value of the Sample.
|
|
const T & | ValueGet () const |
| Get the value of the Sample.
|
|
unsigned int | DimensionGet () const |
|
void | DimensionSet (unsigned int dim) |
|
void | ValueSet (const T &value) |
| Set the value of the Sample. More...
|
|
Sample & | operator= (const Sample &my_sample) |
| Operator =.
|
|
template<typename S > |
ostream & | operator<< (ostream &stream, Sample< S > &my_sample) |
|
template<typename S > |
istream & | operator>> (istream &stream, Sample< S > &my_sample) |
|
| WeightedSample (int dimension=0) |
| Constructor. More...
|
|
virtual | ~WeightedSample () |
| Destructor.
|
|
| WeightedSample (const WeightedSample< T > &my_weighted_sample) |
| Copy constructor.
|
|
double | WeightGet () const |
| Get the weight. More...
|
|
void | WeightSet (double weight) |
| Set the weight. More...
|
|
WeightedSample< T > & | operator= (const WeightedSample< T > &my_sample) |
| Operator =.
|
|
WeightedSample< T > & | operator= (const Sample< T > &my_sample) |
| Turn sample into weighted one (weight = 1)
|
|
template<typename S > |
ostream & | operator<< (ostream &stream, WeightedSample< S > &mws) |
|
| Sample (const Sample< T > &my_sample) |
| Copy Constructor.
|
|
Classes and functions for complex numbers.