Public Member Functions | List of all members
MatrixWrapper::SymmetricMatrix_Wrapper Class Referenceabstract

Class SymmetricMatrixWrapper. More...

#include <matrix_wrapper.h>

Public Member Functions

virtual unsigned int capacity () const =0
 Ask Number of Rows. More...
 
virtual bool cholesky_semidefinite (MyMatrix &m) const
 Cholesky Decomposition for semidefinite matrices. More...
 
virtual unsigned int columns () const =0
 Ask Number of Columns. More...
 
virtual double determinant () const =0
 get determinant More...
 
virtual MySymmetricMatrix inverse () const =0
 get inverse More...
 
virtual void multiply (const MyColumnVector &b, MyColumnVector &result) const =0
 SYMMETRICMATRIX - VECTOR operator. More...
 
virtual double & operator() (unsigned int, unsigned int)=0
 Operator () More...
 
virtual double operator() (unsigned int, unsigned int) const =0
 Operator () More...
 
virtual MySymmetricMatrix operator* (double b) const =0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MyMatrix operator* (const MyMatrix &a) const =0
 SYMMETRICMATRIX - MATRIX operator. More...
 
virtual MyMatrix operator* (const MySymmetricMatrix &a) const =0
 SYMMETRICMATRIX - SYMMETRICMATRIX operators. More...
 
virtual ColumnVector operator* (const MyColumnVector &b) const =0
 SYMMETRICMATRIX - VECTOR operator. More...
 
virtual MySymmetricMatrixoperator*= (double b)=0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MySymmetricMatrix operator+ (double b) const =0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MyMatrix operator+ (const MyMatrix &a) const =0
 SYMMETRICMATRIX - MATRIX operator. More...
 
virtual MySymmetricMatrix operator+ (const MySymmetricMatrix &a) const =0
 SYMMETRICMATRIX - SYMMETRICMATRIX operators. More...
 
virtual MySymmetricMatrixoperator+= (double a)=0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MyMatrixoperator+= (const MyMatrix &a)=0
 SYMMETRICMATRIX - MATRIX operator. More...
 
virtual MySymmetricMatrixoperator+= (const MySymmetricMatrix &a)=0
 SYMMETRICMATRIX - SYMMETRICMATRIX operators. More...
 
virtual MySymmetricMatrix operator- (double b) const =0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MyMatrix operator- (const MyMatrix &a) const =0
 SYMMETRICMATRIX - MATRIX operator. More...
 
virtual MySymmetricMatrix operator- (const MySymmetricMatrix &a) const =0
 SYMMETRICMATRIX - SYMMETRICMATRIX operators. More...
 
virtual MySymmetricMatrixoperator-= (double a)=0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MyMatrixoperator-= (const MyMatrix &a)=0
 SYMMETRICMATRIX - MATRIX operator. More...
 
virtual MySymmetricMatrixoperator-= (const MySymmetricMatrix &a)=0
 SYMMETRICMATRIX - SYMMETRICMATRIX operators. More...
 
virtual MySymmetricMatrix operator/ (double b) const =0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MySymmetricMatrixoperator/= (double b)=0
 SYMMETRICMATRIX - SCALAR operator. More...
 
virtual MySymmetricMatrixoperator= (double a)=0
 Set all elements of the Matrix equal to a. More...
 
virtual bool operator== (const MySymmetricMatrix &a) const =0
 Operator ==. More...
 
virtual void resize (unsigned int i, bool copy=true, bool initialize=true)=0
 resize symmetric matrix More...
 
virtual unsigned int rows () const =0
 Ask Number of Rows. More...
 
virtual unsigned int size () const =0
 Ask Number of Rows. More...
 
virtual MyMatrix sub (int i_start, int i_end, int j_start, int j_end) const =0
 get sub matrix More...
 
 SymmetricMatrix_Wrapper ()
 Constructor. More...
 
virtual MySymmetricMatrix transpose () const =0
 get transpose More...
 
virtual ~SymmetricMatrix_Wrapper ()
 Destructor. More...
 

Detailed Description

Class SymmetricMatrixWrapper.

Definition at line 166 of file matrix_wrapper.h.

Constructor & Destructor Documentation

◆ SymmetricMatrix_Wrapper()

MatrixWrapper::SymmetricMatrix_Wrapper::SymmetricMatrix_Wrapper ( )
inline

Constructor.

Definition at line 170 of file matrix_wrapper.h.

◆ ~SymmetricMatrix_Wrapper()

virtual MatrixWrapper::SymmetricMatrix_Wrapper::~SymmetricMatrix_Wrapper ( )
inlinevirtual

Destructor.

Definition at line 173 of file matrix_wrapper.h.

Member Function Documentation

◆ capacity()

virtual unsigned int MatrixWrapper::SymmetricMatrix_Wrapper::capacity ( ) const
pure virtual

Ask Number of Rows.

◆ cholesky_semidefinite()

bool MatrixWrapper::SymmetricMatrix_Wrapper::cholesky_semidefinite ( MyMatrix m) const
virtual

Cholesky Decomposition for semidefinite matrices.

