Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
GeneralMatrix Class Reference

The classes for matrices that can contain data are derived from this. More...

#include <GeneralMatrix.h>

Inheritance diagram for GeneralMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void CheckStore () const
void cleanup ()
const Realconst_data () const
Realdata ()
const Realdata () const
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
ReturnMatrix for_return () const
ReturnMatrix ForReturn () const
virtual void GetCol (MatrixRowCol &)=0
virtual void GetCol (MatrixColX &)=0
virtual void GetRow (MatrixRowCol &)=0
void inject (const GeneralMatrix &)
void Inject (const GeneralMatrix &GM)
bool IsZero () const
LogAndSign log_determinant () const
Real maximum () const
Real maximum1 (int &i) const
Real maximum2 (int &i, int &j) const
Real maximum_absolute_value () const
Real maximum_absolute_value1 (int &i) const
Real maximum_absolute_value2 (int &i, int &j) const
Real minimum () const
Real minimum1 (int &i) const
Real minimum2 (int &i, int &j) const
Real minimum_absolute_value () const
Real minimum_absolute_value1 (int &i) const
Real minimum_absolute_value2 (int &i, int &j) const
int Ncols () const
int ncols () const
int Nrows () const
int nrows () const
 operator ReturnMatrix () const
void operator&= (const BaseMatrix &)
void operator*= (const BaseMatrix &)
void operator*= (Real)
void operator+= (const BaseMatrix &)
void operator+= (Real)
void operator-= (const BaseMatrix &)
void operator-= (Real r)
void operator/= (Real r)
void operator<< (const double *)
void operator<< (const float *)
void operator<< (const int *)
void operator<< (const BaseMatrix &X)
MatrixInput operator<< (double)
MatrixInput operator<< (float)
MatrixInput operator<< (int f)
void operator|= (const BaseMatrix &)
void protect ()
void Protect ()
void Release ()
void Release (int t)
void release ()
void release (int t)
void release_and_delete ()
void ReleaseAndDelete ()
virtual void resize (const GeneralMatrix &A)
virtual void ReSize (const GeneralMatrix &A)
virtual void RestoreCol (MatrixRowCol &)
virtual void RestoreCol (MatrixColX &)
virtual void RestoreRow (MatrixRowCol &)
bool reuse ()
virtual void SetParameters (const GeneralMatrix *)
int size () const
virtual void Solver (MatrixColX &, const MatrixColX &)
int Storage () const
RealStore () const
Real sum () const
Real sum_absolute_value () const
Real sum_square () const
int tag () const
int Tag () const
void tDelete ()
virtual MatrixType type () const =0
MatrixType Type () const
virtual ~GeneralMatrix ()
virtual void NextRow (MatrixRowCol &)
virtual void NextCol (MatrixRowCol &)
virtual void NextCol (MatrixColX &)

Protected Member Functions

void Add (GeneralMatrix *, Real)
void Add (Real)
GeneralMatrixBorrowStore (GeneralMatrix *, MatrixType)
void CheckConversion (const BaseMatrix &)
void Eq (const BaseMatrix &, MatrixType)
void Eq (const GeneralMatrix &)
void Eq (const BaseMatrix &, MatrixType, bool)
void Eq2 (const BaseMatrix &, MatrixType)
 GeneralMatrix ()
 GeneralMatrix (ArrayLengthSpecifier)
void GetMatrix (const GeneralMatrix *)
RealGetStore ()
virtual void MiniCleanUp ()
void MinusEqual (Real f)
void Multiply (GeneralMatrix *, Real)
void Multiply (Real)
void NegAdd (GeneralMatrix *, Real)
void NegAdd (Real)
void Negate (GeneralMatrix *)
void Negate ()
void operator= (Real)
void PlusEqual (Real f)
void resize (int, int, int)
void ReverseElements ()
void ReverseElements (GeneralMatrix *)
int search (const BaseMatrix *) const
virtual short SimpleAddOK (const GeneralMatrix *)
void swap (GeneralMatrix &gm)
virtual GeneralMatrixTranspose (TransposedMatrix *, MatrixType)

Protected Attributes

int ncols_val
int nrows_val
int storage
Realstore
int tag_val

Private Member Functions

virtual GeneralMatrixImage () const

