GeneralMatrix Class Reference

#include <newmat.h>

Inheritance diagram for GeneralMatrix:
BaseMatrix Janitor BandLUMatrix BandMatrix CroutMatrix DiagonalMatrix IdentityMatrix LowerTriangularMatrix Matrix SymmetricBandMatrix SymmetricMatrix UpperTriangularMatrix

List of all members.

Public Member Functions

void CheckStore () const
void cleanup ()
const Realconst_data () const
const Realdata () const
Realdata ()
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
ReturnMatrix for_return () const
ReturnMatrix ForReturn () const
virtual void GetCol (MatrixColX &)=0
virtual void GetCol (MatrixRowCol &)=0
virtual void GetRow (MatrixRowCol &)=0
void Inject (const GeneralMatrix &GM)
void inject (const GeneralMatrix &)
bool is_zero () const
virtual bool IsEqual (const GeneralMatrix &) const
bool IsZero () const
LogAndSign log_determinant () const
virtual GeneralMatrixMakeSolver ()
Real maximum () const
Real maximum1 (int &ii) const
Real maximum2 (int &ii, int &jj) const
Real maximum_absolute_value () const
Real maximum_absolute_value1 (int &ii) const
Real maximum_absolute_value2 (int &ii, int &jj) const
Real minimum () const
Real minimum1 (int &ii) const
Real minimum2 (int &ii, int &jj) const
Real minimum_absolute_value () const
Real minimum_absolute_value1 (int &ii) const
Real minimum_absolute_value2 (int &ii, int &jj) const
int ncols () const
int Ncols () const
virtual void NextCol (MatrixColX &)
virtual void NextCol (MatrixRowCol &)
virtual void NextRow (MatrixRowCol &)
int nrows () const
int Nrows () const
 operator ReturnMatrix () const
void operator&= (const BaseMatrix &)
void operator*= (Real)
void operator*= (const BaseMatrix &)
void operator+= (Real)
void operator+= (const BaseMatrix &)
void operator-= (Real r)
void operator-= (const BaseMatrix &)
void operator/= (Real r)
MatrixInput operator<< (int f)
MatrixInput operator<< (float)
MatrixInput operator<< (double)
void operator<< (const BaseMatrix &X)
void operator<< (const int *)
void operator<< (const float *)
void operator<< (const double *)
void operator|= (const BaseMatrix &)
void Protect ()
void protect ()
void release (int tt)
void release ()
void Release (int tt)
void Release ()
void release_and_delete ()
void ReleaseAndDelete ()
virtual void ReSize (const GeneralMatrix &A)
virtual void resize (const GeneralMatrix &A)
virtual void RestoreCol (MatrixColX &)
virtual void RestoreCol (MatrixRowCol &)
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 ()
MatrixType Type () const
virtual MatrixType type () const =0
virtual ~GeneralMatrix ()

Protected Member Functions

void Add (Real)
void Add (GeneralMatrix *, Real)
GeneralMatrixBorrowStore (GeneralMatrix *, MatrixType)
void CheckConversion (const BaseMatrix &)
void Eq (const BaseMatrix &, MatrixType, bool)
void Eq (const GeneralMatrix &)
void Eq (const BaseMatrix &, MatrixType)
void Eq2 (const BaseMatrix &, MatrixType)
 GeneralMatrix (ArrayLengthSpecifier)
 GeneralMatrix ()
void GetMatrix (const GeneralMatrix *)
RealGetStore ()
virtual void MiniCleanUp ()
void MinusEqual (Real f)
void MinusEqual (const GeneralMatrix &gm)
void Multiply (Real)
void Multiply (GeneralMatrix *, Real)
void NegAdd (Real)
void NegAdd (GeneralMatrix *, Real)
void Negate ()
void Negate (GeneralMatrix *)
void operator= (Real)
void PlusEqual (Real f)
void PlusEqual (const GeneralMatrix &gm)
void resize (int, int, int)
void ReverseElements (GeneralMatrix *)
void ReverseElements ()
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

Constructor & Destructor Documentation

GeneralMatrix::GeneralMatrix (  )  [protected]

References ncols_val, nrows_val, storage, store, and tag_val.

