MOOS 0.2375
Public Member Functions | Protected Member Functions | Friends
NEWMAT::BaseMatrix Class Reference

#include <newmat.h>

Inheritance diagram for NEWMAT::BaseMatrix:
Inheritance graph
[legend]
Collaboration diagram for NEWMAT::BaseMatrix:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)=0
AddedMatrixoperator+ (const BaseMatrix &) const
MultipliedMatrixoperator* (const BaseMatrix &) const
SubtractedMatrixoperator- (const BaseMatrix &) const
ConcatenatedMatrixoperator| (const BaseMatrix &) const
StackedMatrixoperator& (const BaseMatrix &) const
ShiftedMatrixoperator+ (Real) const
ScaledMatrixoperator* (Real) const
ScaledMatrixoperator/ (Real) const
ShiftedMatrixoperator- (Real) const
TransposedMatrixt () const
NegatedMatrixoperator- () const
ReversedMatrixReverse () const
InvertedMatrixi () const
RowedMatrixAsRow () const
ColedMatrixAsColumn () const
DiagedMatrixAsDiagonal () const
MatedMatrixAsMatrix (int, int) const
GetSubMatrixSubMatrix (int, int, int, int) const
GetSubMatrixSymSubMatrix (int, int) const
GetSubMatrixRow (int) const
GetSubMatrixRows (int, int) const
GetSubMatrixColumn (int) const
GetSubMatrixColumns (int, int) const
Real AsScalar () const
virtual LogAndSign LogDeterminant () const
Real Determinant () const
virtual Real SumSquare () const
Real NormFrobenius () const
virtual Real SumAbsoluteValue () const
virtual Real Sum () const
virtual Real MaximumAbsoluteValue () const
virtual Real MaximumAbsoluteValue1 (int &i) const
virtual Real MaximumAbsoluteValue2 (int &i, int &j) const
virtual Real MinimumAbsoluteValue () const
virtual Real MinimumAbsoluteValue1 (int &i) const
virtual Real MinimumAbsoluteValue2 (int &i, int &j) const
virtual Real Maximum () const
virtual Real Maximum1 (int &i) const
virtual Real Maximum2 (int &i, int &j) const
virtual Real Minimum () const
virtual Real Minimum1 (int &i) const
virtual Real Minimum2 (int &i, int &j) const
virtual Real Trace () const
Real Norm1 () const
Real NormInfinity () const
virtual MatrixBandWidth BandWidth () const
virtual void CleanUp ()
void IEQND () const

Protected Member Functions

virtual int search (const BaseMatrix *) const =0

Friends

class GeneralMatrix
class Matrix
class nricMatrix
class RowVector
class ColumnVector
class SymmetricMatrix
class UpperTriangularMatrix
class LowerTriangularMatrix
class DiagonalMatrix
class CroutMatrix
class BandMatrix
class LowerBandMatrix
class UpperBandMatrix
class SymmetricBandMatrix
class AddedMatrix
class MultipliedMatrix
class SubtractedMatrix
class SPMatrix
class KPMatrix
class ConcatenatedMatrix
class StackedMatrix
class SolvedMatrix
class ShiftedMatrix
class NegShiftedMatrix
class ScaledMatrix
class TransposedMatrix
class ReversedMatrix
class NegatedMatrix
class InvertedMatrix
class RowedMatrix
class ColedMatrix
class DiagedMatrix
class MatedMatrix
class GetSubMatrix
class ReturnMatrixX
class LinearEquationSolver
class GenericMatrix

Detailed Description

Definition at line 275 of file newmat.h.


Member Function Documentation

ColedMatrix & NEWMAT::BaseMatrix::AsColumn ( ) const

Definition at line 419 of file newmat6.cpp.

DiagedMatrix & NEWMAT::BaseMatrix::AsDiagonal ( ) const

Definition at line 427 of file newmat6.cpp.

MatedMatrix & NEWMAT::BaseMatrix::AsMatrix ( int  nrx,
int  ncx 
) const

Definition at line 435 of file newmat6.cpp.

