Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

NEWMAT Namespace Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

NEWMAT Namespace Reference


Compounds

class  CannotBuildException
 An exception wrapper for C++. The program cannot build a matrix. More...

class  ColedMatrix
 Matrix subclass. More...

class  ConvergenceException
 An exception wrapper for C++. More...

class  DiagedMatrix
 Matrix subclass for diagonal matrices? More...

class  GetSubMatrix
 Class for getting the sub matrix. Defined in newmat library. More...

class  IncompatibleDimensionsException
 Logic error defined in newmat library for matrix operations. More...

class  IndexException
 Logic error defined in newmat library for matrix operations. More...

class  InternalException
 Logic error defined in newmat library for matrix operations. More...

class  InvertedMatrix
 Class for representing an inverted matrix. Defined in newmat library. More...

class  MatedMatrix
 Class for representing a mated matrix. Defined in newmat library. More...

class  MatrixInput
class  NegatedMatrix
 Class for representing a negated matrix. Defined in newmat library. More...

class  NegShiftedMatrix
class  NotDefinedException
 Logic error defined in newmat library for matrix operations. More...

class  NotSquareException
 Logic error defined in newmat library for matrix operations. More...

class  NPDException
class  OverflowException
 Runtime error defined in newmat library. More...

class  ProgramException
 Logic error defined in newmat library. More...

class  ReturnMatrixX
 Class for returning matrix after a calculation. Used in newmat library. More...

class  ReversedMatrix
 Class for representing a reversed matrix. Used in newmat library. More...

class  RowedMatrix
 Class for representing a rowed matrix. Used in newmat library. More...

class  ScaledMatrix
 Class for representing a Scaled matrix. Used in newmat library. More...

class  AddedMatrix
 Matrix class. More...

class  ConcatenatedMatrix
 Matrix subclass for concatenated matrices. More...

class  ElmDivideMatrix
 Matrix subclass. More...

class  ArrayLengthSpecifier
class  BandLUMatrix
class  BandMatrix
class  BaseMatrix
 Superclass for matrix subclasses. More...

class  ColumnVector
 Matrix subclass for 1 x N vectors. More...

class  CroutMatrix
class  DiagonalMatrix
class  GeneralMatrix
 General purpose matrix class, as defined in newmat library. More...

class  GenericMatrix
 Generic purpose matrix class, as defined in newmat library. More...

class  LogAndSign
class  LowerBandMatrix
class  LowerTriangularMatrix
class  Matrix
class  MatrixBandWidth
class  MatrixConversionCheck
class  MatrixType
class  MultipliedMatrix
 Class for representing a multiplied matrix. Defined in newmat library. More...

class  nricMatrix
class  RowVector
 Class for representing a row vector. Used in newmat library. More...

class  ShiftedMatrix
 Class for representing a Scaled matrix. Used in newmat library. More...

class  SingularException
class  SkipConversionCheck
class  SolvedMatrix
class  SPMatrix
 Class for representing an SP matrix. Used in newmat library. More...

class  StackedMatrix
 Class for representing a stacked matrix. Used in newmat library. More...

class  SubMatrixDimensionException
 Logic error defined in newmat library for matrix operations. More...

class  SubtractedMatrix
 Class for representing a negated matrix. Defined in newmat library. More...

class  SymmetricBandMatrix
class  SymmetricMatrix
class  TransposedMatrix
class  UpperBandMatrix
class  UpperTriangularMatrix
class  VectorException

Functions