Definition at line 11 of file matrix_wrapper.cpp.

◆ columns()

virtual unsigned int MatrixWrapper::SymmetricMatrix_Wrapper::columns ( ) const
pure virtual

Ask Number of Columns.

◆ determinant()

virtual double MatrixWrapper::SymmetricMatrix_Wrapper::determinant ( ) const
pure virtual

get determinant

◆ inverse()

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::inverse ( ) const
pure virtual

get inverse

◆ multiply()

virtual void MatrixWrapper::SymmetricMatrix_Wrapper::multiply ( const MyColumnVector b,
MyColumnVector result 
) const
pure virtual

SYMMETRICMATRIX - VECTOR operator.

◆ operator()() [1/2]

virtual double& MatrixWrapper::SymmetricMatrix_Wrapper::operator() ( unsigned  int,
unsigned  int 
)
pure virtual

Operator ()

◆ operator()() [2/2]

virtual double MatrixWrapper::SymmetricMatrix_Wrapper::operator() ( unsigned  int,
unsigned  int 
) const
pure virtual

Operator ()

◆ operator*() [1/4]

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator* ( double  b) const
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator*() [2/4]

virtual MyMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator* ( const MyMatrix a) const
pure virtual

SYMMETRICMATRIX - MATRIX operator.

◆ operator*() [3/4]

virtual MyMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator* ( const MySymmetricMatrix a) const
pure virtual

SYMMETRICMATRIX - SYMMETRICMATRIX operators.

◆ operator*() [4/4]

virtual ColumnVector MatrixWrapper::SymmetricMatrix_Wrapper::operator* ( const MyColumnVector b) const
pure virtual

SYMMETRICMATRIX - VECTOR operator.

◆ operator*=()

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator*= ( double  b)
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator+() [1/3]

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator+ ( double  b) const
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator+() [2/3]

virtual MyMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator+ ( const MyMatrix a) const
pure virtual

SYMMETRICMATRIX - MATRIX operator.

◆ operator+() [3/3]

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator+ ( const MySymmetricMatrix a) const
pure virtual

SYMMETRICMATRIX - SYMMETRICMATRIX operators.

◆ operator+=() [1/3]

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator+= ( double  a)
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator+=() [2/3]

virtual MyMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator+= ( const MyMatrix a)
pure virtual

SYMMETRICMATRIX - MATRIX operator.

◆ operator+=() [3/3]

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator+= ( const MySymmetricMatrix a)
pure virtual

SYMMETRICMATRIX - SYMMETRICMATRIX operators.

◆ operator-() [1/3]

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator- ( double  b) const
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator-() [2/3]

virtual MyMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator- ( const MyMatrix a) const
pure virtual

SYMMETRICMATRIX - MATRIX operator.

◆ operator-() [3/3]

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator- ( const MySymmetricMatrix a) const
pure virtual

SYMMETRICMATRIX - SYMMETRICMATRIX operators.

◆ operator-=() [1/3]

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator-= ( double  a)
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator-=() [2/3]

virtual MyMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator-= ( const MyMatrix a)
pure virtual

SYMMETRICMATRIX - MATRIX operator.

◆ operator-=() [3/3]

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator-= ( const MySymmetricMatrix a)
pure virtual

SYMMETRICMATRIX - SYMMETRICMATRIX operators.

◆ operator/()

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::operator/ ( double  b) const
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator/=()

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator/= ( double  b)
pure virtual

SYMMETRICMATRIX - SCALAR operator.

◆ operator=()

virtual MySymmetricMatrix& MatrixWrapper::SymmetricMatrix_Wrapper::operator= ( double  a)
pure virtual

Set all elements of the Matrix equal to a.

◆ operator==()

virtual bool MatrixWrapper::SymmetricMatrix_Wrapper::operator== ( const MySymmetricMatrix a) const
pure virtual

Operator ==.

◆ resize()

virtual void MatrixWrapper::SymmetricMatrix_Wrapper::resize ( unsigned int  i,
bool  copy = true,
bool  initialize = true 
)
pure virtual

resize symmetric matrix

◆ rows()

virtual unsigned int MatrixWrapper::SymmetricMatrix_Wrapper::rows ( ) const
pure virtual

Ask Number of Rows.

◆ size()

virtual unsigned int MatrixWrapper::SymmetricMatrix_Wrapper::size ( ) const
pure virtual

Ask Number of Rows.

◆ sub()

virtual MyMatrix MatrixWrapper::SymmetricMatrix_Wrapper::sub ( int  i_start,
int  i_end,
int  j_start,
int  j_end 
) const
pure virtual

get sub matrix

◆ transpose()

virtual MySymmetricMatrix MatrixWrapper::SymmetricMatrix_Wrapper::transpose ( ) const
pure virtual

get transpose


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


bfl
Author(s): Klaas Gadeyne, Wim Meeussen, Tinne Delaet and many others. See web page for a full contributor list. ROS package maintained by Wim Meeussen.
autogenerated on Mon Feb 28 2022 21:56:34