Public Member Functions | Protected Member Functions | Friends
BaseMatrix Class Reference

Base of the matrix classes. More...

#include <BaseMatrix.h>

Inheritance diagram for BaseMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ColedMatrix as_column () const
DiagedMatrix as_diagonal () const
MatedMatrix as_matrix (int, int) const
RowedMatrix as_row () const
Real as_scalar () const
ColedMatrix AsColumn () const
DiagedMatrix AsDiagonal () const
MatedMatrix AsMatrix (int m, int n) const
RowedMatrix AsRow () const
Real AsScalar () const
virtual MatrixBandWidth bandwidth () const
virtual MatrixBandWidth BandWidth () const
virtual void cleanup ()
void CleanUp ()
GetSubMatrix Column (int f) const
GetSubMatrix Columns (int f, int l) const
Real determinant () const
Real Determinant () const
virtual GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)=0
InvertedMatrix i () const
void IEQND () const
virtual LogAndSign log_determinant () const
LogAndSign LogDeterminant () const
virtual Real maximum () const
Real Maximum () const
virtual Real maximum1 (int &i) const
Real Maximum1 (int &i) const
virtual Real maximum2 (int &i, int &j) const
Real Maximum2 (int &i, int &j) const
virtual Real maximum_absolute_value () const
virtual Real maximum_absolute_value1 (int &i) const
virtual Real maximum_absolute_value2 (int &i, int &j) const
Real MaximumAbsoluteValue () const
Real MaximumAbsoluteValue1 (int &i) const
Real MaximumAbsoluteValue2 (int &i, int &j) const
virtual Real minimum () const
Real Minimum () const
virtual Real minimum1 (int &i) const
Real Minimum1 (int &i) const
virtual Real minimum2 (int &i, int &j) const
Real Minimum2 (int &i, int &j) const
virtual Real minimum_absolute_value () const
virtual Real minimum_absolute_value1 (int &i) const
virtual Real minimum_absolute_value2 (int &i, int &j) const
Real MinimumAbsoluteValue () const
Real MinimumAbsoluteValue1 (int &i) const
Real MinimumAbsoluteValue2 (int &i, int &j) const
Real Norm1 () const
Real norm_Frobenius () const
Real norm_frobenius () const
Real NormFrobenius () const
Real NormInfinity () const
StackedMatrix operator& (const BaseMatrix &) const
MultipliedMatrix operator* (const BaseMatrix &) const
ScaledMatrix operator* (Real) const
AddedMatrix operator+ (const BaseMatrix &) const
ShiftedMatrix operator+ (Real) const
SubtractedMatrix operator- (const BaseMatrix &) const
ShiftedMatrix operator- (Real) const
NegatedMatrix operator- () const
ScaledMatrix operator/ (Real) const
ConcatenatedMatrix operator| (const BaseMatrix &) const
ReversedMatrix reverse () const
ReversedMatrix Reverse () const
GetSubMatrix Row (int f) const
GetSubMatrix Rows (int f, int l) const
GetSubMatrix SubMatrix (int fr, int lr, int fc, int lc) const
virtual Real sum () const
virtual Real Sum () const
virtual Real sum_absolute_value () const
ReturnMatrix sum_columns () const
ReturnMatrix sum_rows () const
virtual Real sum_square () const
ReturnMatrix sum_square_columns () const
ReturnMatrix sum_square_rows () const
Real SumAbsoluteValue () const
Real SumSquare () const
GetSubMatrix SymSubMatrix (int f, int l) const
TransposedMatrix t () const
virtual Real trace () const
Real Trace () const
GetSubMatrix submatrix (int, int, int, int) const
GetSubMatrix sym_submatrix (int, int) const
GetSubMatrix row (int) const
GetSubMatrix rows (int, int) const
GetSubMatrix column (int) const
GetSubMatrix columns (int, int) const
Real norm1 () const
Real norm_infinity () const

Protected Member Functions

