Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

NEWMAT::GeneralMatrix Class Reference

#include <newmat.h>

Inheritance diagram for NEWMAT::GeneralMatrix:

Detailed Description

Definition at line 386 of file newmat.h.

List of all members.

Public Member Functions

GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
virtual MatrixType Type () const =0
int Nrows () const
int Ncols () const
int Storage () const
Real * Store () const
int nrows () const
int ncols () const
int size () const
Real * data ()
const Real * data () const
const Real * const_data () const
virtual ~GeneralMatrix ()
void tDelete ()
bool reuse ()
void Protect ()
int Tag () const
bool IsZero () const
void Release ()
void Release (int tg)
void ReleaseAndDelete ()
void operator<< (const Real *)
void operator<< (const int *)
void operator<< (const BaseMatrix &X)
void Inject (const GeneralMatrix &)
void operator+= (const BaseMatrix &)
void operator-= (const BaseMatrix &)
void operator*= (const BaseMatrix &)
void operator|= (const BaseMatrix &)
void operator&= (const BaseMatrix &)
void operator+= (Real)
void operator-= (Real r)
void operator*= (Real)
void operator/= (Real r)
virtual GeneralMatrixMakeSolver ()
virtual void Solver (MatrixColX &, const MatrixColX &)
virtual void GetRow (MatrixRowCol &)=0
virtual void RestoreRow (MatrixRowCol &)
virtual void NextRow (MatrixRowCol &)
virtual void GetCol (MatrixRowCol &)=0
virtual void GetCol (MatrixColX &)=0
virtual void RestoreCol (MatrixRowCol &)
virtual void RestoreCol (MatrixColX &)
virtual void NextCol (MatrixRowCol &)
virtual void NextCol (MatrixColX &)
Real SumSquare () const
Real SumAbsoluteValue () const
Real Sum () const
Real MaximumAbsoluteValue1 (int &i) const
Real MinimumAbsoluteValue1 (int &i) const
Real Maximum1 (int &i) const
Real Minimum1 (int &i) const
Real MaximumAbsoluteValue () const
Real MaximumAbsoluteValue2 (int &i, int &j) const
Real MinimumAbsoluteValue () const
Real MinimumAbsoluteValue2 (int &i, int &j) const
Real Maximum () const
Real Maximum2 (int &i, int &j) const
Real Minimum () const
Real Minimum2 (int &i, int &j) const
LogAndSign LogDeterminant () const
virtual bool IsEqual (const GeneralMatrix &) const
void CheckStore () const
virtual void SetParameters (const GeneralMatrix *)
 operator ReturnMatrix () const
ReturnMatrix ForReturn () const
virtual bool SameStorageType (const GeneralMatrix &A) const
virtual void ReSizeForAdd (const GeneralMatrix &A, const GeneralMatrix &B)
virtual void ReSizeForSP (const GeneralMatrix &A, const GeneralMatrix &B)
virtual void ReSize (const GeneralMatrix &A)
MatrixInput operator<< (Real)
MatrixInput operator<< (int f)
void CleanUp ()

Protected Member Functions

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

Protected Attributes

int tag
int nrows_value
int ncols_value
int storage
Real * store

Private Member Functions

virtual GeneralMatrixImage () const

Friends

class Matrix
class SquareMatrix
class nricMatrix
class SymmetricMatrix
class UpperTriangularMatrix
class LowerTriangularMatrix
class DiagonalMatrix
class CroutMatrix
class RowVector
class ColumnVector
class BandMatrix
class LowerBandMatrix
class UpperBandMatrix
class SymmetricBandMatrix
class BaseMatrix
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 ReturnMatrix
class LinearEquationSolver
class GenericMatrix

Constructor & Destructor Documentation

NEWMAT::GeneralMatrix::GeneralMatrix (  )  [protected]

Definition at line 33 of file newmat4.cpp.

NEWMAT::GeneralMatrix::GeneralMatrix ( ArrayLengthSpecifier  s  )  [protected]

Definition at line 36 of file newmat4.cpp.

NEWMAT::GeneralMatrix::GeneralMatrix ( const GeneralMatrix  )  [protected]
NEWMAT::GeneralMatrix::~GeneralMatrix (  )  [virtual]

Definition at line 161 of file newmat4.cpp.


Member Function Documentation

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

Definition at line 320 of file newmat5.cpp.

