$search

DiagonalMatrix Class Reference
[Newmat matrix manipulation library]

Diagonal matrix. More...

#include <newmat.h>

Inheritance diagram for DiagonalMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DiagonalMatrix (const DiagonalMatrix &gm)
 DiagonalMatrix ()
GeneralMatrixMakeSolver ()
Real * nric () const
void operator+= (Real f)
void operator+= (const DiagonalMatrix &M)
void operator-= (Real f)
void operator-= (const DiagonalMatrix &M)
void operator= (const DiagonalMatrix &m)
void operator= (Real f)
void ReSize (const GeneralMatrix &A)
void ReSize (int m)
void swap (DiagonalMatrix &gm)
 ~DiagonalMatrix ()

Real element (int) const
Real element (int, int) const
Real & element (int)
Real & element (int, int)
Real operator() (int) const
Real operator() (int, int) const
Real & operator() (int)
Real & operator() (int, int)
void operator= (const BaseMatrix &)

void GetCol (MatrixColX &)
void GetCol (MatrixRowCol &)
void GetRow (MatrixRowCol &)
void NextCol (MatrixColX &)
void NextCol (MatrixRowCol &)
void NextRow (MatrixRowCol &)

LogAndSign log_determinant () const
Real trace () const

void Solver (MatrixColX &, const MatrixColX &)

GeneralMatrixTranspose (TransposedMatrix *, MatrixType)



GeneralMatrixImage () const
MatrixBandWidth bandwidth () const
 DiagonalMatrix (const BaseMatrix &)
 DiagonalMatrix (ArrayLengthSpecifier)
void resize (const GeneralMatrix &A)
void resize (int)
void resize_keep (int)
MatrixType type () const

Detailed Description

Diagonal matrix.

Definition at line 896 of file newmat.h.


Constructor & Destructor Documentation

DiagonalMatrix::DiagonalMatrix (  )  [inline]

Definition at line 900 of file newmat.h.

DiagonalMatrix::~DiagonalMatrix (  )  [inline]

Definition at line 901 of file newmat.h.

DiagonalMatrix::DiagonalMatrix ( ArrayLengthSpecifier  m  ) 

Definition at line 74 of file newmat4.cpp.

DiagonalMatrix::DiagonalMatrix ( const BaseMatrix M  ) 

Definition at line 152 of file newmat4.cpp.

DiagonalMatrix::DiagonalMatrix ( const DiagonalMatrix gm  )  [inline]

Definition at line 904 of file newmat.h.


Member Function Documentation

MatrixBandWidth DiagonalMatrix::bandwidth (  )  const [virtual]

Reimplemented from BaseMatrix.

Definition at line 672 of file newmat4.cpp.

Real DiagonalMatrix::element ( int  m  )  const

Definition at line 771 of file newmat6.cpp.

Real DiagonalMatrix::element ( int  m,
int  n 
) const

Definition at line 756 of file newmat6.cpp.

Real & DiagonalMatrix::element ( int  m  ) 

Definition at line 764 of file newmat6.cpp.

Real & DiagonalMatrix::element ( int  m,
int  n 
)

Definition at line 748 of file newmat6.cpp.

void DiagonalMatrix::GetCol ( MatrixColX mrc  )  [virtual]

Implements GeneralMatrix.

Definition at line 250 of file newmat3.cpp.

void DiagonalMatrix::GetCol ( MatrixRowCol mrc  )  [virtual]

Implements GeneralMatrix.

Definition at line 240 of file newmat3.cpp.

void DiagonalMatrix::GetRow ( MatrixRowCol mrc  )  [virtual]

Implements GeneralMatrix.

Definition at line 233 of file newmat3.cpp.

GeneralMatrix * DiagonalMatrix::Image (  )  const [private, virtual]

Reimplemented from GeneralMatrix.

Definition at line 1026 of file newmat4.cpp.

LogAndSign DiagonalMatrix::log_determinant (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 657 of file newmat8.cpp.

GeneralMatrix* DiagonalMatrix::MakeSolver (  )  [inline, virtual]

Reimplemented from GeneralMatrix.

Definition at line 931 of file newmat.h.

void DiagonalMatrix::NextCol ( MatrixColX mrc  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 264 of file newmat3.cpp.

void DiagonalMatrix::NextCol ( MatrixRowCol mrc  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 261 of file newmat3.cpp.

void DiagonalMatrix::NextRow ( MatrixRowCol mrc  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 258 of file newmat3.cpp.

Real* DiagonalMatrix::nric (  )  const [inline]

Definition at line 939 of file newmat.h.

Real DiagonalMatrix::operator() ( int  m  )  const

Definition at line 187 of file newmat6.cpp.

Real DiagonalMatrix::operator() ( int  m,
int  n 
) const

Definition at line 179 of file newmat6.cpp.

Real & DiagonalMatrix::operator() ( int  m  ) 

Definition at line 75 of file newmat6.cpp.

Real & DiagonalMatrix::operator() ( int  m,
int  n 
)

Definition at line 67 of file newmat6.cpp.

void DiagonalMatrix::operator+= ( Real  f  )  [inline]

Reimplemented from GeneralMatrix.

Definition at line 945 of file newmat.h.

void DiagonalMatrix::operator+= ( const DiagonalMatrix M  )  [inline]

Definition at line 943 of file newmat.h.

void DiagonalMatrix::operator-= ( Real  f  )  [inline]

Reimplemented from GeneralMatrix.

Definition at line 946 of file newmat.h.

void DiagonalMatrix::operator-= ( const DiagonalMatrix M  )  [inline]

Definition at line 944 of file newmat.h.

void DiagonalMatrix::operator= ( const DiagonalMatrix m  )  [inline]

Definition at line 908 of file newmat.h.

void DiagonalMatrix::operator= ( Real  f  )  [inline]

Reimplemented from GeneralMatrix.

Definition at line 907 of file newmat.h.

void DiagonalMatrix::operator= ( const BaseMatrix X  ) 

Definition at line 412 of file newmat6.cpp.

void DiagonalMatrix::ReSize ( const GeneralMatrix A  )  [inline, virtual]

Reimplemented from GeneralMatrix.

Definition at line 938 of file newmat.h.

void DiagonalMatrix::resize ( const GeneralMatrix A  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 375 of file newmat4.cpp.

void DiagonalMatrix::ReSize ( int  m  )  [inline]

Definition at line 935 of file newmat.h.

void DiagonalMatrix::resize ( int  nr  ) 

Definition at line 312 of file newmat4.cpp.

void DiagonalMatrix::resize_keep ( int  nr  ) 

Definition at line 542 of file newmat4.cpp.

void DiagonalMatrix::Solver ( MatrixColX mrc,
const MatrixColX mrc1 
) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 502 of file newmat2.cpp.

void DiagonalMatrix::swap ( DiagonalMatrix gm  )  [inline]

Definition at line 947 of file newmat.h.

Real DiagonalMatrix::trace (  )  const [virtual]

Reimplemented from BaseMatrix.

Definition at line 556 of file newmat8.cpp.

GeneralMatrix * DiagonalMatrix::Transpose ( TransposedMatrix ,
MatrixType  mt 
) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 61 of file newmat5.cpp.

MatrixType DiagonalMatrix::type (  )  const [virtual]

Implements GeneralMatrix.

Definition at line 658 of file newmat4.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


kni
Author(s): Neuronics AG (see AUTHORS.txt); ROS wrapper by Martin Günther
autogenerated on Tue Mar 5 12:33:25 2013