Friends

class AddedMatrix
class BandMatrix
class BaseMatrix
class ColedMatrix
class ColumnVector
class ConcatenatedMatrix
class CroutMatrix
class DiagedMatrix
class DiagonalMatrix
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
void PlusEqual (const GeneralMatrix &gm)
void MinusEqual (const GeneralMatrix &gm)
bool is_zero () const
virtual GeneralMatrixMakeSolver ()
virtual bool IsEqual (const GeneralMatrix &) const

Detailed Description

The classes for matrices that can contain data are derived from this.

Definition at line 5 of file GeneralMatrix.h.


Constructor & Destructor Documentation

Definition at line 708 of file NewMatExhaustive.cpp.

Definition at line 711 of file NewMatExhaustive.cpp.

Definition at line 836 of file NewMatExhaustive.cpp.


Member Function Documentation

void GeneralMatrix::Add ( GeneralMatrix gm1,
Real  f 
) [protected]

Definition at line 2373 of file NewMatExhaustive.cpp.

void GeneralMatrix::Add ( Real  f) [protected]

Definition at line 2382 of file NewMatExhaustive.cpp.

Definition at line 1536 of file NewMatExhaustive.cpp.

void GeneralMatrix::CheckConversion ( const BaseMatrix ) [protected]
void GeneralMatrix::CheckStore ( ) const

Definition at line 1762 of file NewMatExhaustive.cpp.

void GeneralMatrix::cleanup ( ) [virtual]

Reimplemented from BaseMatrix.

Reimplemented in BandLUMatrix, ColumnVector, RowVector, nricMatrix, and CroutMatrix.

Definition at line 1772 of file NewMatExhaustive.cpp.

const Real* GeneralMatrix::const_data ( ) const [inline]

Definition at line 62 of file GeneralMatrix.h.

Real* GeneralMatrix::data ( ) [inline]

Definition at line 60 of file GeneralMatrix.h.

const Real* GeneralMatrix::data ( ) const [inline]

Definition at line 61 of file GeneralMatrix.h.

void GeneralMatrix::Eq ( const BaseMatrix X,
MatrixType  mt 
) [protected]

Definition at line 1556 of file NewMatExhaustive.cpp.

void GeneralMatrix::Eq ( const GeneralMatrix X) [protected]

Definition at line 1596 of file NewMatExhaustive.cpp.

void GeneralMatrix::Eq ( const BaseMatrix X,
MatrixType  mt,
bool  ldok 
) [protected]

Definition at line 1614 of file NewMatExhaustive.cpp.

void GeneralMatrix::Eq2 ( const BaseMatrix X,
MatrixType  mt 
) [protected]

Definition at line 1621 of file NewMatExhaustive.cpp.

Implements BaseMatrix.

Reimplemented in BandLUMatrix, and CroutMatrix.

Definition at line 2131 of file NewMatExhaustive.cpp.

Definition at line 917 of file NewMatExhaustive.cpp.

Definition at line 134 of file Functions.h.

virtual void GeneralMatrix::GetCol ( MatrixRowCol ) [pure virtual]
virtual void GeneralMatrix::GetCol ( MatrixColX ) [pure virtual]
void GeneralMatrix::GetMatrix ( const GeneralMatrix gmx) [protected]

Definition at line 1529 of file NewMatExhaustive.cpp.

virtual void GeneralMatrix::GetRow ( MatrixRowCol ) [pure virtual]
Real * GeneralMatrix::GetStore ( ) [protected]

Definition at line 1506 of file NewMatExhaustive.cpp.

GeneralMatrix * GeneralMatrix::Image ( ) const [private, virtual]
void GeneralMatrix::inject ( const GeneralMatrix X)

Definition at line 1633 of file NewMatExhaustive.cpp.

void GeneralMatrix::Inject ( const GeneralMatrix GM) [inline]

Definition at line 84 of file GeneralMatrix.h.

Definition at line 5455 of file NewMatExhaustive.cpp.

bool GeneralMatrix::IsEqual ( const GeneralMatrix A) const [virtual]

Reimplemented in BandLUMatrix, and CroutMatrix.

Definition at line 5482 of file NewMatExhaustive.cpp.

bool GeneralMatrix::IsZero ( ) const [inline]