GeneralMatrix::GeneralMatrix ( ArrayLengthSpecifier  s  )  [protected]
GeneralMatrix::~GeneralMatrix (  )  [virtual]

References MONITOR_REAL_DELETE, storage, and store.


Member Function Documentation

void GeneralMatrix::Add ( Real  f  )  [protected]
void GeneralMatrix::Add ( GeneralMatrix gm1,
Real  f 
) [protected]
GeneralMatrix * GeneralMatrix::BorrowStore ( GeneralMatrix gmx,
MatrixType  mt 
) [protected]
void GeneralMatrix::CheckConversion ( const BaseMatrix  )  [protected]
void GeneralMatrix::CheckStore (  )  const

References REPORT, store, and Throw.

void GeneralMatrix::cleanup (  )  [virtual]
const Real* GeneralMatrix::const_data (  )  const [inline]

Referenced by trymatd().

const Real* GeneralMatrix::data (  )  const [inline]
Real* GeneralMatrix::data (  )  [inline]
void GeneralMatrix::Eq ( const BaseMatrix X,
MatrixType  mt,
bool  ldok 
) [protected]
void GeneralMatrix::Eq ( const GeneralMatrix X  )  [protected]
void GeneralMatrix::Eq ( const BaseMatrix X,
MatrixType  mt 
) [protected]
void GeneralMatrix::Eq2 ( const BaseMatrix X,
MatrixType  mt 
) [protected]
GeneralMatrix * GeneralMatrix::Evaluate ( MatrixType  mt = MatrixTypeUnSp  )  [virtual]
ReturnMatrix GeneralMatrix::for_return (  )  const
ReturnMatrix GeneralMatrix::ForReturn (  )  const [inline]
virtual void GeneralMatrix::GetCol ( MatrixColX  )  [pure virtual]
virtual void GeneralMatrix::GetCol ( MatrixRowCol  )  [pure virtual]
void GeneralMatrix::GetMatrix ( const GeneralMatrix gmx  )  [protected]
virtual void GeneralMatrix::GetRow ( MatrixRowCol  )  [pure virtual]
Real * GeneralMatrix::GetStore (  )  [protected]
GeneralMatrix * GeneralMatrix::Image (  )  const [private, virtual]
void GeneralMatrix::Inject ( const GeneralMatrix GM  )  [inline]
void GeneralMatrix::inject ( const GeneralMatrix X  ) 
bool GeneralMatrix::is_zero (  )  const

References BaseMatrix::i(), REPORT, ipTk::s, storage, and store.

Referenced by is_zero().

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

References ncols_val, nrows_val, RealEqual(), REPORT, storage, store, and type().

Referenced by operator==().

bool GeneralMatrix::IsZero (  )  const [inline]

References is_zero().

Referenced by IsZero(), and Print().

LogAndSign GeneralMatrix::log_determinant (  )  const [virtual]
GeneralMatrix * GeneralMatrix::MakeSolver (  )  [virtual]
Real GeneralMatrix::maximum (  )  const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Real GeneralMatrix::maximum1 ( int ii  )  const [virtual]

Reimplemented from BaseMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Referenced by Matrix::maximum2().

Real GeneralMatrix::maximum2 ( int ii,
int jj 
) const [virtual]
Real GeneralMatrix::maximum_absolute_value (  )  const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Referenced by Norm1(), norm1(), norm_infinity(), and NormInfinity().

Real GeneralMatrix::maximum_absolute_value1 ( int ii  )  const [virtual]

Reimplemented from BaseMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Referenced by Matrix::maximum_absolute_value2().

Real GeneralMatrix::maximum_absolute_value2 ( int ii,
int jj 
) const [virtual]
virtual void GeneralMatrix::MiniCleanUp (  )  [inline, protected, virtual]

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

Referenced by GetStore(), reuse(), and tDelete().

Real GeneralMatrix::minimum (  )  const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Real GeneralMatrix::minimum1 ( int ii  )  const [virtual]

Reimplemented from BaseMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Referenced by extend_orthonormal(), and Matrix::minimum2().

Real GeneralMatrix::minimum2 ( int ii,
int jj 
) const [virtual]
Real GeneralMatrix::minimum_absolute_value (  )  const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Real GeneralMatrix::minimum_absolute_value1 ( int ii  )  const [virtual]

