MOOS 0.2375
Classes | Functions
NEWMAT Namespace Reference

Classes

class  LogAndSign
class  MatrixType
class  MatrixBandWidth
class  ArrayLengthSpecifier
class  BaseMatrix
class  GeneralMatrix
class  Matrix
class  nricMatrix
class  SymmetricMatrix
class  UpperTriangularMatrix
class  LowerTriangularMatrix
class  DiagonalMatrix
class  RowVector
class  ColumnVector
class  CroutMatrix
class  BandMatrix
class  UpperBandMatrix
class  LowerBandMatrix
class  SymmetricBandMatrix
class  BandLUMatrix
class  IdentityMatrix
class  GenericMatrix
class  MultipliedMatrix
class  AddedMatrix
class  SPMatrix
class  KPMatrix
class  ConcatenatedMatrix
class  StackedMatrix
class  SolvedMatrix
class  SubtractedMatrix
class  ShiftedMatrix
class  NegShiftedMatrix
class  ScaledMatrix
class  NegatedMatrix
class  TransposedMatrix
class  ReversedMatrix
class  InvertedMatrix
class  RowedMatrix
class  ColedMatrix
class  DiagedMatrix
class  MatedMatrix
class  ReturnMatrixX
class  GetSubMatrix
class  LinearEquationSolver
class  MatrixInput
class  SimpleIntArray
class  NPDException
class  ConvergenceException
class  SingularException
class  OverflowException
class  ProgramException
class  IndexException
class  VectorException
class  NotSquareException
class  SubMatrixDimensionException
class  IncompatibleDimensionsException
class  NotDefinedException
class  CannotBuildException
class  InternalException
class  SymmetricEigenAnalysis
class  FFT_Controller
class  MultiRadixCounter
class  FindMaximum2
class  R1_Col_I_D
class  NonLinearLeastSquares
class  LL_D_FI
class  MLE_D_FI

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 FFTI (const ColumnVector &U, const ColumnVector &V, ColumnVector &X, ColumnVector &Y)
void RealFFT (const ColumnVector &U, ColumnVector &X, ColumnVector &Y)
void RealFFTI (const ColumnVector &A, const ColumnVector &B, ColumnVector &U)
void FFT (const ColumnVector &U, const ColumnVector &V, ColumnVector &X, ColumnVector &Y)
void DCT_II (const ColumnVector &U, ColumnVector &V)
void DCT_II_inverse (const ColumnVector &V, ColumnVector &U)
void DST_II (const ColumnVector &U, ColumnVector &V)
void DST_II_inverse (const ColumnVector &V, ColumnVector &U)
void DCT_inverse (const ColumnVector &V, ColumnVector &U)
void DCT (const ColumnVector &U, ColumnVector &V)
void DST_inverse (const ColumnVector &V, ColumnVector &U)
void DST (const ColumnVector &U, ColumnVector &V)
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)
int square (int x)
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 Determinant (const BaseMatrix &B)
Real SumSquare (const BaseMatrix &B)
Real NormFrobenius (const BaseMatrix &B)
Real Trace (const BaseMatrix &B)
Real SumAbsoluteValue (const BaseMatrix &B)
Real Sum (const BaseMatrix &B)
Real MaximumAbsoluteValue (const BaseMatrix &B)
Real MinimumAbsoluteValue (const BaseMatrix &B)
Real Maximum (const BaseMatrix &B)
Real Minimum (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)
bool Rectangular (MatrixType a, MatrixType b, MatrixType c)
Real DotProd (const MatrixRowCol &mrc1, const MatrixRowCol &mrc2)
bool Compare (const MatrixType &source, MatrixType &destination)
SPMatrixSP (const BaseMatrix &bm1, const BaseMatrix &bm2)
KPMatrixKP (const BaseMatrix &bm1, const BaseMatrix &bm2)
NegShiftedMatrixoperator- (Real f, const BaseMatrix &bm1)
Real DotProduct (const Matrix &A, const Matrix &B)
ostream & operator<< (ostream &s, const BaseMatrix &X)
ostream & operator<< (ostream &s, const GeneralMatrix &X)
void HHDecompose (Matrix &X, LowerTriangularMatrix &L)
void HHDecompose (const Matrix &X, Matrix &Y, Matrix &M)
void SVD (const Matrix &, DiagonalMatrix &, Matrix &, Matrix &, bool=true, bool=true)
void SVD (const Matrix &, DiagonalMatrix &)
void SVD (const Matrix &A, DiagonalMatrix &D, Matrix &U, bool withU=true)
void SortSV (DiagonalMatrix &D, Matrix &U, bool ascending=false)
void SortSV (DiagonalMatrix &D, Matrix &U, Matrix &V, bool ascending=false)
void SortAscending (GeneralMatrix &)
void SortDescending (GeneralMatrix &)
std::ostream & operator<< (std::ostream &, const BaseMatrix &)
std::ostream & operator<< (std::ostream &, const GeneralMatrix &)
void ComplexScale (RectMatrixCol &U, RectMatrixCol &V, Real x, Real y)
void Rotate (RectMatrixCol &U, RectMatrixCol &V, Real tau, Real s)

