Homepage Demos Overview Downloads Tutorials Reference
Credits

newmat.h File Reference

#include "include.h"
#include "myexcept.h"

Include dependency graph for newmat.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  NEWMAT
namespace  RBD_LIBRARIES

Classes

class  NEWMAT::LogAndSign
class  NEWMAT::MatrixType
class  NEWMAT::MatrixBandWidth
class  NEWMAT::ArrayLengthSpecifier
class  NEWMAT::BaseMatrix
class  NEWMAT::GeneralMatrix
class  NEWMAT::Matrix
class  NEWMAT::SquareMatrix
class  NEWMAT::nricMatrix
class  NEWMAT::SymmetricMatrix
class  NEWMAT::UpperTriangularMatrix
class  NEWMAT::LowerTriangularMatrix
class  NEWMAT::DiagonalMatrix
class  NEWMAT::RowVector
class  NEWMAT::ColumnVector
class  NEWMAT::CroutMatrix
class  NEWMAT::BandMatrix
class  NEWMAT::UpperBandMatrix
class  NEWMAT::LowerBandMatrix
class  NEWMAT::SymmetricBandMatrix
class  NEWMAT::BandLUMatrix
class  NEWMAT::IdentityMatrix
class  NEWMAT::GenericMatrix
class  NEWMAT::MultipliedMatrix
class  NEWMAT::AddedMatrix
class  NEWMAT::SPMatrix
class  NEWMAT::KPMatrix
class  NEWMAT::ConcatenatedMatrix
class  NEWMAT::StackedMatrix
class  NEWMAT::SolvedMatrix
class  NEWMAT::SubtractedMatrix
class  NEWMAT::ShiftedMatrix
class  NEWMAT::NegShiftedMatrix
class  NEWMAT::ScaledMatrix
class  NEWMAT::NegatedMatrix
class  NEWMAT::TransposedMatrix
class  NEWMAT::ReversedMatrix
class  NEWMAT::InvertedMatrix
class  NEWMAT::RowedMatrix
class  NEWMAT::ColedMatrix
class  NEWMAT::DiagedMatrix
class  NEWMAT::MatedMatrix
class  NEWMAT::ReturnMatrix
class  NEWMAT::GetSubMatrix
class  NEWMAT::LinearEquationSolver
class  NEWMAT::MatrixInput
class  NEWMAT::SimpleIntArray
class  NEWMAT::RealStarStar
class  NEWMAT::ConstRealStarStar
class  NEWMAT::NPDException
class  NEWMAT::ConvergenceException
class  NEWMAT::SingularException
class  NEWMAT::OverflowException
class  NEWMAT::ProgramException
class  NEWMAT::IndexException
class  NEWMAT::VectorException
class  NEWMAT::NotSquareException
class  NEWMAT::SubMatrixDimensionException
class  NEWMAT::IncompatibleDimensionsException
class  NEWMAT::NotDefinedException
class  NEWMAT::CannotBuildException
class  NEWMAT::InternalException

Defines

#define NEWMAT_LIB   0
#define MatrixTypeUnSp   0

Functions

void MatrixErrorNoSpace (const 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)
Matrix CrossProduct (const Matrix &A, const Matrix &B)
ReturnMatrix CrossProductRows (const Matrix &A, const Matrix &B)
ReturnMatrix CrossProductColumns (const Matrix &A, const Matrix &B)
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)
void swap (Matrix &A, Matrix &B)
void swap (SquareMatrix &A, SquareMatrix &B)
void swap (nricMatrix &A, nricMatrix &B)
void swap (UpperTriangularMatrix &A, UpperTriangularMatrix &B)
void swap (LowerTriangularMatrix &A, LowerTriangularMatrix &B)
void swap (SymmetricMatrix &A, SymmetricMatrix &B)
void swap (DiagonalMatrix &A, DiagonalMatrix &B)
void swap (RowVector &A, RowVector &B)
void swap (ColumnVector &A, ColumnVector &B)
void swap (CroutMatrix &A, CroutMatrix &B)
void swap (BandMatrix &A, BandMatrix &B)
void swap (UpperBandMatrix &A, UpperBandMatrix &B)
void swap (LowerBandMatrix &A, LowerBandMatrix &B)
void swap (SymmetricBandMatrix &A, SymmetricBandMatrix &B)
void swap (BandLUMatrix &A, BandLUMatrix &B)
void swap (IdentityMatrix &A, IdentityMatrix &B)
void swap (GenericMatrix &A, GenericMatrix &B)


Define Documentation

#define MatrixTypeUnSp   0
 

Definition at line 271 of file newmat.h.