RowedMatrix & NEWMAT::BaseMatrix::AsRow ( ) const

Definition at line 411 of file newmat6.cpp.

Real NEWMAT::BaseMatrix::AsScalar ( ) const

Definition at line 254 of file newmat6.cpp.

MatrixBandWidth NEWMAT::BaseMatrix::BandWidth ( ) const [virtual]
virtual void NEWMAT::BaseMatrix::CleanUp ( ) [inline, virtual]
GetSubMatrix & NEWMAT::BaseMatrix::Column ( int  first_col) const

Definition at line 106 of file submat.cpp.

GetSubMatrix & NEWMAT::BaseMatrix::Columns ( int  first_col,
int  last_col 
) const

Definition at line 125 of file submat.cpp.

Real NEWMAT::BaseMatrix::Determinant ( ) const

Definition at line 709 of file newmat8.cpp.

virtual GeneralMatrix* NEWMAT::BaseMatrix::Evaluate ( MatrixType  mt = MatrixTypeUnSp) [pure virtual]
InvertedMatrix & NEWMAT::BaseMatrix::i ( ) const

Definition at line 403 of file newmat6.cpp.

void NEWMAT::BaseMatrix::IEQND ( ) const

Definition at line 296 of file newmatex.cpp.

LogAndSign NEWMAT::BaseMatrix::LogDeterminant ( ) const [virtual]
Real NEWMAT::BaseMatrix::Maximum ( ) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, NEWMAT::BandMatrix, and NEWMAT::SymmetricBandMatrix.

Definition at line 488 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::Maximum1 ( int &  i) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 494 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::Maximum2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, and NEWMAT::Matrix.

Definition at line 500 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::MaximumAbsoluteValue ( ) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, NEWMAT::BandMatrix, and NEWMAT::SymmetricBandMatrix.

Definition at line 452 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::MaximumAbsoluteValue1 ( int &  i) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 458 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::MaximumAbsoluteValue2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, and NEWMAT::Matrix.

Definition at line 464 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::Minimum ( ) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, NEWMAT::BandMatrix, and NEWMAT::SymmetricBandMatrix.

Definition at line 506 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::Minimum1 ( int &  i) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 512 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::Minimum2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, and NEWMAT::Matrix.

Definition at line 518 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::MinimumAbsoluteValue ( ) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, NEWMAT::BandMatrix, and NEWMAT::SymmetricBandMatrix.

Definition at line 470 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::MinimumAbsoluteValue1 ( int &  i) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 476 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::MinimumAbsoluteValue2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented in NEWMAT::GeneralMatrix, and NEWMAT::Matrix.

Definition at line 482 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::Norm1 ( ) const

Definition at line 770 of file newmat7.cpp.

Real NEWMAT::BaseMatrix::NormFrobenius ( ) const

Definition at line 437 of file newmat8.cpp.

Real NEWMAT::BaseMatrix::NormInfinity ( ) const

Definition at line 782 of file newmat7.cpp.

StackedMatrix & NEWMAT::BaseMatrix::operator& ( const BaseMatrix bm) const

Definition at line 312 of file newmat6.cpp.

MultipliedMatrix & NEWMAT::BaseMatrix::operator* ( const BaseMatrix bm) const

Definition at line 296 of file newmat6.cpp.

ScaledMatrix & NEWMAT::BaseMatrix::operator* ( Real  f) const

Reimplemented in NEWMAT::InvertedMatrix.

Definition at line 355 of file newmat6.cpp.

ShiftedMatrix & NEWMAT::BaseMatrix::operator+ ( Real  f) const

Definition at line 339 of file newmat6.cpp.

AddedMatrix & NEWMAT::BaseMatrix::operator+ ( const BaseMatrix bm) const

Definition at line 272 of file newmat6.cpp.

SubtractedMatrix & NEWMAT::BaseMatrix::operator- ( const BaseMatrix bm) const

Definition at line 331 of file newmat6.cpp.

ShiftedMatrix & NEWMAT::BaseMatrix::operator- ( Real  f) const