Real square (Real x)
ReturnMatrix Cholesky (const SymmetricMatrix &S)
ReturnMatrix Cholesky (const SymmetricBandMatrix &S)
void EigenValues (const SymmetricMatrix &A, DiagonalMatrix &D, Matrix &Z)
void EigenValues (const SymmetricMatrix &X, DiagonalMatrix &D)
void EigenValues (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A)
void QRZT (Matrix &X, LowerTriangularMatrix &L)
void QRZT (const Matrix &X, Matrix &Y, Matrix &M)
void QRZ (Matrix &X, UpperTriangularMatrix &U)
void QRZ (const Matrix &X, Matrix &Y, Matrix &M)
void Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A, Matrix &V, bool eivec)
void Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D)
void Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A)
void Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D, Matrix &V)
void MatrixErrorNoSpace (void *)
bool operator== (const GeneralMatrix &A, const GeneralMatrix &B)
bool operator== (const BaseMatrix &A, const BaseMatrix &B)
bool operator!= (const GeneralMatrix &A, const GeneralMatrix &B)
bool operator!= (const BaseMatrix &A, const BaseMatrix &B)
bool operator<= (const BaseMatrix &A, const BaseMatrix &)
bool operator>= (const BaseMatrix &A, const BaseMatrix &)
bool operator< (const BaseMatrix &A, const BaseMatrix &)
bool operator> (const BaseMatrix &A, const BaseMatrix &)
bool IsZero (const BaseMatrix &A)
LogAndSign LogDeterminant (const BaseMatrix &B)
Real SumSquare (const BaseMatrix &B)
Real Trace (const BaseMatrix &B)
Real SumAbsoluteValue (const BaseMatrix &B)
Real Sum (const BaseMatrix &B)
Real MaximumAbsoluteValue (const BaseMatrix &B)
Real Norm1 (const BaseMatrix &B)
Real Norm1 (RowVector &RV)
Real NormInfinity (const BaseMatrix &B)
Real NormInfinity (ColumnVector &CV)
bool IsZero (const GeneralMatrix &A)
ShiftedMatrixoperator+ (Real f, const BaseMatrix &BM)
ScaledMatrixoperator * (Real f, const BaseMatrix &BM)
Real DotProd (const MatrixRowCol &mrc1, const MatrixRowCol &mrc2)
bool Compare (const MatrixType &source, MatrixType &destination)
SPMatrixSP (const BaseMatrix &bm1, const BaseMatrix &bm2)
ElmDivideMatrixElmDivide (const BaseMatrix &bm1, const BaseMatrix &bm2)
NegShiftedMatrixoperator- (Real f, const BaseMatrix &bm1)
ostream & operator<< (ostream &s, const BaseMatrix &X)
ostream & operator<< (ostream &s, const GeneralMatrix &X)
void SortDescending (GeneralMatrix &GM)
void SortAscending (GeneralMatrix &GM)
void SVD (const Matrix &A, DiagonalMatrix &Q, Matrix &U, Matrix &V, bool withU, bool withV)
void SVD (const Matrix &A, DiagonalMatrix &D)


Function Documentation

ReturnMatrix Cholesky const SymmetricBandMatrix   S
 

Definition at line 44 of file CHOLESKY.CPP.

References RBD_COMMON::Real, ReturnMatrix, and square().

ReturnMatrix Cholesky const SymmetricMatrix   S
 

Definition at line 23 of file CHOLESKY.CPP.

References NEWMAT::GeneralMatrix::ForReturn(), NEWMAT::GeneralMatrix::Nrows(), RBD_COMMON::Real, NEWMAT::GeneralMatrix::Release(), ReturnMatrix, square(), and NEWMAT::GeneralMatrix::Store().

bool Compare const MatrixType   source,
MatrixType   destination
 

Definition at line 467 of file NEWMAT4.CPP.

Referenced by NEWMAT::GeneralMatrix::BorrowStore(), NEWMAT::StackedMatrix::Evaluate(), NEWMAT::ConcatenatedMatrix::Evaluate(), NEWMAT::InvertedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::TransposedMatrix::Evaluate(), NEWMAT::NegatedMatrix::Evaluate(), NEWMAT::ScaledMatrix::Evaluate(), NEWMAT::NegShiftedMatrix::Evaluate(), NEWMAT::ShiftedMatrix::Evaluate(), NEWMAT::GeneralMatrix::Evaluate(), and NEWMAT::GeneralMatrix::Transpose().

Real DotProd const MatrixRowCol   mrc1,
const MatrixRowCol   mrc2
 

Definition at line 69 of file NEWMAT2.CPP.

References MatrixRowCol::data, DotProd(), RBD_COMMON::Real, REPORT, MatrixRowCol::skip, and MatrixRowCol::storage.

Referenced by DotProd().

void EigenValues const SymmetricMatrix   X,
DiagonalMatrix   D,
SymmetricMatrix   A
 

Definition at line 230 of file EVALUE.CPP.

void EigenValues const SymmetricMatrix   X,
DiagonalMatrix   D
 

Definition at line 227 of file EVALUE.CPP.

void EigenValues const SymmetricMatrix   A,
DiagonalMatrix   D,
Matrix   Z
 

Definition at line 224 of file EVALUE.CPP.

ElmDivideMatrix& ElmDivide const BaseMatrix   bm1,
const BaseMatrix   bm2
 

Definition at line 211 of file NEWMAT6.CPP.

References MatrixErrorNoSpace(), and REPORT.

bool IsZero const GeneralMatrix   A [inline]
 

Definition at line 1602 of file Newmat.h.

References NEWMAT::GeneralMatrix::IsZero(), and IsZero().

Referenced by IsZero().

bool NEWMAT::IsZero const BaseMatrix   A
 