virtual int search (const BaseMatrix *) const =0

Friends

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

Detailed Description

Base of the matrix classes.

Definition at line 9 of file BaseMatrix.h.


Member Function Documentation

Definition at line 2930 of file NewMatExhaustive.cpp.

Definition at line 2933 of file NewMatExhaustive.cpp.

MatedMatrix BaseMatrix::as_matrix ( int  nrx,
int  ncx 
) const

Definition at line 2936 of file NewMatExhaustive.cpp.

Definition at line 2927 of file NewMatExhaustive.cpp.

Definition at line 2852 of file NewMatExhaustive.cpp.

ColedMatrix BaseMatrix::AsColumn ( ) const [inline]

Definition at line 119 of file Functions.h.

Definition at line 120 of file Functions.h.

MatedMatrix BaseMatrix::AsMatrix ( int  m,
int  n 
) const [inline]

Definition at line 121 of file Functions.h.

RowedMatrix BaseMatrix::AsRow ( ) const [inline]

Definition at line 118 of file Functions.h.

Real BaseMatrix::AsScalar ( ) const [inline]

Definition at line 132 of file Functions.h.

virtual MatrixBandWidth BaseMatrix::BandWidth ( ) const [inline, virtual]

Definition at line 106 of file BaseMatrix.h.

virtual void BaseMatrix::cleanup ( ) [inline, virtual]
void BaseMatrix::CleanUp ( ) [inline, virtual]

Reimplemented from Janitor.

Definition at line 113 of file BaseMatrix.h.

GetSubMatrix BaseMatrix::column ( int  first_col) const

Definition at line 9222 of file NewMatExhaustive.cpp.

GetSubMatrix BaseMatrix::Column ( int  f) const [inline]

Definition at line 129 of file Functions.h.

GetSubMatrix BaseMatrix::columns ( int  first_col,
int  last_col 
) const

Definition at line 9231 of file NewMatExhaustive.cpp.

GetSubMatrix BaseMatrix::Columns ( int  f,
int  l 
) const [inline]

Definition at line 130 of file Functions.h.

Definition at line 4481 of file NewMatExhaustive.cpp.

Real BaseMatrix::Determinant ( ) const [inline]

Definition at line 61 of file BaseMatrix.h.

virtual GeneralMatrix* BaseMatrix::Evaluate ( MatrixType  mt = MatrixTypeUnSp) [pure virtual]

Definition at line 2923 of file NewMatExhaustive.cpp.

void BaseMatrix::IEQND ( ) const

Definition at line 7946 of file NewMatExhaustive.cpp.

Definition at line 59 of file BaseMatrix.h.

Real BaseMatrix::maximum ( ) const [virtual]

Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.

Definition at line 4256 of file NewMatExhaustive.cpp.

Real BaseMatrix::Maximum ( ) const [inline]

Definition at line 88 of file BaseMatrix.h.

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

Reimplemented in GeneralMatrix.

Definition at line 4262 of file NewMatExhaustive.cpp.

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

Definition at line 90 of file BaseMatrix.h.

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

Reimplemented in GeneralMatrix, and Matrix.

Definition at line 4268 of file NewMatExhaustive.cpp.

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

Definition at line 92 of file BaseMatrix.h.

Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.

Definition at line 4220 of file NewMatExhaustive.cpp.

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

Reimplemented in GeneralMatrix.

Definition at line 4226 of file NewMatExhaustive.cpp.

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

Reimplemented in GeneralMatrix, and Matrix.

Definition at line 4232 of file NewMatExhaustive.cpp.

Definition at line 72 of file BaseMatrix.h.

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

Definition at line 74 of file BaseMatrix.h.

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

Definition at line 77 of file BaseMatrix.h.

Real BaseMatrix::minimum ( ) const [virtual]

Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.

Definition at line 4274 of file NewMatExhaustive.cpp.

Real BaseMatrix::Minimum ( ) const [inline]

