Bayesian Filtering Library
Generated from SVN r
|
#include <asirfilter.h>
Public Types | |
typedef vector< T, A > | vector_type |
typedef vector_type::size_type | size_type |
typedef A::difference_type | difference_type |
typedef T | value_type |
typedef type_traits< T > ::const_reference | const_reference |
typedef T & | reference |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef A | array_type |
typedef const vector_reference < const self_type > | const_closure_type |
typedef vector_reference < self_type > | closure_type |
typedef self_type | vector_temporary_type |
typedef dense_tag | storage_category |
typedef reverse_iterator_base < const_iterator > | const_reverse_iterator |
typedef reverse_iterator_base < iterator > | reverse_iterator |
typedef vector< T, A > | container_type |
typedef vector_tag | type_category |
typedef vector< T, A > | expression_type |
Public Member Functions | |
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) |
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 ![]() | |
BOOST_UBLAS_INLINE const_pointer | find_element (size_type i) const |
Return a const pointer to the element ![]() | |
BOOST_UBLAS_INLINE const_reference | operator() (size_type i) const |
Return a const reference to the element ![]() ![]() [i]. More... | |
BOOST_UBLAS_INLINE reference | operator() (size_type i) |
Return a reference to the element ![]() ![]() [i]. More... | |
BOOST_UBLAS_INLINE const container_type & | operator() () const |
BOOST_UBLAS_INLINE container_type & | operator() () |
BOOST_UBLAS_INLINE const_reference | operator[] (size_type i) const |
Return a const reference to the element ![]() | |
BOOST_UBLAS_INLINE reference | operator[] (size_type i) |
Return a reference to the element ![]() | |
BOOST_UBLAS_INLINE reference | insert_element (size_type i, const_reference t) |
Set element ![]() t . More... | |
BOOST_UBLAS_INLINE void | erase_element (size_type i) |
Set element ![]() | |
BOOST_UBLAS_INLINE void | clear () |
Clear the vector, i.e. set all values to the zero value. | |
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 & | 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 | begin () const |
return an iterator on the first element of the vector | |
BOOST_UBLAS_INLINE iterator | begin () |
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 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 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 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 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) |
Static Public Attributes | |
static const unsigned | complexity |
T | |
A |
Definition at line 32 of file asirfilter.h.