void NEWMAT::GeneralMatrix::CheckConversion ( const BaseMatrix  )  [protected]
void NEWMAT::GeneralMatrix::CheckStore (  )  const
void NEWMAT::GeneralMatrix::CleanUp (  )  [virtual]
const Real* NEWMAT::GeneralMatrix::const_data (  )  const

Definition at line 444 of file newmat.h.

const Real* NEWMAT::GeneralMatrix::data (  )  const

Definition at line 443 of file newmat.h.

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

Definition at line 708 of file newmat4.cpp.

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

Definition at line 690 of file newmat4.cpp.

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

Definition at line 715 of file newmat4.cpp.

Referenced by operator&=(), operator*=(), operator+=(), operator-=(), and operator|=().

ReturnMatrix NEWMAT::GeneralMatrix::ForReturn (  )  const

Definition at line 206 of file newmat4.cpp.

Referenced by NEWMAT::CrossProductColumns(), and NEWMAT::CrossProductRows().

Real * NEWMAT::GeneralMatrix::GetStore (  )  [protected]

Definition at line 600 of file newmat4.cpp.

Referenced by BorrowStore().

void NEWMAT::GeneralMatrix::Inject ( const GeneralMatrix X  ) 

Definition at line 727 of file newmat4.cpp.

Referenced by NEWMAT::tred2().

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

Reimplemented in NEWMAT::CroutMatrix, and NEWMAT::BandLUMatrix.

Definition at line 895 of file newmat7.cpp.

Referenced by NEWMAT::operator==().

bool NEWMAT::GeneralMatrix::IsZero (  )  const

Definition at line 868 of file newmat7.cpp.

Referenced by NEWMAT::IsZero().

Real NEWMAT::GeneralMatrix::Maximum (  )  const [virtual]

Reimplemented from NEWMAT::BaseMatrix.

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

Definition at line 256 of file newmat8.cpp.

Referenced by NEWMAT::BaseMatrix::Maximum(), Maximum2(), Minimum2(), and MinimumAbsoluteValue2().

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

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 265 of file newmat8.cpp.

Referenced by NEWMAT::BaseMatrix::Maximum1(), and NEWMAT::Matrix::Maximum2().

Real NEWMAT::GeneralMatrix::Maximum2 ( int &  i,
int &  j 
) const [virtual]
Real NEWMAT::GeneralMatrix::MaximumAbsoluteValue (  )  const [virtual]
Real NEWMAT::GeneralMatrix::MaximumAbsoluteValue1 ( int &  i  )  const [virtual]
Real NEWMAT::GeneralMatrix::MaximumAbsoluteValue2 ( int &  i,
int &  j 
) const [virtual]

Reimplemented from NEWMAT::BaseMatrix.

Reimplemented in NEWMAT::Matrix.

Definition at line 294 of file newmat8.cpp.

Referenced by NEWMAT::BaseMatrix::MaximumAbsoluteValue2().

virtual void NEWMAT::GeneralMatrix::MiniCleanUp (  )  [protected, virtual]
Real NEWMAT::GeneralMatrix::Minimum (  )  const [virtual]

Reimplemented from NEWMAT::BaseMatrix.

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

Definition at line 275 of file newmat8.cpp.

Referenced by NEWMAT::BaseMatrix::Minimum().

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

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 284 of file newmat8.cpp.

Referenced by NEWMAT::BaseMatrix::Minimum1(), and NEWMAT::Matrix::Minimum2().

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

Reimplemented from NEWMAT::BaseMatrix.

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

Definition at line 236 of file newmat8.cpp.

Referenced by NEWMAT::BaseMatrix::MinimumAbsoluteValue().

Real NEWMAT::GeneralMatrix::MinimumAbsoluteValue1 ( int &  i  )  const [virtual]
Real NEWMAT::GeneralMatrix::MinimumAbsoluteValue2 ( int &  i,
int &  j 
) const [virtual]
void NEWMAT::GeneralMatrix::MinusEqual ( Real  f  )  [protected]
void NEWMAT::GeneralMatrix::Multiply ( Real  f  )  [protected]

Definition at line 377 of file newmat5.cpp.

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

Definition at line 368 of file newmat5.cpp.

Referenced by NEWMAT::ScaledMatrix::Evaluate().

int NEWMAT::GeneralMatrix::ncols (  )  const
int NEWMAT::GeneralMatrix::Ncols (  )  const

Definition at line 435 of file newmat.h.