Definition at line 371 of file newmat6.cpp.

NegatedMatrix & NEWMAT::BaseMatrix::operator- ( ) const

Definition at line 387 of file newmat6.cpp.

ScaledMatrix & NEWMAT::BaseMatrix::operator/ ( Real  f) const

Definition at line 363 of file newmat6.cpp.

ConcatenatedMatrix & NEWMAT::BaseMatrix::operator| ( const BaseMatrix bm) const

Definition at line 304 of file newmat6.cpp.

ReversedMatrix & NEWMAT::BaseMatrix::Reverse ( ) const

Definition at line 395 of file newmat6.cpp.

GetSubMatrix & NEWMAT::BaseMatrix::Row ( int  first_row) const

Definition at line 67 of file submat.cpp.

GetSubMatrix & NEWMAT::BaseMatrix::Rows ( int  first_row,
int  last_row 
) const

Definition at line 86 of file submat.cpp.

virtual int NEWMAT::BaseMatrix::search ( const BaseMatrix ) const [protected, pure virtual]
GetSubMatrix & NEWMAT::BaseMatrix::SubMatrix ( int  first_row,
int  last_row,
int  first_col,
int  last_col 
) const

Definition at line 24 of file submat.cpp.

Real NEWMAT::BaseMatrix::Sum ( ) const [virtual]
Real NEWMAT::BaseMatrix::SumAbsoluteValue ( ) const [virtual]
Real NEWMAT::BaseMatrix::SumSquare ( ) const [virtual]
GetSubMatrix & NEWMAT::BaseMatrix::SymSubMatrix ( int  first_row,
int  last_row 
) const

Definition at line 47 of file submat.cpp.

TransposedMatrix & NEWMAT::BaseMatrix::t ( ) const

Definition at line 379 of file newmat6.cpp.

Real NEWMAT::BaseMatrix::Trace ( ) const [virtual]

Friends And Related Function Documentation

friend class AddedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 386 of file newmat.h.

friend class BandMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 382 of file newmat.h.

friend class ColedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 402 of file newmat.h.

friend class ColumnVector [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 376 of file newmat.h.

friend class ConcatenatedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 391 of file newmat.h.

friend class CroutMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 381 of file newmat.h.

friend class DiagedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 403 of file newmat.h.

friend class DiagonalMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 380 of file newmat.h.

friend class GeneralMatrix [friend]
friend class GenericMatrix [friend]
friend class GetSubMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 405 of file newmat.h.

friend class InvertedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix, and NEWMAT::SolvedMatrix.

Definition at line 400 of file newmat.h.

friend class KPMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 390 of file newmat.h.

friend class LinearEquationSolver [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 407 of file newmat.h.

friend class LowerBandMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 383 of file newmat.h.

friend class LowerTriangularMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 379 of file newmat.h.

friend class MatedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 404 of file newmat.h.

friend class Matrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 373 of file newmat.h.

friend class MultipliedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 387 of file newmat.h.

friend class NegatedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 399 of file newmat.h.

friend class NegShiftedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 395 of file newmat.h.

friend class nricMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 374 of file newmat.h.

friend class ReturnMatrixX [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 406 of file newmat.h.

friend class ReversedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 398 of file newmat.h.

friend class RowedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 401 of file newmat.h.

friend class RowVector [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 375 of file newmat.h.

friend class ScaledMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 396 of file newmat.h.

friend class ShiftedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 394 of file newmat.h.

friend class SolvedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 393 of file newmat.h.

friend class SPMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 389 of file newmat.h.

friend class StackedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 392 of file newmat.h.

friend class SubtractedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 388 of file newmat.h.

friend class SymmetricBandMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 385 of file newmat.h.

friend class SymmetricMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 377 of file newmat.h.

friend class TransposedMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 397 of file newmat.h.

friend class UpperBandMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 384 of file newmat.h.

friend class UpperTriangularMatrix [friend]

Reimplemented in NEWMAT::GeneralMatrix.

Definition at line 378 of file newmat.h.


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