Function Documentation

ReturnMatrix NEWMAT::Cholesky ( const SymmetricMatrix &  S)

Definition at line 29 of file cholesky.cpp.

ReturnMatrix NEWMAT::Cholesky ( const SymmetricBandMatrix &  S)

Definition at line 54 of file cholesky.cpp.

bool NEWMAT::Compare ( const MatrixType &  source,
MatrixType &  destination 
)

Definition at line 681 of file newmat4.cpp.

void NEWMAT::ComplexScale ( RectMatrixCol U,
RectMatrixCol V,
Real  x,
Real  y 
)

Definition at line 131 of file newmatrm.cpp.

void NEWMAT::DCT ( const ColumnVector &  U,
ColumnVector &  V 
)

Definition at line 398 of file fft.cpp.

void NEWMAT::DCT_II ( const ColumnVector &  U,
ColumnVector &  V 
)

Definition at line 254 of file fft.cpp.

void NEWMAT::DCT_II_inverse ( const ColumnVector &  V,
ColumnVector &  U 
)

Definition at line 282 of file fft.cpp.

void NEWMAT::DCT_inverse ( const ColumnVector &  V,
ColumnVector &  U 
)

Definition at line 364 of file fft.cpp.

Real NEWMAT::Determinant ( const BaseMatrix B) [inline]

Definition at line 1727 of file newmat.h.

Real NEWMAT::DotProd ( const MatrixRowCol mrc1,
const MatrixRowCol mrc2 
)

Definition at line 73 of file newmat2.cpp.

Real NEWMAT::DotProduct ( const Matrix &  A,
const Matrix &  B 
)

Definition at line 524 of file newmat8.cpp.

void NEWMAT::DST ( const ColumnVector &  U,
ColumnVector &  V 
)

Definition at line 435 of file fft.cpp.

void NEWMAT::DST_II ( const ColumnVector &  U,
ColumnVector &  V 
)

Definition at line 309 of file fft.cpp.

void NEWMAT::DST_II_inverse ( const ColumnVector &  V,
ColumnVector &  U 
)

Definition at line 337 of file fft.cpp.

void NEWMAT::DST_inverse ( const ColumnVector &  V,
ColumnVector &  U 
)

Definition at line 407 of file fft.cpp.

void NEWMAT::EigenValues ( const SymmetricMatrix &  A,
DiagonalMatrix &  D,
Matrix &  Z 
)

Definition at line 283 of file evalue.cpp.

void NEWMAT::EigenValues ( const SymmetricMatrix &  X,
DiagonalMatrix &  D 
)

Definition at line 286 of file evalue.cpp.

void NEWMAT::EigenValues ( const SymmetricMatrix &  X,
DiagonalMatrix &  D,
SymmetricMatrix &  A 
)

Definition at line 289 of file evalue.cpp.

void NEWMAT::FFT ( const ColumnVector &  U,
const ColumnVector &  V,
ColumnVector &  X,
ColumnVector &  Y 
)

Definition at line 196 of file fft.cpp.

void NEWMAT::FFTI ( const ColumnVector &  U,
const ColumnVector &  V,
ColumnVector &  X,
ColumnVector &  Y 
)