Reimplemented from BaseMatrix.

References NullMatrixError(), REPORT, ipTk::s, storage, and store.

Referenced by Matrix::minimum_absolute_value2().

Real GeneralMatrix::minimum_absolute_value2 ( int ii,
int jj 
) const [virtual]
void GeneralMatrix::MinusEqual ( Real  f  )  [protected]
void GeneralMatrix::MinusEqual ( const GeneralMatrix gm  )  [protected]
void GeneralMatrix::Multiply ( Real  f  )  [protected]
void GeneralMatrix::Multiply ( GeneralMatrix gm1,
Real  f 
) [protected]
int GeneralMatrix::ncols (  )  const [inline]
int GeneralMatrix::Ncols (  )  const [inline]
void GeneralMatrix::NegAdd ( Real  f  )  [protected]
void GeneralMatrix::NegAdd ( GeneralMatrix gm1,
Real  f 
) [protected]
void GeneralMatrix::Negate (  )  [protected]
void GeneralMatrix::Negate ( GeneralMatrix gm1  )  [protected]
void GeneralMatrix::NextCol ( MatrixColX mrc  )  [virtual]
void GeneralMatrix::NextCol ( MatrixRowCol mrc  )  [virtual]
void GeneralMatrix::NextRow ( MatrixRowCol mrc  )  [virtual]
int GeneralMatrix::nrows (  )  const [inline]
int GeneralMatrix::Nrows (  )  const [inline]

Referenced by AddDS(), KPMatrix::bandwidth(), Cholesky(), Clean(), crossproduct(), crossproduct_columns(), crossproduct_rows(), DCT(), DCT_II(), DCT_II_inverse(), DCT_inverse(), downdate_Cholesky(), DST(), DST_II(), DST_II_inverse(), DST_inverse(), StackedMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), SPMatrix::Evaluate(), SubtractedMatrix::Evaluate(), AddedMatrix::Evaluate(), GetSubMatrix::Evaluate(), ReversedMatrix::Evaluate(), NegatedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), FFT(), FFT2(), FFT2I(), FFTI(), fftstep(), NonLinearLeastSquares::Fit(), FindMaximum2::Fit(), GeneralKP(), GeneralMult(), GeneralMult1(), GeneralMult2(), GeneralSolv(), GeneralSolvI(), GetMatrix(), GetSubMatrix::inject(), BandLUMatrix::IsEqual(), Jacobi(), left_circular_update_Cholesky(), MLE_D_FI::MakeCovariance(), NonLinearLeastSquares::MakeCovariance(), MatrixDetails(), maximum2(), maximum_absolute_value2(), minimum2(), minimum_absolute_value2(), mmMult(), BaseMatrix::norm_infinity(), GetSubMatrix::operator+=(), GetSubMatrix::operator-=(), GetSubMatrix::operator<<(), operator<<(), GetSubMatrix::operator=(), operator==(), Print(), QRZ(), QRZT(), RealFFT(), RealFFTI(), RectMatrixCol::Reset(), IdentityMatrix::resize(), LowerTriangularMatrix::resize(), UpperTriangularMatrix::resize(), DiagonalMatrix::resize(), SymmetricMatrix::resize(), RowVector::resize(), ColumnVector::resize(), nricMatrix::resize(), SquareMatrix::resize(), Matrix::resize(), SymmetricBandMatrix::resize(), BandMatrix::resize(), ReverseSubtractDS(), right_circular_update_Cholesky(), GetSubMatrix::SetUpLHS(), SlowDTT(), SlowDTT_II(), SlowFT(), SlowFT2(), SortSV(), SPDS(), SubtractDS(), SVD(), TestMax(), tql1(), tql2(), tred2(), tred3(), trymat2(), update_Cholesky(), updateQRZ(), and updateQRZT().

GeneralMatrix::operator ReturnMatrix (  )  const

References Image(), REPORT, and ReturnMatrix.

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

References Eq2(), Protect(), Release(), REPORT, and type().

void GeneralMatrix::operator*= ( Real  r  ) 

References Eq2(), Release(), REPORT, and type().

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

References Eq2(), Protect(), Release(), REPORT, and type().

