Bayesian Filtering Library  Generated from SVN r
Public Types | Public Member Functions | Static Public Attributes | List of all members
SymmetricMatrix Class Reference
Inheritance diagram for SymmetricMatrix:
symmetric_matrix< T, TRI, L, A > SymmetricMatrix_Wrapper matrix_container< symmetric_matrix< T, TRI, L, A > > matrix_expression< symmetric_matrix< T, TRI, L, A > > ublas_expression< symmetric_matrix< T, TRI, L, A > >

Public Types

typedef A::size_type size_type
 
typedef A::difference_type difference_type
 
typedef T value_type
 
typedef const T & const_reference
 
typedef T & reference
 
typedef A array_type
 
typedef const matrix_reference
< const self_type
const_closure_type
 
typedef matrix_reference
< self_type
closure_type
 
typedef vector< T, A > vector_temporary_type
 
typedef matrix< T, L, A > matrix_temporary_type
 
typedef packed_tag storage_category
 
typedef L::orientation_category orientation_category
 
typedef reverse_iterator_base1
< const_iterator1
const_reverse_iterator1
 
typedef reverse_iterator_base1
< iterator1
reverse_iterator1
 
typedef reverse_iterator_base2
< const_iterator2
const_reverse_iterator2
 
typedef reverse_iterator_base2
< iterator2
reverse_iterator2
 
typedef symmetric_matrix< T,
TRI, L, A > 
container_type
 
typedef matrix_tag type_category
 
typedef symmetric_matrix< T,
TRI, L, A > 
expression_type
 

Public Member Functions

 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
 
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 operator() (size_type i, size_type j)
 
BOOST_UBLAS_INLINE const
container_type
operator() () const
 
BOOST_UBLAS_INLINE container_typeoperator() ()
 
BOOST_UBLAS_INLINE reference at_element (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 & 
assign_temporary (symmetric_matrix &m)
 
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 begin1 () const
 
BOOST_UBLAS_INLINE iterator1 begin1 ()
 
BOOST_UBLAS_INLINE const_iterator1 end1 () const
 
BOOST_UBLAS_INLINE iterator1 end1 ()
 
BOOST_UBLAS_INLINE const_iterator2 begin2 () const
 
BOOST_UBLAS_INLINE iterator2 begin2 ()
 
BOOST_UBLAS_INLINE const_iterator2 end2 () const
 
BOOST_UBLAS_INLINE iterator2 end2 ()
 
BOOST_UBLAS_INLINE
const_reverse_iterator1 
rbegin1 () const
 
BOOST_UBLAS_INLINE
reverse_iterator1 
rbegin1 ()
 
BOOST_UBLAS_INLINE
const_reverse_iterator1 
rend1 () const
 
BOOST_UBLAS_INLINE
reverse_iterator1 
rend1 ()
 
BOOST_UBLAS_INLINE
const_reverse_iterator2 
rbegin2 () const
 
BOOST_UBLAS_INLINE
reverse_iterator2 
rbegin2 ()
 
BOOST_UBLAS_INLINE
const_reverse_iterator2 
rend2 () const
 
BOOST_UBLAS_INLINE
reverse_iterator2 
rend2 ()
 
virtual bool cholesky_semidefinite (MyMatrix &m) const
 Cholesky Decomposition for semidefinite matrices.
 

Static Public Attributes

static const unsigned complexity
 

Detailed Description

Definition at line 109 of file asirfilter.h.


The documentation for this class was generated from the following file: