INTERVAL_MATRIX.
INTERVAL_MATRIX Variable [(Rows,Columns)]
The basic operations +, -, *, and /, the unary operators
+ and - as well as +=, -=, *=, and /= are
defined for interval matrices. REAL, VECTOR, or MATRIX operands
may also be used instead of interval operands, as long as one operand is an INTERVAL
type.
Comparisons of interval matrices are possible with == and !=. Inclusion properties may be tested with <= and < where the latter tests for inclusion in the interior. For example:
A <= B
returns TRUE, if the interval matrix A is contained in the interval
matrix B.
All comparisons are performed componentwise and the result of a
vector comparison is true, if it is true for all components. Otherwise the result is
FALSE.
If i and j are INT expressions and M an interval matrix,
v(i,j) denotes the element in the i-th row
and j-th column of the matrix M.
Additionally, the following functions are provided:
INT RowDimension (INTERVAL_MATRIX M)
INT ColDimension (INTERVAL_MATRIX M)
void Resize (INTERVAL_MATRIX M, INT i, INT j)
void MakeTemporary (INTERVAL_MATRIX M)
See section Configuration, for details.
void MakePermanent (INTERVAL_MATRIX M)
See section Configuration, for details.
void Clear (INTERVAL_MATRIX M)
void Initialize (INTERVAL_MATRIX M, INTERVAL a)
INTERVAL_VECTOR Row (INTERVAL_MATRIX M, INT i)
INTERVAL_VECTOR Col (INTERVAL_MATRIX M, INT i)
void SetRow (INTERVAL_MATRIX M, INT i, INTERVAL_VECTOR v)
void SetCol (INTERVAL_MATRIX M, INT i, INTERVAL_VECTOR v)
INTERVAL_MATRIX AddBounds (MATRIX A, MATRIX B)
INTERVAL_MATRIX SubBounds (MATRIX A, MATRIX B)
INTERVAL_MATRIX MulBounds (REAL r, MATRIX A)
INTERVAL MulBounds (MATRIX A, VECTOR v)
INTERVAL MulBounds (MATRIX A, MATRIX B)
INTERVAL_MATRIX DivBounds (MATRIX A, REAL r)
MATRIX Inf (INTERVAL_MATRIX A)
MATRIX Sup (INTERVAL_MATRIX A)
INTERVAL_MATRIX Hull (MATRIX A)
INTERVAL_MATRIX Hull (A, B)
MATRIX or INTERVAL_MATRIX.
INTERVAL_MATRIX SymHull (MATRIX A)
MATRIX Mid (INTERVAL_MATRIX A)
MATRIX Diam (INTERVAL_MATRIX A)
MATRIX Abs (INTERVAL_MATRIX A)
BOOL Intersection (INTERVAL_MATRIX A, INTERVAL_MATRIX B, INTERVAL_MATRIX C)
TRUE is returned and A
contains the intersection. Otherwise FALSE is returned and the contents of
u are undefined.