void GeneralMatrix::operator+= ( Real  r  ) 
void GeneralMatrix::operator+= ( const BaseMatrix X  ) 
void GeneralMatrix::operator-= ( Real  r  )  [inline]
void GeneralMatrix::operator-= ( const BaseMatrix X  ) 
void GeneralMatrix::operator/= ( Real  r  )  [inline]
MatrixInput GeneralMatrix::operator<< ( int  f  )  [inline]

Reimplemented in BandMatrix.

MatrixInput GeneralMatrix::operator<< ( float  f  ) 

Reimplemented in BandMatrix.

References mathExample::n, REPORT, Storage(), Store(), and Throw.

MatrixInput GeneralMatrix::operator<< ( double  f  ) 

Reimplemented in BandMatrix.

References mathExample::n, REPORT, Storage(), Store(), and Throw.

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

Reimplemented in nricMatrix, BandMatrix, and SymmetricBandMatrix.

References type.

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

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References BaseMatrix::i(), REPORT, ipTk::s, storage, and store.

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

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References BaseMatrix::i(), REPORT, ipTk::s, storage, and store.

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

Reimplemented in BandMatrix, and SymmetricBandMatrix.

References BaseMatrix::i(), REPORT, ipTk::s, storage, and store.

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

References Eq2(), Protect(), Release(), REPORT, and type().

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

References AddTo(), ncols_val, nrows_val, REPORT, and Throw.

void GeneralMatrix::Protect (  )  [inline]
void GeneralMatrix::protect (  )  [inline]
void GeneralMatrix::release ( int  tt  )  [inline]
void GeneralMatrix::release (  )  [inline]
void GeneralMatrix::Release ( int  tt  )  [inline]
void GeneralMatrix::Release (  )  [inline]
void GeneralMatrix::release_and_delete (  )  [inline]

Referenced by LU3().

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

References REPORT, and Throw.

void GeneralMatrix::resize ( int  nr,
int  nc,
int  s 
) [protected]
virtual void GeneralMatrix::RestoreCol ( MatrixColX  )  [inline, virtual]
virtual void GeneralMatrix::RestoreCol ( MatrixRowCol  )  [inline, virtual]
virtual void GeneralMatrix::RestoreRow ( MatrixRowCol  )  [inline, virtual]

Referenced by NextRow(), and MatrixRow::~MatrixRow().

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

References mathExample::n, REPORT, Storage(), and Store().

void GeneralMatrix::ReverseElements (  )  [protected]
int GeneralMatrix::search ( const BaseMatrix s  )  const [protected]

References REPORT.

Referenced by GenericMatrix::search().

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

Referenced by GetMatrix().

virtual short GeneralMatrix::SimpleAddOK ( const GeneralMatrix  )  [inline, protected, virtual]
int GeneralMatrix::size (  )  const [inline]

Referenced by trymat4(), and trymatd().

virtual void GeneralMatrix::Solver ( MatrixColX ,
const MatrixColX  
) [inline, virtual]
int GeneralMatrix::Storage (  )  const [inline]
Real* GeneralMatrix::Store (  )  const [inline]
Real GeneralMatrix::sum (  )  const [virtual]
Real GeneralMatrix::sum_absolute_value (  )  const [virtual]

Reimplemented from BaseMatrix.

Reimplemented in SymmetricMatrix, BandMatrix, SymmetricBandMatrix, and IdentityMatrix.

References BaseMatrix::i(), REPORT, ipTk::s, storage, store, and sum().

Real GeneralMatrix::sum_square (  )  const [virtual]
void GeneralMatrix::swap ( GeneralMatrix gm  )  [protected]
int GeneralMatrix::Tag (  )  const [inline]
int GeneralMatrix::tag (  )  const [inline]
void GeneralMatrix::tDelete (  ) 
GeneralMatrix * GeneralMatrix::Transpose ( TransposedMatrix tm,
MatrixType  mt 
) [protected, virtual]
MatrixType GeneralMatrix::Type (  )  const [inline]
virtual MatrixType GeneralMatrix::type (  )  const [pure virtual]

Friends And Related Function Documentation

friend class AddedMatrix [friend]

Reimplemented from BaseMatrix.

friend class BandMatrix [friend]

Reimplemented from BaseMatrix.

friend class BaseMatrix [friend]
friend class ColedMatrix [friend]

Reimplemented from BaseMatrix.

