newmat.h File Reference

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

Go to the source code of this file.

Classes

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

Defines

#define MatrixTypeUnSp   0
#define NEWMAT_LIB   0

Functions

Matrix CrossProduct (const Matrix &A, const Matrix &B)
Matrix crossproduct (const Matrix &A, const Matrix &B)
ReturnMatrix crossproduct_columns (const Matrix &A, const Matrix &B)
ReturnMatrix crossproduct_rows (const Matrix &A, const Matrix &B)
ReturnMatrix CrossProductColumns (const Matrix &A, const Matrix &B)
ReturnMatrix CrossProductRows (const Matrix &A, const Matrix &B)
Real Determinant (const BaseMatrix &B)
Real determinant (const BaseMatrix &B)
Real DotProduct (const Matrix &A, const Matrix &B)
Real dotproduct (const Matrix &A, const Matrix &B)
bool is_zero (const GeneralMatrix &A)
bool is_zero (const BaseMatrix &A)
bool IsZero (const GeneralMatrix &A)
bool IsZero (const BaseMatrix &A)
LogAndSign log_determinant (const BaseMatrix &B)
LogAndSign LogDeterminant (const BaseMatrix &B)
void MatrixErrorNoSpace (const void *)
Real Maximum (const BaseMatrix &B)
Real maximum (const BaseMatrix &B)
Real maximum_absolute_value (const BaseMatrix &B)
Real MaximumAbsoluteValue (const BaseMatrix &B)
Real Minimum (const BaseMatrix &B)
Real minimum (const BaseMatrix &B)
Real minimum_absolute_value (const BaseMatrix &B)
Real MinimumAbsoluteValue (const BaseMatrix &B)
void newmat_block_copy (int n, Real *from, Real *to)
Real Norm1 (RowVector &RV)
Real norm1 (RowVector &RV)
Real Norm1 (const BaseMatrix &B)
Real norm1 (const BaseMatrix &B)
Real norm_frobenius (const BaseMatrix &B)
Real norm_Frobenius (const BaseMatrix &B)
Real norm_infinity (ColumnVector &CV)
Real norm_infinity (const BaseMatrix &B)
Real NormFrobenius (const BaseMatrix &B)
Real NormInfinity (ColumnVector &CV)
Real NormInfinity (const BaseMatrix &B)
bool operator!= (const BaseMatrix &A, const BaseMatrix &B)
bool operator!= (const GeneralMatrix &A, const GeneralMatrix &B)
bool operator< (const BaseMatrix &A, const BaseMatrix &)
bool operator<= (const BaseMatrix &A, const BaseMatrix &)
bool operator== (const BaseMatrix &A, const BaseMatrix &B)
bool operator== (const GeneralMatrix &A, const GeneralMatrix &B)
bool operator> (const BaseMatrix &A, const BaseMatrix &)
bool operator>= (const BaseMatrix &A, const BaseMatrix &)
Real Sum (const BaseMatrix &B)
Real sum (const BaseMatrix &B)
Real sum_absolute_value (const BaseMatrix &B)
Real sum_square (const BaseMatrix &B)
Real SumAbsoluteValue (const BaseMatrix &B)
Real SumSquare (const BaseMatrix &B)
void swap (GenericMatrix &A, GenericMatrix &B)
void swap (IdentityMatrix &A, IdentityMatrix &B)
void swap (BandLUMatrix &A, BandLUMatrix &B)
void swap (SymmetricBandMatrix &A, SymmetricBandMatrix &B)
void swap (LowerBandMatrix &A, LowerBandMatrix &B)
void swap (UpperBandMatrix &A, UpperBandMatrix &B)
void swap (BandMatrix &A, BandMatrix &B)
void swap (CroutMatrix &A, CroutMatrix &B)
void swap (ColumnVector &A, ColumnVector &B)
void swap (RowVector &A, RowVector &B)
void swap (DiagonalMatrix &A, DiagonalMatrix &B)
void swap (SymmetricMatrix &A, SymmetricMatrix &B)
void swap (LowerTriangularMatrix &A, LowerTriangularMatrix &B)
void swap (UpperTriangularMatrix &A, UpperTriangularMatrix &B)
void swap (nricMatrix &A, nricMatrix &B)
void swap (SquareMatrix &A, SquareMatrix &B)
void swap (Matrix &A, Matrix &B)
Real Trace (const BaseMatrix &B)
Real trace (const BaseMatrix &B)

Define Documentation

#define MatrixTypeUnSp   0
#define NEWMAT_LIB   0

Function Documentation

Matrix CrossProduct ( const Matrix A,
const Matrix B 
) [inline]

References crossproduct().

Referenced by trymat1().

Matrix crossproduct ( const Matrix A,
const Matrix B 
)
ReturnMatrix crossproduct_columns ( const Matrix A,
const Matrix B 
)
ReturnMatrix crossproduct_rows ( const Matrix A,
const Matrix B 
)
ReturnMatrix CrossProductColumns ( const Matrix A,
const Matrix B 
) [inline]

References crossproduct_columns().

Referenced by trymat1().

ReturnMatrix CrossProductRows ( const Matrix A,
const Matrix B 
) [inline]

References crossproduct_rows().

Referenced by trymat1().

Real Determinant ( const BaseMatrix B  )  [inline]

References BaseMatrix::determinant().

Referenced by main(), trymat1(), trymatg(), and trymath().

Real determinant ( const BaseMatrix B  )  [inline]
Real DotProduct ( const Matrix A,
const Matrix B 
) [inline]

