Bayesian Filtering Library  Generated from SVN r
Public Member Functions
Matrix Class Reference

Implementation of Matrixwrapper using Boost. More...

#include <asirfilter.h>

Inheritance diagram for Matrix:
Matrix_Wrapper

List of all members.

Public Member Functions

 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.
virtual MyMatrix sub (int i_start, int i_end, int j_start, int j_end) const
 get sub matrix
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual MyMatrix pseudoinverse (double epsilon=0.01) const
 get pseudoinverse
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
virtual bool SVD (MyColumnVector &D, MyMatrix &U, MyMatrix &V) const
 SVD Decomposition (for pseudo-inverse properties)
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double PYTHAG (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const
double SIGN (double a, double b) const

Detailed Description

Implementation of Matrixwrapper using Boost.

Definition at line 46 of file asirfilter.h.


Member Function Documentation

virtual int convertToSymmetricMatrix ( MySymmetricMatrix &  sym) [virtual]

Turn matrix into Symmetric one.

Convert Matrix to SymmetricMatrix Elements of matrix are copied to lower triangle of new symmetric matrix

Implements Matrix_Wrapper.


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