Definition at line 71 of file GeneralMatrix.h.

Real GeneralMatrix::maximum ( ) const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 4020 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Definition at line 4029 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 4088 of file NewMatExhaustive.cpp.

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 3980 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Definition at line 3989 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 4058 of file NewMatExhaustive.cpp.

virtual void GeneralMatrix::MiniCleanUp ( ) [inline, protected, virtual]

Reimplemented in BandLUMatrix, ColumnVector, RowVector, nricMatrix, and CroutMatrix.

Definition at line 40 of file GeneralMatrix.h.

Real GeneralMatrix::minimum ( ) const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 4039 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Definition at line 4048 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 4103 of file NewMatExhaustive.cpp.

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 4000 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Definition at line 4009 of file NewMatExhaustive.cpp.

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

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 4073 of file NewMatExhaustive.cpp.

void GeneralMatrix::MinusEqual ( const GeneralMatrix gm) [protected]

Definition at line 4773 of file NewMatExhaustive.cpp.

void GeneralMatrix::MinusEqual ( Real  f) [protected]
void GeneralMatrix::Multiply ( GeneralMatrix gm1,
Real  f 
) [protected]

Definition at line 2430 of file NewMatExhaustive.cpp.

void GeneralMatrix::Multiply ( Real  f) [protected]

Definition at line 2439 of file NewMatExhaustive.cpp.

int GeneralMatrix::Ncols ( ) const [inline]

Definition at line 53 of file GeneralMatrix.h.

int GeneralMatrix::ncols ( ) const [inline]

Definition at line 58 of file GeneralMatrix.h.

void GeneralMatrix::NegAdd ( GeneralMatrix gm1,
Real  f 
) [protected]

Definition at line 2390 of file NewMatExhaustive.cpp.

void GeneralMatrix::NegAdd ( Real  f) [protected]

Definition at line 2399 of file NewMatExhaustive.cpp.

void GeneralMatrix::Negate ( GeneralMatrix gm1) [protected]

Definition at line 2411 of file NewMatExhaustive.cpp.

void GeneralMatrix::Negate ( ) [protected]

Definition at line 2421 of file NewMatExhaustive.cpp.

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

Reimplemented in DiagonalMatrix, Matrix, RowVector, and IdentityMatrix.

Definition at line 5711 of file NewMatExhaustive.cpp.

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

Reimplemented in DiagonalMatrix, Matrix, RowVector, and IdentityMatrix.

Definition at line 5720 of file NewMatExhaustive.cpp.

void GeneralMatrix::NextRow ( MatrixRowCol mrc) [virtual]
int GeneralMatrix::Nrows ( ) const [inline]

Definition at line 52 of file GeneralMatrix.h.

int GeneralMatrix::nrows ( ) const [inline]

Definition at line 57 of file GeneralMatrix.h.

GeneralMatrix::operator ReturnMatrix ( ) const

Definition at line 908 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator&= ( const BaseMatrix X)

Definition at line 3138 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator*= ( const BaseMatrix X)

Definition at line 3112 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator*= ( Real  r)

Definition at line 3160 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator+= ( const BaseMatrix X)

Definition at line 3086 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator+= ( Real  r)
void GeneralMatrix::operator-= ( const BaseMatrix X)

Definition at line 3099 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator-= ( Real  r) [inline]
void GeneralMatrix::operator/= ( Real  r) [inline]

Definition at line 93 of file GeneralMatrix.h.

void GeneralMatrix::operator<< ( const double *  r)

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 3034 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator<< ( const float *  r)

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 3042 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator<< ( const int *  r)

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 3050 of file NewMatExhaustive.cpp.

void GeneralMatrix::operator<< ( const BaseMatrix X) [inline]

Reimplemented in SymmetricBandMatrix, BandMatrix, and nricMatrix.

Definition at line 81 of file GeneralMatrix.h.

MatrixInput GeneralMatrix::operator<< ( double  f)

Reimplemented in BandMatrix.

Definition at line 2463 of file NewMatExhaustive.cpp.

MatrixInput GeneralMatrix::operator<< ( float  f)

Reimplemented in BandMatrix.

Definition at line 2506 of file NewMatExhaustive.cpp.