References dotproduct().

Referenced by trymat1(), and trymat8().

Real dotproduct ( const Matrix A,
const Matrix B 
)
bool is_zero ( const GeneralMatrix A  )  [inline]
bool is_zero ( const BaseMatrix A  ) 

References CatchAll, REPORT, ReThrow, and Try.

Referenced by IsZero(), GeneralMatrix::IsZero(), and operator==().

bool IsZero ( const GeneralMatrix A  )  [inline]
bool IsZero ( const BaseMatrix A  )  [inline]

References is_zero().

LogAndSign log_determinant ( const BaseMatrix B  )  [inline]
LogAndSign LogDeterminant ( const BaseMatrix B  )  [inline]

References BaseMatrix::log_determinant().

Referenced by trymat2(), trymatg(), and trymath().

void MatrixErrorNoSpace ( const void *   ) 
Real Maximum ( const BaseMatrix B  )  [inline]
Real maximum ( const BaseMatrix B  )  [inline]
Real maximum_absolute_value ( const BaseMatrix B  )  [inline]
Real MaximumAbsoluteValue ( const BaseMatrix B  )  [inline]
Real Minimum ( const BaseMatrix B  )  [inline]
Real minimum ( const BaseMatrix B  )  [inline]
Real minimum_absolute_value ( const BaseMatrix B  )  [inline]
Real MinimumAbsoluteValue ( const BaseMatrix B  )  [inline]

References BaseMatrix::minimum_absolute_value().

Referenced by trymatl().

void newmat_block_copy ( int  n,
Real from,
Real to 
)
Real Norm1 ( RowVector RV  )  [inline]
Real norm1 ( RowVector RV  )  [inline]
Real Norm1 ( const BaseMatrix B  )  [inline]

References BaseMatrix::norm1().

Referenced by trymatg().

Real norm1 ( const BaseMatrix B  )  [inline]

References BaseMatrix::norm1().

Referenced by BaseMatrix::Norm1().

Real norm_frobenius ( const BaseMatrix B  )  [inline]
Real norm_Frobenius ( const BaseMatrix B  )  [inline]
Real norm_infinity ( ColumnVector CV  )  [inline]
Real norm_infinity ( const BaseMatrix B  )  [inline]
Real NormFrobenius ( const BaseMatrix B  )  [inline]

References BaseMatrix::norm_Frobenius().

Referenced by trymatg().

Real NormInfinity ( ColumnVector CV  )  [inline]
Real NormInfinity ( const BaseMatrix B  )  [inline]

References BaseMatrix::norm_infinity().

Referenced by trymatg().

bool operator!= ( const BaseMatrix A,
const BaseMatrix B 
) [inline]
bool operator!= ( const GeneralMatrix A,
const GeneralMatrix B 
) [inline]
bool operator< ( const BaseMatrix A,
const BaseMatrix  
) [inline]

References BaseMatrix::IEQND().

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

References BaseMatrix::IEQND().

bool operator== ( const BaseMatrix A,
const BaseMatrix B 
)
bool operator== ( const GeneralMatrix A,
const GeneralMatrix B 
)
bool operator> ( const BaseMatrix A,
const BaseMatrix  
) [inline]

References BaseMatrix::IEQND().

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

References BaseMatrix::IEQND().

Real Sum ( const BaseMatrix B  )  [inline]
Real sum ( const BaseMatrix B  )  [inline]
Real sum_absolute_value ( const BaseMatrix B  )  [inline]
Real sum_square ( const BaseMatrix B  )  [inline]
Real SumAbsoluteValue ( const BaseMatrix B  )  [inline]
Real SumSquare ( const BaseMatrix B  )  [inline]
void swap ( GenericMatrix A,
GenericMatrix B 
) [inline]

References GenericMatrix::swap().

void swap ( IdentityMatrix A,
IdentityMatrix B 
) [inline]
void swap ( BandLUMatrix A,
BandLUMatrix B 
) [inline]

References BandLUMatrix::swap().

void swap ( SymmetricBandMatrix A,
SymmetricBandMatrix B 
) [inline]
void swap ( LowerBandMatrix A,
LowerBandMatrix B 
) [inline]
void swap ( UpperBandMatrix A,
UpperBandMatrix B 
) [inline]
void swap ( BandMatrix A,
BandMatrix B 
) [inline]

References BandMatrix::swap().

void swap ( CroutMatrix A,
CroutMatrix B 
) [inline]

References CroutMatrix::swap().

void swap ( ColumnVector A,
ColumnVector B 
) [inline]

References ColumnVector::swap().

void swap ( RowVector A,
RowVector B 
) [inline]

References RowVector::swap().

void swap ( DiagonalMatrix A,
DiagonalMatrix B 
) [inline]
void swap ( SymmetricMatrix A,
SymmetricMatrix B 
) [inline]
void swap ( LowerTriangularMatrix A,
LowerTriangularMatrix B 
) [inline]
void swap ( UpperTriangularMatrix A,
UpperTriangularMatrix B 
) [inline]
void swap ( nricMatrix A,
nricMatrix B 
) [inline]

References nricMatrix::swap().

void swap ( SquareMatrix A,
SquareMatrix B 
) [inline]

References SquareMatrix::swap().

void swap ( Matrix A,
Matrix B 
) [inline]
Real Trace ( const BaseMatrix B  )  [inline]
Real trace ( const BaseMatrix B  )  [inline]

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1