Definition at line 853 of file NEWMAT7.CPP.

References REPORT.

Referenced by operator==().

void Jacobi const SymmetricMatrix   X,
DiagonalMatrix   D,
Matrix   V
 

Definition at line 87 of file JACOBI.CPP.

References Jacobi().

void Jacobi const SymmetricMatrix   X,
DiagonalMatrix   D,
SymmetricMatrix   A
 

Definition at line 84 of file JACOBI.CPP.

References Jacobi().

void Jacobi const SymmetricMatrix   X,
DiagonalMatrix   D
 

Definition at line 81 of file JACOBI.CPP.

References Jacobi().

void Jacobi const SymmetricMatrix   X,
DiagonalMatrix   D,
SymmetricMatrix   A,
Matrix   V,
bool    eivec
 

Definition at line 19 of file JACOBI.CPP.

References NEWMAT::SymmetricMatrix::element(), NEWMAT::DiagonalMatrix::element(), fabs, NEWMAT::GeneralMatrix::Inject(), NEWMAT::GeneralMatrix::Nrows(), RBD_COMMON::Real, NEWMAT::Matrix::ReSize(), NEWMAT::DiagonalMatrix::ReSize(), Rotate(), square(), NEWMAT::GeneralMatrix::Storage(), and NEWMAT::GeneralMatrix::Store().

Referenced by Jacobi().

LogAndSign LogDeterminant const BaseMatrix   B [inline]
 

Definition at line 1587 of file Newmat.h.

References NEWMAT::BaseMatrix::LogDeterminant(), and LogDeterminant().

Referenced by LogDeterminant().

void NEWMAT::MatrixErrorNoSpace void *   
 

Definition at line 245 of file NEWMATEX.CPP.