Definition at line 94 of file BaseMatrix.h.

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

Reimplemented in GeneralMatrix.

Definition at line 4280 of file NewMatExhaustive.cpp.

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

Definition at line 96 of file BaseMatrix.h.

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

Reimplemented in GeneralMatrix, and Matrix.

Definition at line 4286 of file NewMatExhaustive.cpp.

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

Definition at line 98 of file BaseMatrix.h.

Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.

Definition at line 4238 of file NewMatExhaustive.cpp.

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

Reimplemented in GeneralMatrix.

Definition at line 4244 of file NewMatExhaustive.cpp.

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

Reimplemented in GeneralMatrix, and Matrix.

Definition at line 4250 of file NewMatExhaustive.cpp.

Definition at line 80 of file BaseMatrix.h.

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

Definition at line 82 of file BaseMatrix.h.

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

Definition at line 85 of file BaseMatrix.h.

Definition at line 5302 of file NewMatExhaustive.cpp.

Real BaseMatrix::Norm1 ( ) const [inline]

Definition at line 102 of file BaseMatrix.h.

Definition at line 4205 of file NewMatExhaustive.cpp.

Real BaseMatrix::norm_frobenius ( ) const [inline]

Definition at line 65 of file BaseMatrix.h.

Definition at line 5314 of file NewMatExhaustive.cpp.

Real BaseMatrix::NormFrobenius ( ) const [inline]

Definition at line 66 of file BaseMatrix.h.

Real BaseMatrix::NormInfinity ( ) const [inline]

Definition at line 104 of file BaseMatrix.h.

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

Definition at line 2884 of file NewMatExhaustive.cpp.

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

Reimplemented in InvertedMatrix.

Definition at line 2878 of file NewMatExhaustive.cpp.

ScaledMatrix BaseMatrix::operator* ( Real  f) const

Reimplemented in InvertedMatrix.

Definition at line 2902 of file NewMatExhaustive.cpp.

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

Definition at line 2869 of file NewMatExhaustive.cpp.

ShiftedMatrix BaseMatrix::operator+ ( Real  f) const

Definition at line 2893 of file NewMatExhaustive.cpp.

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

Definition at line 2890 of file NewMatExhaustive.cpp.

ShiftedMatrix BaseMatrix::operator- ( Real  f) const

Definition at line 2911 of file NewMatExhaustive.cpp.

NegatedMatrix BaseMatrix::operator- ( void  ) const

Definition at line 2917 of file NewMatExhaustive.cpp.

ScaledMatrix BaseMatrix::operator/ ( Real  f) const

Definition at line 2905 of file NewMatExhaustive.cpp.

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

Definition at line 2881 of file NewMatExhaustive.cpp.

Definition at line 2920 of file NewMatExhaustive.cpp.

ReversedMatrix BaseMatrix::Reverse ( ) const [inline]

Definition at line 117 of file Functions.h.

GetSubMatrix BaseMatrix::row ( int  first_row) const

Definition at line 9203 of file NewMatExhaustive.cpp.

GetSubMatrix BaseMatrix::Row ( int  f) const [inline]

Definition at line 127 of file Functions.h.

GetSubMatrix BaseMatrix::rows ( int  first_row,
int  last_row 
) const

Definition at line 9212 of file NewMatExhaustive.cpp.

GetSubMatrix BaseMatrix::Rows ( int  f,
int  l 
) const [inline]

Definition at line 128 of file Functions.h.

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

Definition at line 9181 of file NewMatExhaustive.cpp.

GetSubMatrix BaseMatrix::SubMatrix ( int  fr,
int  lr,
int  fc,
int  lc 
) const [inline]

Definition at line 123 of file Functions.h.

Real BaseMatrix::sum ( ) const [virtual]
virtual Real BaseMatrix::Sum ( ) const [inline, virtual]

Definition at line 70 of file BaseMatrix.h.

Real BaseMatrix::sum_absolute_value ( ) const [virtual]