MatrixInput GeneralMatrix::operator<< ( int  f) [inline]

Reimplemented in BandMatrix.

Definition at line 113 of file Functions.h.

void GeneralMatrix::operator= ( Real  f) [protected]
void GeneralMatrix::operator|= ( const BaseMatrix X)

Definition at line 3125 of file NewMatExhaustive.cpp.

void GeneralMatrix::PlusEqual ( const GeneralMatrix gm) [protected]

Definition at line 4743 of file NewMatExhaustive.cpp.

void GeneralMatrix::PlusEqual ( Real  f) [protected]
void GeneralMatrix::protect ( ) [inline]

Definition at line 66 of file GeneralMatrix.h.

void GeneralMatrix::Protect ( ) [inline]

Definition at line 67 of file GeneralMatrix.h.

void GeneralMatrix::Release ( ) [inline]

Definition at line 72 of file GeneralMatrix.h.

void GeneralMatrix::Release ( int  t) [inline]

Definition at line 73 of file GeneralMatrix.h.

void GeneralMatrix::release ( ) [inline]

Definition at line 75 of file GeneralMatrix.h.

void GeneralMatrix::release ( int  t) [inline]

Definition at line 76 of file GeneralMatrix.h.

Definition at line 77 of file GeneralMatrix.h.

Definition at line 74 of file GeneralMatrix.h.

void GeneralMatrix::resize ( int  nr,
int  nc,
int  s 
) [protected]

Reimplemented in LowerBandMatrix, UpperBandMatrix, and BandMatrix.

Definition at line 940 of file NewMatExhaustive.cpp.

void GeneralMatrix::resize ( const GeneralMatrix A) [virtual]
virtual void GeneralMatrix::ReSize ( const GeneralMatrix A) [inline, virtual]
virtual void GeneralMatrix::RestoreCol ( MatrixRowCol ) [inline, virtual]
virtual void GeneralMatrix::RestoreCol ( MatrixColX ) [inline, virtual]
virtual void GeneralMatrix::RestoreRow ( MatrixRowCol ) [inline, virtual]

Definition at line 97 of file GeneralMatrix.h.

Definition at line 1487 of file NewMatExhaustive.cpp.

void GeneralMatrix::ReverseElements ( ) [protected]

Definition at line 2591 of file NewMatExhaustive.cpp.

void GeneralMatrix::ReverseElements ( GeneralMatrix gm) [protected]

Definition at line 2583 of file NewMatExhaustive.cpp.

int GeneralMatrix::search ( const BaseMatrix s) const [protected, virtual]

Implements BaseMatrix.

Definition at line 1303 of file NewMatExhaustive.cpp.

virtual void GeneralMatrix::SetParameters ( const GeneralMatrix ) [inline, virtual]

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 124 of file GeneralMatrix.h.

GeneralMatrix::SimpleAddOK ( const GeneralMatrix gm) [inline, protected, virtual]

Can we add two matrices with simple vector add. SimpleAddOK shows when we can add two matrices by a simple vector add and when we can add one matrix into another

gm must be the same type as *this

  • return 0 if simple add is OK
  • return 1 if we can add into *gm only
  • return 2 if we can add into *this only
  • return 3 if we can't add either way

Also applies to subtract; for SP this will still be valid if we swap 1 and 2

For types Matrix, DiagonalMatrix, UpperTriangularMatrix, LowerTriangularMatrix, SymmetricMatrix etc return 0. For band matrices we will need to check bandwidths.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 38 of file GeneralMatrix.h.

int GeneralMatrix::size ( ) const [inline]

Definition at line 59 of file GeneralMatrix.h.

virtual void GeneralMatrix::Solver ( MatrixColX ,
const MatrixColX  
) [inline, virtual]
int GeneralMatrix::Storage ( ) const [inline]

Definition at line 54 of file GeneralMatrix.h.

Real* GeneralMatrix::Store ( ) const [inline]

Definition at line 55 of file GeneralMatrix.h.

Real GeneralMatrix::sum ( ) const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and IdentityMatrix.

Definition at line 3934 of file NewMatExhaustive.cpp.

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and IdentityMatrix.

Definition at line 3926 of file NewMatExhaustive.cpp.

Real GeneralMatrix::sum_square ( ) const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and IdentityMatrix.