friend class ColumnVector [friend]

Reimplemented from BaseMatrix.

friend class ConcatenatedMatrix [friend]

Reimplemented from BaseMatrix.

friend class CroutMatrix [friend]

Reimplemented from BaseMatrix.

Referenced by Matrix::MakeSolver(), and MakeSolver().

friend class DiagedMatrix [friend]

Reimplemented from BaseMatrix.

friend class DiagonalMatrix [friend]

Reimplemented from BaseMatrix.

friend class GenericMatrix [friend]

Reimplemented from BaseMatrix.

friend class GetSubMatrix [friend]

Reimplemented from BaseMatrix.

friend class InvertedMatrix [friend]

Reimplemented from BaseMatrix.

friend class KPMatrix [friend]

Reimplemented from BaseMatrix.

friend class LinearEquationSolver [friend]

Reimplemented from BaseMatrix.

friend class LowerBandMatrix [friend]

Reimplemented from BaseMatrix.

friend class LowerTriangularMatrix [friend]

Reimplemented from BaseMatrix.

friend class MatedMatrix [friend]

Reimplemented from BaseMatrix.

friend class Matrix [friend]

Reimplemented from BaseMatrix.

friend class MultipliedMatrix [friend]

Reimplemented from BaseMatrix.

friend class NegatedMatrix [friend]

Reimplemented from BaseMatrix.

friend class NegShiftedMatrix [friend]

Reimplemented from BaseMatrix.

friend class nricMatrix [friend]

Reimplemented from BaseMatrix.

friend class ReturnMatrix [friend]

Reimplemented from BaseMatrix.

Referenced by for_return(), and operator ReturnMatrix().

friend class ReversedMatrix [friend]

Reimplemented from BaseMatrix.

friend class RowedMatrix [friend]

Reimplemented from BaseMatrix.

friend class RowVector [friend]

Reimplemented from BaseMatrix.

friend class ScaledMatrix [friend]

Reimplemented from BaseMatrix.

friend class ShiftedMatrix [friend]

Reimplemented from BaseMatrix.

friend class SolvedMatrix [friend]

Reimplemented from BaseMatrix.

friend class SPMatrix [friend]

Reimplemented from BaseMatrix.

friend class SquareMatrix [friend]

Reimplemented from BaseMatrix.

friend class StackedMatrix [friend]

Reimplemented from BaseMatrix.

friend class SubtractedMatrix [friend]

Reimplemented from BaseMatrix.

friend class SymmetricBandMatrix [friend]

Reimplemented from BaseMatrix.

friend class SymmetricMatrix [friend]

Reimplemented from BaseMatrix.

friend class TransposedMatrix [friend]

Reimplemented from BaseMatrix.

friend class UpperBandMatrix [friend]

Reimplemented from BaseMatrix.

friend class UpperTriangularMatrix [friend]

Reimplemented from BaseMatrix.


Member Data Documentation

Referenced by ColumnVector::cleanup(), cleanup(), ColumnVector::ColumnVector(), CroutMatrix::CroutMatrix(), DiagonalMatrix::DiagonalMatrix(), LowerBandMatrix::element(), UpperBandMatrix::element(), BandMatrix::element(), RowVector::element(), DiagonalMatrix::element(), UpperTriangularMatrix::element(), SymmetricMatrix::element(), Matrix::element(), MatedMatrix::Evaluate(), DiagedMatrix::Evaluate(), ColedMatrix::Evaluate(), RowedMatrix::Evaluate(), Evaluate(), GeneralMatrix(), SymmetricBandMatrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), Matrix::GetCol(), GetMatrix(), IdentityMatrix::GetRow(), SymmetricBandMatrix::GetRow(), BandMatrix::GetRow(), SymmetricMatrix::GetRow(), LowerTriangularMatrix::GetRow(), UpperTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), Matrix::GetRow(), inject(), BandLUMatrix::IsEqual(), CroutMatrix::IsEqual(), IsEqual(), log_determinant(), LowerTriangularMatrix::LowerTriangularMatrix(), nricMatrix::MakeRowPointer(), Matrix::Matrix(), MinusEqual(), IdentityMatrix::NextCol(), RowVector::NextCol(), DiagonalMatrix::NextCol(), Matrix::NextCol(), NextCol(), BandMatrix::NextRow(), LowerBandMatrix::operator()(), UpperBandMatrix::operator()(), BandMatrix::operator()(), RowVector::operator()(), DiagonalMatrix::operator()(), UpperTriangularMatrix::operator()(), SymmetricMatrix::operator()(), Matrix::operator()(), ColumnVector::operator=(), SquareMatrix::operator=(), PlusEqual(), resize(), RowVector::resize_keep(), Matrix::resize_keep(), UpperTriangularMatrix::RestoreCol(), Matrix::RestoreCol(), UpperTriangularMatrix::Solver(), SquareMatrix::SquareMatrix(), swap(), SymmetricMatrix::SymmetricMatrix(), Matrix::trace(), Transpose(), and UpperTriangularMatrix::UpperTriangularMatrix().