Definition at line 4567 of file NewMatExhaustive.cpp.

Definition at line 4543 of file NewMatExhaustive.cpp.

Real BaseMatrix::sum_square ( ) const [virtual]

Definition at line 4522 of file NewMatExhaustive.cpp.

Definition at line 4498 of file NewMatExhaustive.cpp.

Real BaseMatrix::SumAbsoluteValue ( ) const [inline]

Definition at line 68 of file BaseMatrix.h.

Real BaseMatrix::SumSquare ( ) const [inline]

Definition at line 63 of file BaseMatrix.h.

GetSubMatrix BaseMatrix::sym_submatrix ( int  first_row,
int  last_row 
) const

Definition at line 9193 of file NewMatExhaustive.cpp.

GetSubMatrix BaseMatrix::SymSubMatrix ( int  f,
int  l 
) const [inline]

Definition at line 125 of file Functions.h.

Definition at line 2914 of file NewMatExhaustive.cpp.

Real BaseMatrix::trace ( ) const [virtual]
Real BaseMatrix::Trace ( ) const [inline]

Definition at line 100 of file BaseMatrix.h.


Friends And Related Function Documentation

friend class AddedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 134 of file BaseMatrix.h.

friend class BandMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 130 of file BaseMatrix.h.

friend class ColedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 150 of file BaseMatrix.h.

friend class ColumnVector [friend]

Reimplemented in GeneralMatrix.

Definition at line 124 of file BaseMatrix.h.

friend class ConcatenatedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 139 of file BaseMatrix.h.

friend class CroutMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 129 of file BaseMatrix.h.

friend class DiagedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 151 of file BaseMatrix.h.

friend class DiagonalMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 128 of file BaseMatrix.h.

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

Reimplemented in GeneralMatrix.

Definition at line 153 of file BaseMatrix.h.

friend class InvertedMatrix [friend]

Reimplemented in GeneralMatrix, and SolvedMatrix.

Definition at line 148 of file BaseMatrix.h.

friend class KPMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 138 of file BaseMatrix.h.

friend class LinearEquationSolver [friend]

Reimplemented in GeneralMatrix.

Definition at line 155 of file BaseMatrix.h.

friend class LowerBandMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 131 of file BaseMatrix.h.

friend class LowerTriangularMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 127 of file BaseMatrix.h.

friend class MatedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 152 of file BaseMatrix.h.

friend class Matrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 120 of file BaseMatrix.h.

friend class MultipliedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 135 of file BaseMatrix.h.

friend class NegatedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 147 of file BaseMatrix.h.

friend class NegShiftedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 143 of file BaseMatrix.h.

friend class nricMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 122 of file BaseMatrix.h.

friend class ReturnMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 154 of file BaseMatrix.h.

friend class ReversedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 146 of file BaseMatrix.h.

friend class RowedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 149 of file BaseMatrix.h.

friend class RowVector [friend]

Reimplemented in GeneralMatrix.

Definition at line 123 of file BaseMatrix.h.

friend class ScaledMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 144 of file BaseMatrix.h.

friend class ShiftedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 142 of file BaseMatrix.h.

friend class SolvedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 141 of file BaseMatrix.h.

friend class SPMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 137 of file BaseMatrix.h.

friend class SquareMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 121 of file BaseMatrix.h.

friend class StackedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 140 of file BaseMatrix.h.

friend class SubtractedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 136 of file BaseMatrix.h.

friend class SymmetricBandMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 133 of file BaseMatrix.h.

friend class SymmetricMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 125 of file BaseMatrix.h.

friend class TransposedMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 145 of file BaseMatrix.h.

friend class UpperBandMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 132 of file BaseMatrix.h.

friend class UpperTriangularMatrix [friend]

Reimplemented in GeneralMatrix.

Definition at line 126 of file BaseMatrix.h.


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


lo
Author(s): U. Klank
autogenerated on Thu May 23 2013 07:34:46