#define NEWMAT_LIB   0
 

Definition at line 6 of file newmat.h.


Function Documentation

Matrix NEWMAT::CrossProduct const Matrix &  A,
const Matrix &  B
 

Definition at line 956 of file newmat7.cpp.

ReturnMatrix NEWMAT::CrossProductColumns const Matrix &  A,
const Matrix &  B
 

Definition at line 1001 of file newmat7.cpp.

ReturnMatrix NEWMAT::CrossProductRows const Matrix &  A,
const Matrix &  B
 

Definition at line 980 of file newmat7.cpp.

Real Determinant const BaseMatrix &  B  )  [inline]
 

Definition at line 1821 of file newmat.h.

bool IsZero const GeneralMatrix &  A  )  [inline]
 

Definition at line 1841 of file newmat.h.

bool NEWMAT::IsZero const BaseMatrix &  A  ) 
 

Definition at line 881 of file newmat7.cpp.

Referenced by NEWMAT::operator==().

LogAndSign LogDeterminant const BaseMatrix &  B  )  [inline]
 

Definition at line 1819 of file newmat.h.

void NEWMAT::MatrixErrorNoSpace const void *   ) 
 

Definition at line 289 of file newmatex.cpp.

Referenced by NEWMAT::BandLUMatrix::BandLUMatrix(), NEWMAT::ConstRealStarStar::ConstRealStarStar(), NEWMAT::CroutMatrix::CroutMatrix(), NEWMAT::MatedMatrix::Evaluate(), NEWMAT::DiagedMatrix::Evaluate(), NEWMAT::ColedMatrix::Evaluate(), NEWMAT::RowedMatrix::Evaluate(), NEWMAT::GeneralMatrix::GeneralMatrix(), NEWMAT::GeneralSolv(), NEWMAT::GeneralSolvI(), 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::IdentityMatrix::Image(), NEWMAT::nricMatrix::Image(), NEWMAT::SymmetricBandMatrix::Image(), NEWMAT::LowerBandMatrix::Image(), NEWMAT::UpperBandMatrix::Image(), NEWMAT::BandMatrix::Image(), NEWMAT::ColumnVector::Image(), NEWMAT::RowVector::Image(), NEWMAT::DiagonalMatrix::Image(), NEWMAT::LowerTriangularMatrix::Image(), NEWMAT::UpperTriangularMatrix::Image(), NEWMAT::SymmetricMatrix::Image(), NEWMAT::SquareMatrix::Image(), NEWMAT::Matrix::Image(), NEWMAT::nricMatrix::MakeRowPointer(), NEWMAT::Matrix::MakeSolver(), NEWMAT::GeneralMatrix::MakeSolver(), NEWMAT::SymmetricBandMatrix::MakeSolver(), NEWMAT::BandMatrix::MakeSolver(), NEWMAT::mmMult(), NEWMAT::MatrixType::New(), NEWMAT::RealStarStar::RealStarStar(), NEWMAT::GeneralMatrix::ReSize(), NEWMAT::GeneralMatrix::reuse(), NEWMAT::RowVector::Transpose(), and NEWMAT::ColumnVector::Transpose().

Real Maximum const BaseMatrix &  B  )  [inline]
 

Definition at line 1834 of file newmat.h.

Referenced by NEWMAT::GeneralMatrix::Maximum2(), NEWMAT::GeneralMatrix::Minimum2(), NEWMAT::GeneralMatrix::MinimumAbsoluteValue2(), NEWMAT::SVD(), and NEWMAT::tred3().

Real MaximumAbsoluteValue const BaseMatrix &  B  )  [inline]
 

Definition at line 1830 of file newmat.h.

Referenced by NEWMAT::SymmetricBandMatrix::MaximumAbsoluteValue(), and NEWMAT::BandMatrix::MaximumAbsoluteValue().

Real Minimum const BaseMatrix &  B  )  [inline]
 

Definition at line 1835 of file newmat.h.

Referenced by NEWMAT::SVD(), NEWMAT::tred2(), and NEWMAT::tred3().

Real MinimumAbsoluteValue const BaseMatrix &  B  )  [inline]
 

Definition at line 1832 of file newmat.h.

Real Norm1 RowVector &  RV  )  [inline]
 

Definition at line 1837 of file newmat.h.

Real Norm1 const BaseMatrix &  B  )  [inline]
 

Definition at line 1836 of file newmat.h.

Real NormFrobenius const BaseMatrix &  B  )  [inline]
 

Definition at line 1824 of file newmat.h.

Real NormInfinity ColumnVector &  CV  )  [inline]
 