Referenced by BandLUMatrix::BandLUMatrix(), BandLUMatrix::cleanup(), CroutMatrix::cleanup(), RowVector::cleanup(), cleanup(), CroutMatrix::CroutMatrix(), nricMatrix::DeleteRowPointer(), DiagonalMatrix::DiagonalMatrix(), SymmetricBandMatrix::element(), LowerBandMatrix::element(), UpperBandMatrix::element(), BandMatrix::element(), ColumnVector::element(), DiagonalMatrix::element(), LowerTriangularMatrix::element(), SymmetricMatrix::element(), Matrix::element(), MatedMatrix::Evaluate(), DiagedMatrix::Evaluate(), ColedMatrix::Evaluate(), RowedMatrix::Evaluate(), Evaluate(), GeneralMatrix(), CroutMatrix::get_aux(), BandLUMatrix::get_aux(), IdentityMatrix::GetCol(), SymmetricBandMatrix::GetCol(), BandMatrix::GetCol(), RowVector::GetCol(), SymmetricMatrix::GetCol(), LowerTriangularMatrix::GetCol(), UpperTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), Matrix::GetCol(), GetMatrix(), inject(), BandLUMatrix::IsEqual(), CroutMatrix::IsEqual(), IsEqual(), CroutMatrix::log_determinant(), log_determinant(), IdentityMatrix::log_determinant(), UpperTriangularMatrix::log_determinant(), LowerTriangularMatrix::log_determinant(), DiagonalMatrix::log_determinant(), UpperBandMatrix::log_determinant(), LowerBandMatrix::log_determinant(), BandLUMatrix::log_determinant(), LowerTriangularMatrix::LowerTriangularMatrix(), CroutMatrix::lubksb(), BandLUMatrix::lubksb(), CroutMatrix::ludcmp(), BandLUMatrix::ludcmp(), nricMatrix::MakeRowPointer(), Matrix::Matrix(), BandLUMatrix::MiniCleanUp(), CroutMatrix::MiniCleanUp(), MinusEqual(), Matrix::NextCol(), NextRow(), SymmetricBandMatrix::operator()(), LowerBandMatrix::operator()(), UpperBandMatrix::operator()(), BandMatrix::operator()(), ColumnVector::operator()(), DiagonalMatrix::operator()(), LowerTriangularMatrix::operator()(), SymmetricMatrix::operator()(), Matrix::operator()(), RowVector::operator=(), SquareMatrix::operator=(), PlusEqual(), resize(), ColumnVector::resize_keep(), DiagonalMatrix::resize_keep(), LowerTriangularMatrix::resize_keep(), UpperTriangularMatrix::resize_keep(), SymmetricMatrix::resize_keep(), SquareMatrix::resize_keep(), Matrix::resize_keep(), SymmetricMatrix::RestoreCol(), LowerTriangularMatrix::RestoreCol(), Matrix::RestoreCol(), RowVector::RowVector(), CroutMatrix::Solver(), BandLUMatrix::Solver(), SquareMatrix::SquareMatrix(), SymmetricMatrix::sum(), SymmetricBandMatrix::sum(), SymmetricMatrix::sum_absolute_value(), SymmetricBandMatrix::sum_absolute_value(), IdentityMatrix::sum_square(), SymmetricMatrix::sum_square(), SymmetricBandMatrix::sum_square(), swap(), SymmetricMatrix::SymmetricMatrix(), IdentityMatrix::trace(), SymmetricBandMatrix::trace(), BandMatrix::trace(), UpperTriangularMatrix::trace(), LowerTriangularMatrix::trace(), SymmetricMatrix::trace(), DiagonalMatrix::trace(), Matrix::trace(), Transpose(), UpperTriangularMatrix::UpperTriangularMatrix(), BandLUMatrix::~BandLUMatrix(), and CroutMatrix::~CroutMatrix().