Referenced by NEWMAT::ApplyQuaternion(), NEWMAT::CrossProduct(), NEWMAT::CrossProductColumns(), NEWMAT::CrossProductRows(), NEWMAT::StackedMatrix::Evaluate(), NEWMAT::ConcatenatedMatrix::Evaluate(), NEWMAT::SPMatrix::Evaluate(), NEWMAT::SubtractedMatrix::Evaluate(), NEWMAT::AddedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::ReversedMatrix::Evaluate(), NEWMAT::NegatedMatrix::Evaluate(), NEWMAT::ScaledMatrix::Evaluate(), NEWMAT::NegShiftedMatrix::Evaluate(), NEWMAT::ShiftedMatrix::Evaluate(), NEWMAT::GeneralKP(), NEWMAT::GeneralMult(), NEWMAT::GeneralMult1(), NEWMAT::GeneralMult2(), NEWMAT::GeneralSolv(), NEWMAT::GeneralSolvI(), GetMatrix(), NEWMAT::GetSubMatrix::Inject(), NEWMAT::BandLUMatrix::IsEqual(), NEWMAT::MatrixDetails(), NEWMAT::Matrix::Maximum2(), NEWMAT::Matrix::MaximumAbsoluteValue2(), NEWMAT::Matrix::Minimum2(), NEWMAT::Matrix::MinimumAbsoluteValue2(), NEWMAT::mmMult(), NEWMAT::BaseMatrix::Norm1(), NEWMAT::GetSubMatrix::operator+=(), NEWMAT::GetSubMatrix::operator-=(), NEWMAT::GetSubMatrix::operator<<(), NEWMAT::GetSubMatrix::operator=(), NEWMAT::operator==(), NEWMAT::RectMatrixCol::Reset(), NEWMAT::RectMatrixRow::Reset(), NEWMAT::IdentityMatrix::ReSize(), NEWMAT::LowerTriangularMatrix::ReSize(), NEWMAT::UpperTriangularMatrix::ReSize(), NEWMAT::DiagonalMatrix::ReSize(), NEWMAT::SymmetricMatrix::ReSize(), NEWMAT::RowVector::ReSize(), NEWMAT::ColumnVector::ReSize(), NEWMAT::nricMatrix::ReSize(), NEWMAT::SquareMatrix::ReSize(), NEWMAT::Matrix::ReSize(), NEWMAT::GetSubMatrix::SetUpLHS(), NEWMAT::SortSV(), and NEWMAT::SVD().

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

Definition at line 337 of file newmat5.cpp.

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

Definition at line 328 of file newmat5.cpp.

Referenced by NEWMAT::NegShiftedMatrix::Evaluate().

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

Definition at line 359 of file newmat5.cpp.

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

Definition at line 349 of file newmat5.cpp.

Referenced by NEWMAT::NegatedMatrix::Evaluate().

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

Reimplemented in NEWMAT::Matrix, NEWMAT::DiagonalMatrix, NEWMAT::RowVector, and NEWMAT::IdentityMatrix.

Definition at line 99 of file newmat3.cpp.

void NEWMAT::GeneralMatrix::NextCol ( MatrixRowCol mrc  )  [virtual]
void NEWMAT::GeneralMatrix::NextRow ( MatrixRowCol mrc  )  [virtual]
int NEWMAT::GeneralMatrix::nrows (  )  const
int NEWMAT::GeneralMatrix::Nrows (  )  const

Definition at line 434 of file newmat.h.