Definition at line 1839 of file newmat.h.

Real NormInfinity const BaseMatrix &  B  )  [inline]
 

Definition at line 1838 of file newmat.h.

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

Definition at line 1795 of file newmat.h.

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

Definition at line 1793 of file newmat.h.

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

Definition at line 1804 of file newmat.h.

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

Definition at line 1800 of file newmat.h.

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

Definition at line 804 of file newmat7.cpp.

Referenced by NEWMAT::MatrixBandWidth::operator!=().

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

Definition at line 842 of file newmat7.cpp.

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

Definition at line 1806 of file newmat.h.

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

Definition at line 1802 of file newmat.h.

Real Sum const BaseMatrix &  B  )  [inline]
 

Definition at line 1828 of file newmat.h.

Referenced by NEWMAT::BandMatrix::Sum().

Real SumAbsoluteValue const BaseMatrix &  B  )  [inline]
 

Definition at line 1826 of file newmat.h.

Referenced by NEWMAT::BandMatrix::SumAbsoluteValue().

Real SumSquare const BaseMatrix &  B  )  [inline]
 

Definition at line 1823 of file newmat.h.

Referenced by NEWMAT::MLE_D_FI::NextPoint(), and NEWMAT::BandMatrix::SumSquare().

void swap GenericMatrix &  A,
GenericMatrix &  B
[inline]
 

Definition at line 1867 of file newmat.h.

Referenced by NEWMAT::BandLUMatrix::swap(), NEWMAT::SymmetricBandMatrix::swap(), NEWMAT::BandMatrix::swap(), NEWMAT::CroutMatrix::swap(), NEWMAT::nricMatrix::swap(), NEWMAT::IdentityMatrix::swap(), NEWMAT::LowerBandMatrix::swap(), NEWMAT::UpperBandMatrix::swap(), NEWMAT::ColumnVector::swap(), NEWMAT::RowVector::swap(), NEWMAT::DiagonalMatrix::swap(), NEWMAT::LowerTriangularMatrix::swap(), NEWMAT::UpperTriangularMatrix::swap(), NEWMAT::SymmetricMatrix::swap(), NEWMAT::SquareMatrix::swap(), and NEWMAT::Matrix::swap().

void swap IdentityMatrix &  A,
IdentityMatrix &  B
[inline]
 

Definition at line 1866 of file newmat.h.

void swap BandLUMatrix &  A,
BandLUMatrix &  B
[inline]
 

Definition at line 1865 of file newmat.h.

void swap SymmetricBandMatrix &  A,
SymmetricBandMatrix &  B
[inline]
 

Definition at line 1864 of file newmat.h.

void swap LowerBandMatrix &  A,
LowerBandMatrix &  B
[inline]
 

Definition at line 1863 of file newmat.h.

void swap UpperBandMatrix &  A,
UpperBandMatrix &  B
[inline]
 

Definition at line 1862 of file newmat.h.

void swap BandMatrix &  A,
BandMatrix &  B
[inline]
 

Definition at line 1861 of file newmat.h.

void swap CroutMatrix &  A,
CroutMatrix &  B
[inline]
 

Definition at line 1860 of file newmat.h.

void swap ColumnVector &  A,
ColumnVector &  B
[inline]
 

Definition at line 1859 of file newmat.h.

void swap RowVector &  A,
RowVector &  B
[inline]
 

Definition at line 1858 of file newmat.h.

void swap DiagonalMatrix &  A,
DiagonalMatrix &  B
[inline]
 

Definition at line 1857 of file newmat.h.

void swap SymmetricMatrix &  A,
SymmetricMatrix &  B
[inline]
 

Definition at line 1856 of file newmat.h.

void swap LowerTriangularMatrix &  A,
LowerTriangularMatrix &  B
[inline]
 

Definition at line 1854 of file newmat.h.

void swap UpperTriangularMatrix &  A,
UpperTriangularMatrix &  B
[inline]
 

Definition at line 1852 of file newmat.h.

void swap nricMatrix &  A,
nricMatrix &  B
[inline]
 

Definition at line 1851 of file newmat.h.

void swap SquareMatrix &  A,
SquareMatrix &  B
[inline]
 

Definition at line 1850 of file newmat.h.

void swap Matrix &  A,
Matrix &  B
[inline]
 

Definition at line 1849 of file newmat.h.

Real Trace const BaseMatrix &  B  )  [inline]
 

Definition at line 1825 of file newmat.h.

Referenced by NEWMAT::IdentityMatrix::Sum().


newmat11b
Generated Tue Nov 23 16:35:42 2004 by Doxygen 1.3.9.1