NEWMAT::MatrixType Class Reference#include <newmat.h>
List of all members.
Detailed Description
Definition at line 91 of file newmat.h.
|
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
|
- Enumerator:
-
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. |
|
- Enumerator:
-
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] |
|
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(), MultRHS(), New(), operator &(), operator *(), operator!(), operator!=(), operator+(), operator<(), operator=(), operator==(), operator>=(), operator|(), NEWMAT::Rectangular(), ssub(), sub(), t(), and Value(). |
The documentation for this class was generated from the following files:
|