Referenced by NEWMAT::AddDS(), NEWMAT::ApplyQuaternion(), NEWMAT::KPMatrix::BandWidth(), NEWMAT::CrossProduct(), NEWMAT::CrossProductColumns(), NEWMAT::CrossProductRows(), NEWMAT::StackedMatrix::Evaluate(), NEWMAT::ConcatenatedMatrix::Evaluate(), NEWMAT::SPMatrix::Evaluate(), NEWMAT::SubtractedMatrix::Evaluate(), NEWMAT::AddedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::ReversedMatrix::Evaluate(), NEWMAT::NegatedMatrix::Evaluate(), NEWMAT::ScaledMatrix::Evaluate(), NEWMAT::NegShiftedMatrix::Evaluate(), NEWMAT::ShiftedMatrix::Evaluate(), NEWMAT::fftstep(), NEWMAT::NonLinearLeastSquares::Fit(), NEWMAT::FindMaximum2::Fit(), NEWMAT::GeneralKP(), NEWMAT::GeneralMult(), NEWMAT::GeneralMult1(), NEWMAT::GeneralMult2(), NEWMAT::GeneralSolv(), NEWMAT::GeneralSolvI(), GetMatrix(), NEWMAT::GetSubMatrix::Inject(), NEWMAT::BandLUMatrix::IsEqual(), NEWMAT::MLE_D_FI::MakeCovariance(), NEWMAT::NonLinearLeastSquares::MakeCovariance(), NEWMAT::MatrixDetails(), Maximum2(), MaximumAbsoluteValue2(), Minimum2(), MinimumAbsoluteValue2(), NEWMAT::mmMult(), NEWMAT::BaseMatrix::NormInfinity(), NEWMAT::GetSubMatrix::operator+=(), NEWMAT::GetSubMatrix::operator-=(), NEWMAT::GetSubMatrix::operator<<(), NEWMAT::GetSubMatrix::operator=(), NEWMAT::operator==(), NEWMAT::RectMatrixCol::Reset(), NEWMAT::IdentityMatrix::ReSize(), NEWMAT::LowerTriangularMatrix::ReSize(), NEWMAT::UpperTriangularMatrix::ReSize(), NEWMAT::DiagonalMatrix::ReSize(), NEWMAT::SymmetricMatrix::ReSize(), NEWMAT::RowVector::ReSize(), NEWMAT::ColumnVector::ReSize(), NEWMAT::nricMatrix::ReSize(), NEWMAT::SquareMatrix::ReSize(), NEWMAT::Matrix::ReSize(), NEWMAT::ReverseSubtractDS(), NEWMAT::GetSubMatrix::SetUpLHS(), NEWMAT::SortSV(), NEWMAT::SPDS(), NEWMAT::SubtractDS(), NEWMAT::SVD(), and NEWMAT::tred2().

NEWMAT::GeneralMatrix::operator ReturnMatrix (  )  const

Definition at line 197 of file newmat4.cpp.

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

Definition at line 521 of file newmat6.cpp.

void NEWMAT::GeneralMatrix::operator*= ( Real  r  ) 

Definition at line 543 of file newmat6.cpp.

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

Definition at line 495 of file newmat6.cpp.

Referenced by operator/=().

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

Definition at line 469 of file newmat6.cpp.

Referenced by operator-=().

void NEWMAT::GeneralMatrix::operator-= ( const BaseMatrix X  ) 

Definition at line 482 of file newmat6.cpp.

void NEWMAT::GeneralMatrix::operator/= ( Real  r  ) 

Definition at line 467 of file newmat.h.

MatrixInput NEWMAT::GeneralMatrix::operator<< ( int  f  ) 

Reimplemented in NEWMAT::BandMatrix.

Definition at line 1878 of file newmat.h.

MatrixInput NEWMAT::GeneralMatrix::operator<< ( Real  f  ) 

Reimplemented in NEWMAT::BandMatrix.

Definition at line 401 of file newmat5.cpp.

void NEWMAT::GeneralMatrix::operator<< ( const BaseMatrix X  ) 

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

Definition at line 456 of file newmat.h.

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

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

Definition at line 430 of file newmat6.cpp.

void NEWMAT::GeneralMatrix::operator<< ( const Real *  r  ) 

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

Definition at line 422 of file newmat6.cpp.

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

Definition at line 508 of file newmat6.cpp.

void NEWMAT::GeneralMatrix::PlusEqual ( Real  f  )  [protected]
void NEWMAT::GeneralMatrix::Release ( int  tg  ) 

Definition at line 452 of file newmat.h.

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

Reimplemented in NEWMAT::BandMatrix, NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 229 of file newmat4.cpp.

Referenced by ReSizeForAdd(), and ReSizeForSP().

void NEWMAT::GeneralMatrix::ReSizeForAdd ( const GeneralMatrix A,
const GeneralMatrix B 
) [virtual]

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

Definition at line 387 of file newmat4.cpp.

void NEWMAT::GeneralMatrix::ReSizeForSP ( const GeneralMatrix A,
const GeneralMatrix B 
) [virtual]

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

Definition at line 390 of file newmat4.cpp.

virtual void NEWMAT::GeneralMatrix::RestoreCol ( MatrixColX  )  [virtual]
virtual void NEWMAT::GeneralMatrix::RestoreRow ( MatrixRowCol  )  [virtual]