Real* GeneralMatrix::store [protected]

Referenced by Add(), BorrowStore(), CheckStore(), cleanup(), SymmetricBandMatrix::CornerClear(), BandMatrix::CornerClear(), dotproduct(), SymmetricBandMatrix::element(), LowerBandMatrix::element(), UpperBandMatrix::element(), BandMatrix::element(), RowVector::element(), ColumnVector::element(), DiagonalMatrix::element(), LowerTriangularMatrix::element(), UpperTriangularMatrix::element(), SymmetricMatrix::element(), Matrix::element(), Eq(), GeneralMatrix(), IdentityMatrix::GetCol(), SymmetricBandMatrix::GetCol(), BandMatrix::GetCol(), RowVector::GetCol(), SymmetricMatrix::GetCol(), LowerTriangularMatrix::GetCol(), UpperTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), Matrix::GetCol(), GetMatrix(), IdentityMatrix::GetRow(), SymmetricBandMatrix::GetRow(), BandMatrix::GetRow(), SymmetricMatrix::GetRow(), LowerTriangularMatrix::GetRow(), UpperTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), Matrix::GetRow(), GetStore(), is_zero(), BandLUMatrix::IsEqual(), CroutMatrix::IsEqual(), IsEqual(), CroutMatrix::log_determinant(), IdentityMatrix::log_determinant(), UpperTriangularMatrix::log_determinant(), LowerTriangularMatrix::log_determinant(), DiagonalMatrix::log_determinant(), UpperBandMatrix::log_determinant(), LowerBandMatrix::log_determinant(), BandLUMatrix::log_determinant(), CroutMatrix::lubksb(), BandLUMatrix::lubksb(), CroutMatrix::ludcmp(), BandLUMatrix::ludcmp(), maximum(), maximum1(), maximum_absolute_value(), maximum_absolute_value1(), minimum(), minimum1(), minimum_absolute_value(), minimum_absolute_value1(), Multiply(), NegAdd(), Negate(), IdentityMatrix::NextCol(), RowVector::NextCol(), DiagonalMatrix::NextCol(), Matrix::NextCol(), SymmetricBandMatrix::operator()(), LowerBandMatrix::operator()(), UpperBandMatrix::operator()(), BandMatrix::operator()(), RowVector::operator()(), ColumnVector::operator()(), DiagonalMatrix::operator()(), LowerTriangularMatrix::operator()(), UpperTriangularMatrix::operator()(), SymmetricMatrix::operator()(), Matrix::operator()(), operator<<(), operator=(), IdentityMatrix::resize(), resize(), SymmetricBandMatrix::RestoreCol(), BandMatrix::RestoreCol(), RowVector::RestoreCol(), SymmetricMatrix::RestoreCol(), LowerTriangularMatrix::RestoreCol(), UpperTriangularMatrix::RestoreCol(), Matrix::RestoreCol(), reuse(), LowerTriangularMatrix::Solver(), UpperTriangularMatrix::Solver(), IdentityMatrix::Solver(), DiagonalMatrix::Solver(), LowerBandMatrix::Solver(), UpperBandMatrix::Solver(), SymmetricMatrix::sum(), sum(), SymmetricBandMatrix::sum(), SymmetricMatrix::sum_absolute_value(), sum_absolute_value(), SymmetricBandMatrix::sum_absolute_value(), IdentityMatrix::sum_square(), SymmetricMatrix::sum_square(), sum_square(), SymmetricBandMatrix::sum_square(), swap(), tDelete(), IdentityMatrix::trace(), SymmetricBandMatrix::trace(), BandMatrix::trace(), UpperTriangularMatrix::trace(), LowerTriangularMatrix::trace(), SymmetricMatrix::trace(), DiagonalMatrix::trace(), Matrix::trace(), and ~GeneralMatrix().


The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1