Definition at line 115 of file fft.cpp.

void NEWMAT::HHDecompose ( Matrix &  X,
LowerTriangularMatrix &  L 
) [inline]

Definition at line 26 of file newmatap.h.

void NEWMAT::HHDecompose ( const Matrix &  X,
Matrix &  Y,
Matrix &  M 
) [inline]

Definition at line 29 of file newmatap.h.

bool NEWMAT::IsZero ( const GeneralMatrix A) [inline]

Definition at line 1747 of file newmat.h.

bool NEWMAT::IsZero ( const BaseMatrix &  A)

Definition at line 982 of file newmat7.cpp.

void NEWMAT::Jacobi ( const SymmetricMatrix &  X,
DiagonalMatrix &  D,
SymmetricMatrix &  A 
)

Definition at line 113 of file jacobi.cpp.

void NEWMAT::Jacobi ( const SymmetricMatrix &  X,
DiagonalMatrix &  D 
)

Definition at line 110 of file jacobi.cpp.

void NEWMAT::Jacobi ( const SymmetricMatrix &  X,
DiagonalMatrix &  D,
Matrix &  V 
)

Definition at line 116 of file jacobi.cpp.

void NEWMAT::Jacobi ( const SymmetricMatrix &  X,
DiagonalMatrix &  D,
SymmetricMatrix &  A,
Matrix &  V,
bool  eivec 
)

Definition at line 27 of file jacobi.cpp.

KPMatrix& NEWMAT::KP ( const BaseMatrix &  bm1,
const BaseMatrix &  bm2 
)

Definition at line 288 of file newmat6.cpp.

LogAndSign NEWMAT::LogDeterminant ( const BaseMatrix B) [inline]

Definition at line 1725 of file newmat.h.

void NEWMAT::MatrixErrorNoSpace ( void *  v)

Definition at line 275 of file newmatex.cpp.

Real NEWMAT::Maximum ( const BaseMatrix B) [inline]

Definition at line 1740 of file newmat.h.

Real NEWMAT::MaximumAbsoluteValue ( const BaseMatrix B) [inline]

Definition at line 1736 of file newmat.h.

Real NEWMAT::Minimum ( const BaseMatrix B) [inline]

Definition at line 1741 of file newmat.h.

Real NEWMAT::MinimumAbsoluteValue ( const BaseMatrix B) [inline]

Definition at line 1738 of file newmat.h.

Real NEWMAT::Norm1 ( const BaseMatrix B) [inline]

Definition at line 1742 of file newmat.h.

Real NEWMAT::Norm1 ( RowVector RV) [inline]

Definition at line 1743 of file newmat.h.

Real NEWMAT::NormFrobenius ( const BaseMatrix B) [inline]

Definition at line 1730 of file newmat.h.

Real NEWMAT::NormInfinity ( const BaseMatrix B) [inline]

Definition at line 1744 of file newmat.h.

Real NEWMAT::NormInfinity ( ColumnVector CV) [inline]

Definition at line 1745 of file newmat.h.

bool NEWMAT::operator!= ( const GeneralMatrix A,
const GeneralMatrix B 
) [inline]

Definition at line 1703 of file newmat.h.

bool NEWMAT::operator!= ( const BaseMatrix A,
const BaseMatrix B 
) [inline]

Definition at line 1705 of file newmat.h.

ScaledMatrix& NEWMAT::operator* ( Real  f,
const BaseMatrix BM 
) [inline]

Definition at line 1752 of file newmat.h.

ShiftedMatrix& NEWMAT::operator+ ( Real  f,
const BaseMatrix BM 
) [inline]

Definition at line 1750 of file newmat.h.

NegShiftedMatrix& NEWMAT::operator- ( Real  f,
const BaseMatrix &  bm1 
)

Definition at line 347 of file newmat6.cpp.

bool NEWMAT::operator< ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 1714 of file newmat.h.

ostream& NEWMAT::operator<< ( ostream &  s,
const BaseMatrix &  X 
)

Definition at line 33 of file newmat9.cpp.

ostream& NEWMAT::operator<< ( ostream &  s,
const GeneralMatrix &  X 
)

