#include <newmat.h>
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 |
| GeneralMatrix * | New (int, int, BaseMatrix *) const |
| GeneralMatrix * | New () 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 char * | Value () const |
| const char * | value () 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) |
| MatrixType::MatrixType | ( | ) | [inline] |
Referenced by i(), operator*(), and t().
| MatrixType::MatrixType | ( | int | ii | ) | [inline] |
| MatrixType::MatrixType | ( | const MatrixType & | mt | ) | [inline] |
| MatrixType MatrixType::AddEqualEl | ( | ) | const [inline] |
Referenced by NegShiftedMatrix::Evaluate(), and ShiftedMatrix::Evaluate().
| 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 |
| GeneralMatrix * MatrixType::New | ( | int | nr, | |
| int | nc, | |||
| BaseMatrix * | bm | |||
| ) | const |
| GeneralMatrix* MatrixType::New | ( | ) | const |
Referenced by StackedMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), SPMatrix::Evaluate(), SubtractedMatrix::Evaluate(), AddedMatrix::Evaluate(), GetSubMatrix::Evaluate(), ReversedMatrix::Evaluate(), NegatedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), GeneralMatrix::Evaluate(), GeneralKP(), GeneralMult1(), GeneralMult2(), GeneralSolv(), GeneralSolvI(), and GeneralMatrix::Transpose().
| static int MatrixType::nTypes | ( | ) | [inline, static] |
Referenced by TestTypeAdd(), TestTypeConcat(), TestTypeKP(), TestTypeMult(), TestTypeOrder(), and TestTypeSP().
| 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] |
Referenced by MatrixDetails(), Print(), ProgramException::ProgramException(), TestTypeAdd(), TestTypeConcat(), TestTypeKP(), TestTypeMult(), TestTypeOrder(), and TestTypeSP().
| const char * MatrixType::value | ( | ) | const |
| bool Compare | ( | const MatrixType & | , | |
| MatrixType & | ||||
| ) | [friend] |
| bool Rectangular | ( | MatrixType | a, | |
| MatrixType | b, | |||
| MatrixType | c | |||
| ) | [friend] |
Referenced by i(), MultRHS(), New(), operator!=(), operator&(), operator*(), operator+(), operator=(), operator==(), operator>=(), operator|(), Rectangular(), t(), and value().
Referenced by Compare(), SPMatrix::Evaluate(), SubtractedMatrix::Evaluate(), AddedMatrix::Evaluate(), and operator=().
1.6.1