Definition at line 3918 of file NewMatExhaustive.cpp.

void GeneralMatrix::swap ( GeneralMatrix gm) [protected]

Definition at line 1932 of file NewMatExhaustive.cpp.

int GeneralMatrix::tag ( ) const [inline]

Definition at line 68 of file GeneralMatrix.h.

int GeneralMatrix::Tag ( ) const [inline]

Definition at line 69 of file GeneralMatrix.h.

Definition at line 1454 of file NewMatExhaustive.cpp.

GeneralMatrix * GeneralMatrix::Transpose ( TransposedMatrix tm,
MatrixType  mt 
) [protected, virtual]
virtual MatrixType GeneralMatrix::type ( ) const [pure virtual]
MatrixType GeneralMatrix::Type ( ) const [inline]

Definition at line 51 of file GeneralMatrix.h.


Friends And Related Function Documentation

friend class AddedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 155 of file GeneralMatrix.h.

friend class BandMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 150 of file GeneralMatrix.h.

friend class BaseMatrix [friend]

Definition at line 154 of file GeneralMatrix.h.

friend class ColedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 171 of file GeneralMatrix.h.

friend class ColumnVector [friend]

Reimplemented from BaseMatrix.

Definition at line 149 of file GeneralMatrix.h.

friend class ConcatenatedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 160 of file GeneralMatrix.h.

friend class CroutMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 147 of file GeneralMatrix.h.

friend class DiagedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 172 of file GeneralMatrix.h.

friend class DiagonalMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 146 of file GeneralMatrix.h.

friend class GenericMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 177 of file GeneralMatrix.h.

friend class GetSubMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 174 of file GeneralMatrix.h.

friend class InvertedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 169 of file GeneralMatrix.h.

friend class KPMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 159 of file GeneralMatrix.h.

friend class LinearEquationSolver [friend]

Reimplemented from BaseMatrix.

Definition at line 176 of file GeneralMatrix.h.

friend class LowerBandMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 151 of file GeneralMatrix.h.

friend class LowerTriangularMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 145 of file GeneralMatrix.h.

friend class MatedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 173 of file GeneralMatrix.h.

friend class Matrix [friend]

Reimplemented from BaseMatrix.

Definition at line 140 of file GeneralMatrix.h.

friend class MultipliedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 156 of file GeneralMatrix.h.

friend class NegatedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 168 of file GeneralMatrix.h.

friend class NegShiftedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 164 of file GeneralMatrix.h.

friend class nricMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 142 of file GeneralMatrix.h.

friend class ReturnMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 175 of file GeneralMatrix.h.

friend class ReversedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 167 of file GeneralMatrix.h.

friend class RowedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 170 of file GeneralMatrix.h.

friend class RowVector [friend]

Reimplemented from BaseMatrix.

Definition at line 148 of file GeneralMatrix.h.

friend class ScaledMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 165 of file GeneralMatrix.h.

friend class ShiftedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 163 of file GeneralMatrix.h.

friend class SolvedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 162 of file GeneralMatrix.h.

friend class SPMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 158 of file GeneralMatrix.h.

friend class SquareMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 141 of file GeneralMatrix.h.

friend class StackedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 161 of file GeneralMatrix.h.

friend class SubtractedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 157 of file GeneralMatrix.h.

friend class SymmetricBandMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 153 of file GeneralMatrix.h.

friend class SymmetricMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 143 of file GeneralMatrix.h.

friend class TransposedMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 166 of file GeneralMatrix.h.

friend class UpperBandMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 152 of file GeneralMatrix.h.

friend class UpperTriangularMatrix [friend]

Reimplemented from BaseMatrix.

Definition at line 144 of file GeneralMatrix.h.


Member Data Documentation

int GeneralMatrix::ncols_val [protected]

Definition at line 10 of file GeneralMatrix.h.

int GeneralMatrix::nrows_val [protected]

Definition at line 10 of file GeneralMatrix.h.

int GeneralMatrix::storage [protected]

Definition at line 11 of file GeneralMatrix.h.

Real* GeneralMatrix::store [protected]

Definition at line 12 of file GeneralMatrix.h.

int GeneralMatrix::tag_val [protected]

Definition at line 9 of file GeneralMatrix.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