Referenced by NEWMAT::BaseMatrix::AsColumn(), NEWMAT::BaseMatrix::AsDiagonal(), NEWMAT::BaseMatrix::AsMatrix(), NEWMAT::BaseMatrix::AsRow(), NEWMAT::BandLUMatrix::BandLUMatrix(), NEWMAT::BaseMatrix::Column(), NEWMAT::BaseMatrix::Columns(), NEWMAT::CroutMatrix::CroutMatrix(), ElmDivide(), NEWMAT::MatedMatrix::Evaluate(), NEWMAT::DiagedMatrix::Evaluate(), NEWMAT::ColedMatrix::Evaluate(), NEWMAT::RowedMatrix::Evaluate(), NEWMAT::GeneralMatrix::GeneralMatrix(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::GeneralMatrix::GetStore(), NEWMAT::BaseMatrix::i(), NEWMAT::Matrix::MakeSolver(), NEWMAT::GeneralMatrix::MakeSolver(), NEWMAT::SymmetricBandMatrix::MakeSolver(), NEWMAT::BandMatrix::MakeSolver(), NEWMAT::BaseMatrix::operator &(), NEWMAT::GenericMatrix::operator &=(), NEWMAT::GeneralMatrix::operator &=(), NEWMAT::InvertedMatrix::operator *(), NEWMAT::BaseMatrix::operator *(), NEWMAT::GenericMatrix::operator *=(), NEWMAT::GeneralMatrix::operator *=(), NEWMAT::BaseMatrix::operator+(), NEWMAT::GenericMatrix::operator+=(), NEWMAT::GeneralMatrix::operator+=(), operator-(), NEWMAT::BaseMatrix::operator-(), NEWMAT::GenericMatrix::operator-=(), NEWMAT::GeneralMatrix::operator-=(), NEWMAT::BaseMatrix::operator/(), NEWMAT::BaseMatrix::operator|(), NEWMAT::GenericMatrix::operator|=(), NEWMAT::GeneralMatrix::operator|=(), NEWMAT::GeneralMatrix::ReSize(), NEWMAT::GeneralMatrix::reuse(), NEWMAT::BaseMatrix::Reverse(), NEWMAT::BaseMatrix::Row(), NEWMAT::BaseMatrix::Rows(), SP(), NEWMAT::BaseMatrix::SubMatrix(), NEWMAT::BaseMatrix::SymSubMatrix(), NEWMAT::BaseMatrix::t(), NEWMAT::RowVector::Transpose(), and NEWMAT::ColumnVector::Transpose().

Real MaximumAbsoluteValue const BaseMatrix   B [inline]
 

Definition at line 1595 of file Newmat.h.

References NEWMAT::BaseMatrix::MaximumAbsoluteValue(), MaximumAbsoluteValue(), and RBD_COMMON::Real.

Referenced by MaximumAbsoluteValue().

Real Norm1 RowVector   RV [inline]
 

Definition at line 1598 of file Newmat.h.

References NEWMAT::GeneralMatrix::MaximumAbsoluteValue(), Norm1(), and RBD_COMMON::Real.

Real Norm1 const BaseMatrix   B [inline]
 

Definition at line 1597 of file Newmat.h.

References NEWMAT::BaseMatrix::Norm1(), Norm1(), and RBD_COMMON::Real.

Referenced by Norm1().

Real NormInfinity ColumnVector   CV [inline]
 

Definition at line 1600 of file Newmat.h.

References NEWMAT::GeneralMatrix::MaximumAbsoluteValue(), NormInfinity(), and RBD_COMMON::Real.

Real NormInfinity const BaseMatrix   B [inline]
 

Definition at line 1599 of file Newmat.h.

References NEWMAT::BaseMatrix::NormInfinity(), NormInfinity(), and RBD_COMMON::Real.

Referenced by NormInfinity().

ScaledMatrix& operator * Real    f,
const BaseMatrix   BM
[inline]
 

Definition at line 1607 of file Newmat.h.

References RBD_COMMON::Real.

bool operator!= const BaseMatrix   A,
const BaseMatrix   B
[inline]
 

Definition at line 1569 of file Newmat.h.

References operator!=().

bool operator!= const GeneralMatrix   A,
const GeneralMatrix   B
[inline]
 

Definition at line 1567 of file Newmat.h.

References operator!=().

Referenced by operator!=().

ShiftedMatrix& operator+ Real    f,
const BaseMatrix   BM
[inline]
 

Definition at line 1605 of file Newmat.h.

References operator+(), and RBD_COMMON::Real.

Referenced by operator+().

NegShiftedMatrix& operator- Real    f,
const BaseMatrix   bm1
 

Definition at line 263 of file NEWMAT6.CPP.

References MatrixErrorNoSpace(), RBD_COMMON::Real, and REPORT.

bool operator< const BaseMatrix   A,
const BaseMatrix  
[inline]
 

Definition at line 1578 of file Newmat.h.

References NEWMAT::BaseMatrix::IEQND(), and operator<().

Referenced by operator<().

ostream& operator<< ostream &    s,
const GeneralMatrix   X
 

Definition at line 29 of file NEWMAT9.CPP.

References MatrixRowCol::data, LoadOnEntry, MatrixRow::Next(), RBD_COMMON::Real, MatrixRowCol::skip, and MatrixRowCol::storage.

Referenced by NEWMAT::BandMatrix::operator<<().

ostream& operator<< ostream &    s,
const BaseMatrix   X
 

Definition at line 24 of file NEWMAT9.CPP.

References NEWMAT::GeneralMatrix::tDelete().

bool operator<= const BaseMatrix   A,
const BaseMatrix  
[inline]
 

Definition at line 1574 of file Newmat.h.

References NEWMAT::BaseMatrix::IEQND(), and operator<=().

Referenced by operator<=().

bool NEWMAT::operator== const BaseMatrix   A,
const BaseMatrix   B
 

Definition at line 779 of file NEWMAT7.CPP.

References NEWMAT::BaseMatrix::BandWidth(), NEWMAT::MatrixType::CannotConvert(), IsZero(), NEWMAT::GeneralMatrix::Ncols(), NEWMAT::GeneralMatrix::Nrows(), REPORT, NEWMAT::GeneralMatrix::Store(), NEWMAT::GeneralMatrix::tDelete(), and NEWMAT::GeneralMatrix::Type().

bool NEWMAT::operator== const GeneralMatrix   A,
const GeneralMatrix   B
 

Definition at line 815 of file NEWMAT7.CPP.

References NEWMAT::BaseMatrix::BandWidth(), NEWMAT::MatrixType::CannotConvert(), NEWMAT::GeneralMatrix::IsEqual(), IsZero(), NEWMAT::GeneralMatrix::Ncols(), NEWMAT::GeneralMatrix::Nrows(), REPORT, NEWMAT::GeneralMatrix::Storage(), NEWMAT::GeneralMatrix::Store(), and NEWMAT::GeneralMatrix::Type().

bool operator> const BaseMatrix   A,
const BaseMatrix  
[inline]
 

Definition at line 1580 of file Newmat.h.

References NEWMAT::BaseMatrix::IEQND(), and operator>().

Referenced by operator>().

bool operator>= const BaseMatrix   A,
const BaseMatrix  
[inline]
 

Definition at line 1576 of file Newmat.h.

References NEWMAT::BaseMatrix::IEQND(), and operator>=().

Referenced by operator>=().

void QRZ const Matrix   X,
Matrix   Y,
Matrix   M
 

Definition at line 113 of file HHOLDER.CPP.

References RBD_COMMON::Real.

void QRZ Matrix   X,
UpperTriangularMatrix   U
 

Definition at line 87 of file HHOLDER.CPP.

References NEWMAT::GeneralMatrix::Ncols(), NEWMAT::GeneralMatrix::Nrows(), RBD_COMMON::Real, NEWMAT::UpperTriangularMatrix::ReSize(), and NEWMAT::GeneralMatrix::Store().

void QRZT const Matrix   X,
Matrix   Y,
Matrix   M
 

Definition at line 40 of file HHOLDER.CPP.

References RBD_COMMON::Real.

void QRZT Matrix   X,
LowerTriangularMatrix   L
 

Definition at line 20 of file HHOLDER.CPP.

References NEWMAT::LowerTriangularMatrix::element(), NEWMAT::GeneralMatrix::Ncols(), NEWMAT::GeneralMatrix::Nrows(), RBD_COMMON::Real, NEWMAT::LowerTriangularMatrix::ReSize(), square(), and NEWMAT::GeneralMatrix::Store().

Referenced by HHDecompose().

void SortAscending GeneralMatrix   GM
 

Definition at line 102 of file SORT.CPP.

References DoSimpleSort, RBD_COMMON::Real, NEWMAT::GeneralMatrix::Storage(), and NEWMAT::GeneralMatrix::Store().

void SortDescending GeneralMatrix   GM
 

Definition at line 38 of file SORT.CPP.

References DoSimpleSort, RBD_COMMON::Real, NEWMAT::GeneralMatrix::Storage(), and NEWMAT::GeneralMatrix::Store().

SPMatrix& SP const BaseMatrix   bm1,
const BaseMatrix   bm2
 

Definition at line 204 of file NEWMAT6.CPP.

References MatrixErrorNoSpace(), and REPORT.

Real NEWMAT::square Real    x [inline]
 

Definition at line 323 of file BANDMAT.CPP.

References RBD_COMMON::Real.

Referenced by Cholesky(), Cholesky(), Jacobi(), QRZT(), and SVD().

Real Sum const BaseMatrix   B [inline]
 

Definition at line 1593 of file Newmat.h.

References RBD_COMMON::Real, NEWMAT::BaseMatrix::Sum(), and Sum().

Referenced by Sum().

Real SumAbsoluteValue const BaseMatrix   B [inline]
 

Definition at line 1591 of file Newmat.h.

References RBD_COMMON::Real, NEWMAT::BaseMatrix::SumAbsoluteValue(), and SumAbsoluteValue().

Referenced by SumAbsoluteValue().

Real SumSquare const BaseMatrix   B [inline]
 

Definition at line 1589 of file Newmat.h.

References RBD_COMMON::Real, NEWMAT::BaseMatrix::SumSquare(), and SumSquare().

Referenced by SumSquare().

void SVD const Matrix   A,
DiagonalMatrix   D
 

Definition at line 163 of file SVD.CPP.

References SVD().

void SVD const Matrix   A,
DiagonalMatrix   Q,
Matrix   U,
Matrix   V,
bool    withU,
bool    withV
 

Definition at line 37 of file SVD.CPP.

References RectMatrixRowCol::AddScaled(), ComplexScale(), RectMatrixRowCol::Divide(), RectMatrixCol::Down(), RectMatrixRow::Down(), RectMatrixRowCol::DownDiag(), NEWMAT::RowVector::element(), NEWMAT::DiagonalMatrix::element(), fabs, RectMatrixRowCol::First(), RectMatrixCol::Left(), NEWMAT::GeneralMatrix::Ncols(), RectMatrixRowCol::Negate(), NEWMAT::GeneralMatrix::Nrows(), RBD_COMMON::Real, RectMatrixRow::Reset(), NEWMAT::Matrix::ReSize(), NEWMAT::DiagonalMatrix::ReSize(), RectMatrixCol::Right(), RectMatrixRow::Right(), sign(), square(), RectMatrixRowCol::SumSquare(), RectMatrixCol::Up(), RectMatrixRowCol::UpDiag(), and RectMatrixRowCol::Zero().

Referenced by SVD(), and SVD().

Real Trace const BaseMatrix   B [inline]
 

Definition at line 1590 of file Newmat.h.

References RBD_COMMON::Real, NEWMAT::BaseMatrix::Trace(), and Trace().

Referenced by Trace().


Generated on Fri Aug 23 01:39:44 2002 for VirtualU by doxygen1.2.17