Definition at line 471 of file newmat.h.

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

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

Definition at line 464 of file newmat5.cpp.

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

Definition at line 472 of file newmat5.cpp.

Referenced by NEWMAT::ReversedMatrix::Evaluate().

bool NEWMAT::GeneralMatrix::SameStorageType ( const GeneralMatrix A  )  const [virtual]

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

Definition at line 399 of file newmat4.cpp.

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

Implements NEWMAT::BaseMatrix.

Definition at line 408 of file newmat4.cpp.

Referenced by NEWMAT::GenericMatrix::search().

virtual void NEWMAT::GeneralMatrix::SetParameters ( const GeneralMatrix  )  [virtual]

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

Definition at line 498 of file newmat.h.

Referenced by GetMatrix().

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

Definition at line 441 of file newmat.h.

Real NEWMAT::GeneralMatrix::Sum (  )  const [virtual]
Real NEWMAT::GeneralMatrix::SumAbsoluteValue (  )  const [virtual]
Real NEWMAT::GeneralMatrix::SumSquare (  )  const [virtual]
void NEWMAT::GeneralMatrix::swap ( GeneralMatrix gm  )  [protected]

Definition at line 1040 of file newmat4.cpp.

int NEWMAT::GeneralMatrix::Tag (  )  const

Definition at line 449 of file newmat.h.

void NEWMAT::GeneralMatrix::tDelete (  ) 

Definition at line 548 of file newmat4.cpp.

Referenced by BorrowStore(), NEWMAT::StackedMatrix::Evaluate(), NEWMAT::ConcatenatedMatrix::Evaluate(), NEWMAT::SPMatrix::Evaluate(), NEWMAT::SubtractedMatrix::Evaluate(), NEWMAT::AddedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::ReversedMatrix::Evaluate(), NEWMAT::NegatedMatrix::Evaluate(), NEWMAT::ScaledMatrix::Evaluate(), NEWMAT::NegShiftedMatrix::Evaluate(), NEWMAT::ShiftedMatrix::Evaluate(), Evaluate(), NEWMAT::GeneralKP(), NEWMAT::GeneralMult1(), NEWMAT::GeneralMult2(), NEWMAT::GeneralSolv(), NEWMAT::GeneralSolvI(), NEWMAT::IdentityMatrix::LogDeterminant(), NEWMAT::UpperTriangularMatrix::LogDeterminant(), NEWMAT::LowerTriangularMatrix::LogDeterminant(), NEWMAT::DiagonalMatrix::LogDeterminant(), Maximum(), Maximum1(), Maximum2(), MaximumAbsoluteValue(), MaximumAbsoluteValue1(), MaximumAbsoluteValue2(), Minimum(), Minimum1(), Minimum2(), MinimumAbsoluteValue(), MinimumAbsoluteValue1(), MinimumAbsoluteValue2(), NEWMAT::mmMult(), NEWMAT::GetSubMatrix::operator+=(), NEWMAT::GetSubMatrix::operator-=(), NEWMAT::GetSubMatrix::operator<<(), NEWMAT::GetSubMatrix::operator=(), NEWMAT::operator==(), NEWMAT::SymmetricMatrix::Sum(), Sum(), NEWMAT::SymmetricMatrix::SumAbsoluteValue(), SumAbsoluteValue(), NEWMAT::IdentityMatrix::SumSquare(), NEWMAT::SymmetricMatrix::SumSquare(), SumSquare(), NEWMAT::IdentityMatrix::Trace(), NEWMAT::SymmetricBandMatrix::Trace(), NEWMAT::BandMatrix::Trace(), NEWMAT::UpperTriangularMatrix::Trace(), NEWMAT::LowerTriangularMatrix::Trace(), NEWMAT::SymmetricMatrix::Trace(), NEWMAT::DiagonalMatrix::Trace(), NEWMAT::Matrix::Trace(), and Transpose().

GeneralMatrix * NEWMAT::GeneralMatrix::Transpose ( TransposedMatrix tm,
MatrixType  mt 
) [protected, virtual]

Friends And Related Function Documentation

friend class AddedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 526 of file newmat.h.

friend class BandMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 521 of file newmat.h.

friend class BaseMatrix [friend]

Definition at line 525 of file newmat.h.

friend class ColedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 542 of file newmat.h.