Definition at line 40 of file newmat9.cpp.

std::ostream& NEWMAT::operator<< ( std::ostream &  ,
const BaseMatrix &   
)
std::ostream& NEWMAT::operator<< ( std::ostream &  ,
const GeneralMatrix &   
)
bool NEWMAT::operator<= ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 1710 of file newmat.h.

bool NEWMAT::operator== ( const GeneralMatrix &  A,
const GeneralMatrix &  B 
)

Definition at line 943 of file newmat7.cpp.

bool NEWMAT::operator== ( const BaseMatrix &  A,
const BaseMatrix &  B 
)

Definition at line 905 of file newmat7.cpp.

bool NEWMAT::operator> ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 1716 of file newmat.h.

bool NEWMAT::operator>= ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 1712 of file newmat.h.

void NEWMAT::QRZ ( const Matrix &  X,
Matrix &  Y,
Matrix &  M 
)

Definition at line 136 of file hholder.cpp.

void NEWMAT::QRZ ( Matrix &  X,
UpperTriangularMatrix &  U 
)

Definition at line 101 of file hholder.cpp.

void NEWMAT::QRZT ( Matrix &  X,
LowerTriangularMatrix &  L 
)

Definition at line 26 of file hholder.cpp.

void NEWMAT::QRZT ( const Matrix &  X,
Matrix &  Y,
Matrix &  M 
)

Definition at line 50 of file hholder.cpp.

void NEWMAT::RealFFT ( const ColumnVector &  U,
ColumnVector &  X,
ColumnVector &  Y 
)

Definition at line 125 of file fft.cpp.

void NEWMAT::RealFFTI ( const ColumnVector &  A,
const ColumnVector &  B,
ColumnVector &  U 
)

Definition at line 161 of file fft.cpp.

bool NEWMAT::Rectangular ( MatrixType  a,
MatrixType  b,
MatrixType  c 
)

Definition at line 88 of file newmat1.cpp.

void NEWMAT::Rotate ( RectMatrixCol U,
RectMatrixCol V,
Real  tau,
Real  s 
)

Definition at line 155 of file newmatrm.cpp.

void NEWMAT::SortAscending ( GeneralMatrix &  GM)

Definition at line 121 of file sort.cpp.

void NEWMAT::SortDescending ( GeneralMatrix &  GM)

Definition at line 45 of file sort.cpp.

void NEWMAT::SortSV ( DiagonalMatrix &  D,
Matrix &  U,
Matrix &  V,
bool  ascending = false 
)

Definition at line 224 of file sort.cpp.

void NEWMAT::SortSV ( DiagonalMatrix &  D,
Matrix &  U,
bool  ascending = false 
)

Definition at line 190 of file sort.cpp.

SPMatrix& NEWMAT::SP ( const BaseMatrix &  bm1,
const BaseMatrix &  bm2 
)

Definition at line 280 of file newmat6.cpp.

int NEWMAT::square ( int  x) [inline]

Definition at line 111 of file newfft.cpp.

Real NEWMAT::square ( Real  x) [inline]

Definition at line 532 of file bandmat.cpp.

Real NEWMAT::Sum ( const BaseMatrix B) [inline]

Definition at line 1734 of file newmat.h.

Real NEWMAT::SumAbsoluteValue ( const BaseMatrix B) [inline]

Definition at line 1732 of file newmat.h.

Real NEWMAT::SumSquare ( const BaseMatrix B) [inline]

Definition at line 1729 of file newmat.h.

void NEWMAT::SVD ( const Matrix &  A,
DiagonalMatrix &  D 
)

Definition at line 219 of file svd.cpp.

void NEWMAT::SVD ( const Matrix &  A,
DiagonalMatrix &  D,
Matrix &  U,
bool  withU = true 
) [inline]

Definition at line 41 of file newmatap.h.

void NEWMAT::SVD ( const Matrix &  A,
DiagonalMatrix &  Q,
Matrix &  U,
Matrix &  V,
bool  withU = true,
bool  withV = true 
)

Definition at line 49 of file svd.cpp.

Real NEWMAT::Trace ( const BaseMatrix B) [inline]

Definition at line 1731 of file newmat.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines