NEWMAT::MatrixType Class Reference#include <newmat.h>
List of all members.
|
Public Types |
| enum | Attribute {
Valid = 1,
Diagonal = 2,
Symmetric = 4,
Band = 8,
Lower = 16,
Upper = 32,
Square = 64,
Skew = 128,
LUDeco = 256,
Ones = 512
} |
| 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,
Ct = Valid + LUDeco + Square,
BC = Valid + Band + LUDeco + Square,
Mask = ~Square
} |
Public Member Functions |
| | MatrixType () |
| | MatrixType (int i) |
| | MatrixType (int i, bool dlok) |
| | MatrixType (const MatrixType &mt) |
| void | operator= (const MatrixType &mt) |
| void | SetDataLossOK () |
| int | operator+ () const |
| MatrixType | operator+ (MatrixType mt) const |
| MatrixType | operator * (const MatrixType &) const |
| MatrixType | SP (const MatrixType &) const |
| MatrixType | KP (const MatrixType &) const |
| MatrixType | operator| (const MatrixType &mt) const |
| MatrixType | operator & (const MatrixType &mt) const |
| bool | operator>= (MatrixType mt) const |
| bool | operator< (MatrixType mt) const |
| bool | operator== (MatrixType t) const |
| bool | operator!= (MatrixType t) const |
| bool | operator! () const |
| MatrixType | i () const |
| MatrixType | t () const |
| MatrixType | AddEqualEl () const |
| MatrixType | MultRHS () const |
| MatrixType | sub () const |
| MatrixType | ssub () const |
| GeneralMatrix * | New () const |
| GeneralMatrix * | New (int, int, BaseMatrix *) const |
| const char * | Value () const |
| bool | IsBand () const |
| bool | IsDiagonal () const |
| bool | IsSymmetric () const |
| bool | CannotConvert () const |
Static Public Member Functions |
| static int | nTypes () |
Public Attributes |
| int | attribute |
| bool | DataLossOK |
Friends |
| bool | Rectangular (MatrixType a, MatrixType b, MatrixType c) |
| bool | Compare (const MatrixType &, MatrixType &) |
Member Enumeration Documentation
|
|
- Enumeration values:
-
| US |
|
| UT |
|
| LT |
|
| Rt |
|
| Sq |
|
| Sm |
|
| Sk |
|
| Dg |
|
| Id |
|
| RV |
|
| CV |
|
| BM |
|
| UB |
|
| LB |
|
| SB |
|
| Ct |
|
| BC |
|
| Mask |
|
Definition at line 105 of file newmat.h. |
|
|
- Enumeration values:
-
| Valid |
|
| Diagonal |
|
| Symmetric |
|
| Band |
|
| Lower |
|
| Upper |
|
| Square |
|
| Skew |
|
| LUDeco |
|
| Ones |
|
Definition at line 94 of file newmat.h. |
Constructor & Destructor Documentation
| NEWMAT::MatrixType::MatrixType |
( |
|
) |
[inline] |
|
|
|
Definition at line 135 of file newmat.h.
Referenced by AddEqualEl(), i(), KP(), operator &(), operator *(), operator+(), operator|(), SP(), ssub(), sub(), and t(). |
| NEWMAT::MatrixType::MatrixType |
( |
int |
i |
) |
[inline] |
|
| NEWMAT::MatrixType::MatrixType |
( |
int |
i, |
|
|
bool |
dlok |
|
) |
[inline] |
|
| NEWMAT::MatrixType::MatrixType |
( |
const MatrixType & |
mt |
) |
[inline] |
|
Member Function Documentation
| MatrixType NEWMAT::MatrixType::AddEqualEl |
( |
|
) |
const [inline] |
|
| bool NEWMAT::MatrixType::CannotConvert |
( |
|
) |
const [inline] |
|
| bool NEWMAT::MatrixType::IsBand |
( |
|
) |
const [inline] |
|
| bool NEWMAT::MatrixType::IsDiagonal |
( |
|
) |
const [inline] |
|
| bool NEWMAT::MatrixType::IsSymmetric |
( |
|
) |
const [inline] |
|
|
|
Referenced by NEWMAT::StackedMatrix::Evaluate(), NEWMAT::ConcatenatedMatrix::Evaluate(), NEWMAT::SPMatrix::Evaluate(), NEWMAT::SubtractedMatrix::Evaluate(), NEWMAT::AddedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::ReversedMatrix::Evaluate(), NEWMAT::NegatedMatrix::Evaluate(), NEWMAT::ScaledMatrix::Evaluate(), NEWMAT::NegShiftedMatrix::Evaluate(), NEWMAT::ShiftedMatrix::Evaluate(), NEWMAT::GeneralMatrix::Evaluate(), NEWMAT::GeneralKP(), NEWMAT::GeneralMult1(), NEWMAT::GeneralMult2(), NEWMAT::GeneralSolv(), NEWMAT::GeneralSolvI(), and NEWMAT::GeneralMatrix::Transpose(). |
| static int NEWMAT::MatrixType::nTypes |
( |
|
) |
[inline, static] |
|
| bool NEWMAT::MatrixType::operator! |
( |
|
) |
const [inline] |
|
| int NEWMAT::MatrixType::operator+ |
( |
|
) |
const [inline] |
|
| void NEWMAT::MatrixType::operator= |
( |
const MatrixType & |
mt |
) |
[inline] |
|
| void NEWMAT::MatrixType::SetDataLossOK |
( |
|
) |
[inline] |
|
| MatrixType NEWMAT::MatrixType::ssub |
( |
|
) |
const [inline] |
|
| MatrixType NEWMAT::MatrixType::sub |
( |
|
) |
const [inline] |
|
| const char * NEWMAT::MatrixType::Value |
( |
|
) |
const |
|
Friends And Related Function Documentation
Member Data Documentation
|
|
Definition at line 131 of file newmat.h.
Referenced by AddEqualEl(), CannotConvert(), i(), IsBand(), IsDiagonal(), IsSymmetric(), KP(), MatrixType(), MultRHS(), New(), operator &(), operator *(), operator!(), operator!=(), operator+(), operator<(), operator=(), operator==(), operator>=(), operator|(), NEWMAT::Rectangular(), SP(), ssub(), sub(), t(), and Value(). |
The documentation for this class was generated from the following files:
|