friend class ColumnVector [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 520 of file newmat.h.

friend class ConcatenatedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 531 of file newmat.h.

friend class CroutMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 518 of file newmat.h.

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

friend class DiagedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 543 of file newmat.h.

friend class DiagonalMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 517 of file newmat.h.

friend class GenericMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 548 of file newmat.h.

friend class GetSubMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 545 of file newmat.h.

friend class InvertedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 540 of file newmat.h.

friend class KPMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 530 of file newmat.h.

friend class LinearEquationSolver [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 547 of file newmat.h.

friend class LowerBandMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 522 of file newmat.h.

friend class LowerTriangularMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 516 of file newmat.h.

friend class MatedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 544 of file newmat.h.

friend class Matrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 511 of file newmat.h.

friend class MultipliedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 527 of file newmat.h.

friend class NegatedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 539 of file newmat.h.

friend class NegShiftedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 535 of file newmat.h.

friend class nricMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 513 of file newmat.h.

friend class ReturnMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 546 of file newmat.h.

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

friend class ReversedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 538 of file newmat.h.

friend class RowedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 541 of file newmat.h.

friend class RowVector [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 519 of file newmat.h.

friend class ScaledMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 536 of file newmat.h.

friend class ShiftedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 534 of file newmat.h.

friend class SolvedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 533 of file newmat.h.

friend class SPMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 529 of file newmat.h.

friend class SquareMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 512 of file newmat.h.

friend class StackedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 532 of file newmat.h.

friend class SubtractedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 528 of file newmat.h.

friend class SymmetricBandMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 524 of file newmat.h.

friend class SymmetricMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 514 of file newmat.h.

friend class TransposedMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 537 of file newmat.h.

friend class UpperBandMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 523 of file newmat.h.

friend class UpperTriangularMatrix [friend]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 515 of file newmat.h.


Member Data Documentation

Definition at line 391 of file newmat.h.

Referenced by NEWMAT::ColumnVector::CleanUp(), CleanUp(), NEWMAT::ColumnVector::ColumnVector(), NEWMAT::CroutMatrix::CroutMatrix(), NEWMAT::DiagonalMatrix::DiagonalMatrix(), NEWMAT::LowerBandMatrix::element(), NEWMAT::UpperBandMatrix::element(), NEWMAT::BandMatrix::element(), NEWMAT::RowVector::element(), NEWMAT::DiagonalMatrix::element(), NEWMAT::UpperTriangularMatrix::element(), NEWMAT::SymmetricMatrix::element(), NEWMAT::Matrix::element(), NEWMAT::MatedMatrix::Evaluate(), NEWMAT::DiagedMatrix::Evaluate(), NEWMAT::ColedMatrix::Evaluate(), NEWMAT::RowedMatrix::Evaluate(), Evaluate(), GeneralMatrix(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::Matrix::GetCol(), GetMatrix(), NEWMAT::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), NEWMAT::IdentityMatrix::IdentityMatrix(), Inject(), NEWMAT::BandLUMatrix::IsEqual(), NEWMAT::CroutMatrix::IsEqual(), IsEqual(), LogDeterminant(), NEWMAT::LowerTriangularMatrix::LowerTriangularMatrix(), NEWMAT::nricMatrix::MakeRowPointer(), NEWMAT::Matrix::Matrix(), NEWMAT::ColumnVector::MiniCleanUp(), NEWMAT::RowVector::MiniCleanUp(), MiniCleanUp(), MinusEqual(), ncols(), Ncols(), NEWMAT::IdentityMatrix::NextCol(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NextCol(), NEWMAT::BandMatrix::NextRow(), NEWMAT::LowerBandMatrix::operator()(), NEWMAT::UpperBandMatrix::operator()(), NEWMAT::BandMatrix::operator()(), NEWMAT::RowVector::operator()(), NEWMAT::DiagonalMatrix::operator()(), NEWMAT::UpperTriangularMatrix::operator()(), NEWMAT::SymmetricMatrix::operator()(), NEWMAT::Matrix::operator()(), NEWMAT::ColumnVector::operator=(), NEWMAT::SquareMatrix::operator=(), PlusEqual(), ReSize(), NEWMAT::UpperTriangularMatrix::RestoreCol(), NEWMAT::Matrix::RestoreCol(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::SquareMatrix::SquareMatrix(), swap(), NEWMAT::SymmetricMatrix::SymmetricMatrix(), NEWMAT::Matrix::Trace(), Transpose(), and NEWMAT::UpperTriangularMatrix::UpperTriangularMatrix().

Definition at line 391 of file newmat.h.

Referenced by NEWMAT::BandLUMatrix::CleanUp(), NEWMAT::CroutMatrix::CleanUp(), NEWMAT::RowVector::CleanUp(), CleanUp(), NEWMAT::CroutMatrix::CroutMatrix(), NEWMAT::nricMatrix::DeleteRowPointer(), NEWMAT::DiagonalMatrix::DiagonalMatrix(), NEWMAT::SymmetricBandMatrix::element(), NEWMAT::LowerBandMatrix::element(), NEWMAT::UpperBandMatrix::element(), NEWMAT::BandMatrix::element(), NEWMAT::ColumnVector::element(), NEWMAT::DiagonalMatrix::element(), NEWMAT::LowerTriangularMatrix::element(), NEWMAT::SymmetricMatrix::element(), NEWMAT::Matrix::element(), NEWMAT::MatedMatrix::Evaluate(), NEWMAT::DiagedMatrix::Evaluate(), NEWMAT::ColedMatrix::Evaluate(), NEWMAT::RowedMatrix::Evaluate(), Evaluate(), GeneralMatrix(), NEWMAT::IdentityMatrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), GetMatrix(), NEWMAT::IdentityMatrix::IdentityMatrix(), Inject(), NEWMAT::BandLUMatrix::IsEqual(), NEWMAT::CroutMatrix::IsEqual(), IsEqual(), NEWMAT::CroutMatrix::LogDeterminant(), LogDeterminant(), NEWMAT::IdentityMatrix::LogDeterminant(), NEWMAT::UpperTriangularMatrix::LogDeterminant(), NEWMAT::LowerTriangularMatrix::LogDeterminant(), NEWMAT::DiagonalMatrix::LogDeterminant(), NEWMAT::BandLUMatrix::LogDeterminant(), NEWMAT::LowerTriangularMatrix::LowerTriangularMatrix(), NEWMAT::CroutMatrix::lubksb(), NEWMAT::CroutMatrix::ludcmp(), NEWMAT::BandLUMatrix::ludcmp(), NEWMAT::nricMatrix::MakeRowPointer(), NEWMAT::Matrix::Matrix(), NEWMAT::BandLUMatrix::MiniCleanUp(), NEWMAT::CroutMatrix::MiniCleanUp(), NEWMAT::ColumnVector::MiniCleanUp(), NEWMAT::RowVector::MiniCleanUp(), MiniCleanUp(), MinusEqual(), NEWMAT::Matrix::NextCol(), NextRow(), nrows(), Nrows(), NEWMAT::SymmetricBandMatrix::operator()(), NEWMAT::LowerBandMatrix::operator()(), NEWMAT::UpperBandMatrix::operator()(), NEWMAT::BandMatrix::operator()(), NEWMAT::ColumnVector::operator()(), NEWMAT::DiagonalMatrix::operator()(), NEWMAT::LowerTriangularMatrix::operator()(), NEWMAT::SymmetricMatrix::operator()(), NEWMAT::Matrix::operator()(), NEWMAT::RowVector::operator=(), NEWMAT::SquareMatrix::operator=(), PlusEqual(), ReSize(), NEWMAT::SymmetricMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::RestoreCol(), NEWMAT::Matrix::RestoreCol(), NEWMAT::RowVector::RowVector(), NEWMAT::CroutMatrix::Solver(), NEWMAT::SquareMatrix::SquareMatrix(), NEWMAT::SymmetricMatrix::Sum(), NEWMAT::SymmetricMatrix::SumAbsoluteValue(), NEWMAT::IdentityMatrix::SumSquare(), NEWMAT::SymmetricMatrix::SumSquare(), NEWMAT::SymmetricBandMatrix::SumSquare(), swap(), NEWMAT::SymmetricMatrix::SymmetricMatrix(), NEWMAT::IdentityMatrix::Trace(), NEWMAT::SymmetricBandMatrix::Trace(), NEWMAT::BandMatrix::Trace(), NEWMAT::UpperTriangularMatrix::Trace(), NEWMAT::LowerTriangularMatrix::Trace(), NEWMAT::SymmetricMatrix::Trace(), NEWMAT::DiagonalMatrix::Trace(), NEWMAT::Matrix::Trace(), Transpose(), NEWMAT::UpperTriangularMatrix::UpperTriangularMatrix(), and NEWMAT::CroutMatrix::~CroutMatrix().

Real* NEWMAT::GeneralMatrix::store [protected]

Definition at line 393 of file newmat.h.

Referenced by Add(), BorrowStore(), CheckStore(), CleanUp(), const_data(), data(), NEWMAT::DotProduct(), NEWMAT::SymmetricBandMatrix::element(), NEWMAT::LowerBandMatrix::element(), NEWMAT::UpperBandMatrix::element(), NEWMAT::BandMatrix::element(), NEWMAT::RowVector::element(), NEWMAT::ColumnVector::element(), NEWMAT::DiagonalMatrix::element(), NEWMAT::LowerTriangularMatrix::element(), NEWMAT::UpperTriangularMatrix::element(), NEWMAT::SymmetricMatrix::element(), NEWMAT::Matrix::element(), Eq(), GeneralMatrix(), NEWMAT::IdentityMatrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), GetMatrix(), NEWMAT::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), GetStore(), NEWMAT::IdentityMatrix::IdentityMatrix(), NEWMAT::BandLUMatrix::IsEqual(), NEWMAT::CroutMatrix::IsEqual(), IsEqual(), IsZero(), NEWMAT::CroutMatrix::LogDeterminant(), NEWMAT::IdentityMatrix::LogDeterminant(), NEWMAT::UpperTriangularMatrix::LogDeterminant(), NEWMAT::LowerTriangularMatrix::LogDeterminant(), NEWMAT::DiagonalMatrix::LogDeterminant(), NEWMAT::BandLUMatrix::LogDeterminant(), NEWMAT::CroutMatrix::lubksb(), NEWMAT::CroutMatrix::ludcmp(), NEWMAT::BandLUMatrix::ludcmp(), Maximum(), Maximum1(), MaximumAbsoluteValue(), MaximumAbsoluteValue1(), NEWMAT::ColumnVector::MiniCleanUp(), NEWMAT::RowVector::MiniCleanUp(), MiniCleanUp(), Minimum(), Minimum1(), MinimumAbsoluteValue(), MinimumAbsoluteValue1(), Multiply(), NegAdd(), Negate(), NEWMAT::IdentityMatrix::NextCol(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::ColumnVector::nric(), NEWMAT::RowVector::nric(), NEWMAT::DiagonalMatrix::nric(), NEWMAT::SymmetricBandMatrix::operator()(), NEWMAT::LowerBandMatrix::operator()(), NEWMAT::UpperBandMatrix::operator()(), NEWMAT::BandMatrix::operator()(), NEWMAT::RowVector::operator()(), NEWMAT::ColumnVector::operator()(), NEWMAT::DiagonalMatrix::operator()(), NEWMAT::LowerTriangularMatrix::operator()(), NEWMAT::UpperTriangularMatrix::operator()(), NEWMAT::SymmetricMatrix::operator()(), NEWMAT::Matrix::operator()(), operator<<(), operator=(), NEWMAT::IdentityMatrix::ReSize(), ReSize(), NEWMAT::SymmetricBandMatrix::RestoreCol(), NEWMAT::BandMatrix::RestoreCol(), NEWMAT::RowVector::RestoreCol(), NEWMAT::SymmetricMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::RestoreCol(), NEWMAT::UpperTriangularMatrix::RestoreCol(), NEWMAT::Matrix::RestoreCol(), reuse(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::IdentityMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), Store(), NEWMAT::SymmetricMatrix::Sum(), Sum(), NEWMAT::SymmetricMatrix::SumAbsoluteValue(), SumAbsoluteValue(), NEWMAT::IdentityMatrix::SumSquare(), NEWMAT::SymmetricMatrix::SumSquare(), SumSquare(), NEWMAT::SymmetricBandMatrix::SumSquare(), swap(), tDelete(), NEWMAT::IdentityMatrix::Trace(), NEWMAT::SymmetricBandMatrix::Trace(), NEWMAT::BandMatrix::Trace(), NEWMAT::UpperTriangularMatrix::Trace(), NEWMAT::LowerTriangularMatrix::Trace(), NEWMAT::SymmetricMatrix::Trace(), NEWMAT::DiagonalMatrix::Trace(), NEWMAT::Matrix::Trace(), and ~GeneralMatrix().


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

newmat11b
Generated Mon May 9 04:54:19 2016 by Doxygen 1.6.3