$search

Matrix Class Reference
[Newmat matrix manipulation library]

The usual rectangular matrix. More...

#include <newmat.h>

Inheritance diagram for Matrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Matrix (const Matrix &gm)
 Matrix ()
void operator+= (Real f)
void operator+= (const Matrix &M)
void operator-= (Real f)
void operator-= (const Matrix &M)
void operator= (const Matrix &m)
void operator= (Real f)
void ReSize (const GeneralMatrix &A)
virtual void ReSize (int m, int n)
void swap (Matrix &gm)
 ~Matrix ()

Real element (int, int) const
Real & element (int, int)
Real operator() (int, int) const
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 &)
void RestoreCol (MatrixColX &)
void RestoreCol (MatrixRowCol &)

GeneralMatrixMakeSolver ()

Real maximum2 (int &i, int &j) const
Real maximum_absolute_value2 (int &i, int &j) const
Real minimum2 (int &i, int &j) const
Real minimum_absolute_value2 (int &i, int &j) const
Real trace () const

Friends

Real dotproduct (const Matrix &A, const Matrix &B)



GeneralMatrixImage () const
 Matrix (const BaseMatrix &)
 Matrix (int, int)
void resize (const GeneralMatrix &A)
virtual void resize (int, int)
virtual void resize_keep (int, int)
MatrixType type () const

Detailed Description

The usual rectangular matrix.

Definition at line 625 of file newmat.h.


Constructor & Destructor Documentation

Matrix::Matrix (  )  [inline]

Definition at line 629 of file newmat.h.

Matrix::~Matrix (  )  [inline]

Definition at line 630 of file newmat.h.

Matrix::Matrix ( int  m,
int  n 
)

Definition at line 55 of file newmat4.cpp.

Matrix::Matrix ( const BaseMatrix M  ) 

Definition at line 77 of file newmat4.cpp.

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

Definition at line 648 of file newmat.h.


Member Function Documentation

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

Definition at line 690 of file newmat6.cpp.

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

Definition at line 682 of file newmat6.cpp.

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

Implements GeneralMatrix.

Reimplemented in RowVector.

Definition at line 151 of file newmat3.cpp.

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

Implements GeneralMatrix.

Reimplemented in RowVector.

Definition at line 123 of file newmat3.cpp.

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

Implements GeneralMatrix.

Definition at line 115 of file newmat3.cpp.

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

Reimplemented from GeneralMatrix.

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 991 of file newmat4.cpp.

GeneralMatrix * Matrix::MakeSolver (  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 35 of file newmat7.cpp.

Real Matrix::maximum2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 372 of file newmat8.cpp.

Real Matrix::maximum_absolute_value2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 356 of file newmat8.cpp.

Real Matrix::minimum2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 380 of file newmat8.cpp.

Real Matrix::minimum_absolute_value2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 364 of file newmat8.cpp.

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

Reimplemented from GeneralMatrix.

Reimplemented in RowVector.

Definition at line 211 of file newmat3.cpp.

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

Reimplemented from GeneralMatrix.

Reimplemented in RowVector.

Definition at line 191 of file newmat3.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 189 of file newmat3.cpp.

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

Definition at line 146 of file newmat6.cpp.

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

Definition at line 34 of file newmat6.cpp.

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

Reimplemented from GeneralMatrix.

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 671 of file newmat.h.

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

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 669 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 672 of file newmat.h.

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

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 670 of file newmat.h.

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

Reimplemented in SquareMatrix.

Definition at line 635 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 634 of file newmat.h.

void Matrix::operator= ( const BaseMatrix X  ) 

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 349 of file newmat6.cpp.

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

Reimplemented from GeneralMatrix.

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 664 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 339 of file newmat4.cpp.

virtual void Matrix::ReSize ( int  m,
int  n 
) [inline, virtual]

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 662 of file newmat.h.

void Matrix::resize ( int  nr,
int  nc 
) [virtual]

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 289 of file newmat4.cpp.

void Matrix::resize_keep ( int  nr,
int  nc 
) [virtual]

Reimplemented in SquareMatrix, nricMatrix, RowVector, and ColumnVector.

Definition at line 432 of file newmat4.cpp.

void Matrix::RestoreCol ( MatrixColX mrc  )  [virtual]

Reimplemented from GeneralMatrix.

Reimplemented in RowVector.

Definition at line 180 of file newmat3.cpp.

void Matrix::RestoreCol ( MatrixRowCol mrc  )  [virtual]

Reimplemented from GeneralMatrix.

Reimplemented in RowVector.

Definition at line 165 of file newmat3.cpp.

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

Definition at line 673 of file newmat.h.

Real Matrix::trace (  )  const [virtual]

Reimplemented from BaseMatrix.

Definition at line 544 of file newmat8.cpp.

MatrixType Matrix::type (  )  const [virtual]

Implements GeneralMatrix.

Reimplemented in SquareMatrix, RowVector, and ColumnVector.

Definition at line 653 of file newmat4.cpp.


Friends And Related Function Documentation

Real dotproduct ( const Matrix A,
const Matrix B 
) [friend]

Definition at line 530 of file newmat8.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:26 2013