MatrixType Class Reference

#include <newmat.h>

List of all members.

Public Types

enum  {
  US = 0, UT = Valid + Upper + Square, LT = Valid + Lower + Square, Rt = Valid,
  Sq = Valid + Square, Sm = Valid + Symmetric + Square, Sk = Valid + Skew + Square, Dg,
  Id, RV = Valid, CV = Valid, BM = Valid + Band + Square,
  UB = Valid + Band + Upper + Square, LB = Valid + Band + Lower + Square, SB = Valid + Band + Symmetric + Square, KB = Valid + Band + Skew + Square,
  Ct = Valid + LUDeco + Square, BC = Valid + Band + LUDeco + Square, Mask = ~Square
}
enum  Attribute {
  Valid = 1, Diagonal = 2, Symmetric = 4, Band = 8,
  Lower = 16, Upper = 32, Square = 64, Skew = 128,
  LUDeco = 256, Ones = 512
}

Public Member Functions

MatrixType AddEqualEl () const
bool CannotConvert () const
MatrixType i () const
bool is_band () const
bool is_diagonal () const
bool is_symmetric () const
MatrixType KP (const MatrixType &) const
 MatrixType (const MatrixType &mt)
 MatrixType (int ii, bool dlok)
 MatrixType (int ii)
 MatrixType ()
MatrixType MultRHS () const
GeneralMatrixNew (int, int, BaseMatrix *) const
GeneralMatrixNew () const
bool operator! () const
bool operator!= (MatrixType tt) const
MatrixType operator& (const MatrixType &mt) const
MatrixType operator* (const MatrixType &) const
MatrixType operator+ (MatrixType mt) const
int operator+ () const
bool operator< (MatrixType mt) const
void operator= (const MatrixType &mt)
bool operator== (MatrixType tt) const
bool operator>= (MatrixType mt) const
MatrixType operator| (const MatrixType &mt) const
void SetDataLossOK ()
MatrixType SP (const MatrixType &) const
MatrixType ssub () const
MatrixType sub () const
MatrixType t () const
const charValue () const
const charvalue () const

Static Public Member Functions

static int nTypes ()

Public Attributes

int attribute
bool DataLossOK

Friends

bool Compare (const MatrixType &, MatrixType &)
bool Rectangular (MatrixType a, MatrixType b, MatrixType c)

Member Enumeration Documentation

anonymous enum
Enumerator:
US 
UT 
LT 
Rt 
Sq 
Sm 
Sk 
Dg 
Id 
RV 
CV 
BM 
UB 
LB 
SB 
KB 
Ct 
BC 
Mask 
Enumerator:
Valid 
Diagonal 
Symmetric 
Band 
Lower 
Upper 
Square 
Skew 
LUDeco 
Ones 

Constructor & Destructor Documentation

MatrixType::MatrixType (  )  [inline]

Referenced by i(), operator*(), and t().

MatrixType::MatrixType ( int  ii  )  [inline]
MatrixType::MatrixType ( int  ii,
bool  dlok 
) [inline]
MatrixType::MatrixType ( const MatrixType mt  )  [inline]

Member Function Documentation

MatrixType MatrixType::AddEqualEl (  )  const [inline]
bool MatrixType::CannotConvert (  )  const [inline]

Referenced by operator==().

MatrixType MatrixType::i (  )  const

References attribute, Band, Diagonal, LUDeco, MatrixType(), and REPORT.

Referenced by GeneralSolv(), and GeneralSolvI().

bool MatrixType::is_band (  )  const [inline]
bool MatrixType::is_diagonal (  )  const [inline]
bool MatrixType::is_symmetric (  )  const [inline]

Referenced by GetSubMatrix::operator=().

MatrixType MatrixType::KP ( const MatrixType mt  )  const

References REPORT.

MatrixType MatrixType::MultRHS (  )  const

References attribute, Dg, REPORT, and Symmetric.

GeneralMatrix * MatrixType::New ( int  nr,
int  nc,
BaseMatrix bm 
) const
GeneralMatrix* MatrixType::New (  )  const
static int MatrixType::nTypes (  )  [inline, static]
bool MatrixType::operator! (  )  const [inline]
bool MatrixType::operator!= ( MatrixType  tt  )  const [inline]

References attribute.

MatrixType MatrixType::operator& ( const MatrixType mt  )  const [inline]

References attribute.

MatrixType MatrixType::operator* ( const MatrixType mt  )  const
MatrixType MatrixType::operator+ ( MatrixType  mt  )  const [inline]

References attribute.

int MatrixType::operator+ (  )  const [inline]
bool MatrixType::operator< ( MatrixType  mt  )  const [inline]
void MatrixType::operator= ( const MatrixType mt  )  [inline]

References attribute, and DataLossOK.

bool MatrixType::operator== ( MatrixType  tt  )  const [inline]

References attribute.

bool MatrixType::operator>= ( MatrixType  mt  )  const [inline]

References attribute.

MatrixType MatrixType::operator| ( const MatrixType mt  )  const [inline]

References attribute.

void MatrixType::SetDataLossOK (  )  [inline]

Referenced by GeneralMatrix::Eq().

MatrixType MatrixType::SP ( const MatrixType mt  )  const

References REPORT.

Referenced by SPMatrix::Evaluate().

MatrixType MatrixType::ssub (  )  const [inline]

Referenced by GetSubMatrix::Evaluate().

MatrixType MatrixType::sub (  )  const [inline]

Referenced by GetSubMatrix::Evaluate().

MatrixType MatrixType::t (  )  const

References attribute, Lower, MatrixType(), and REPORT.

const char* MatrixType::Value (  )  const [inline]
const char * MatrixType::value (  )  const

Friends And Related Function Documentation

bool Compare ( const MatrixType ,
MatrixType  
) [friend]
bool Rectangular ( MatrixType  a,
MatrixType  b,
MatrixType  c 
) [friend]

Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1