class MAT2P < $IS_LT{MAT2P},$STR,$HASH


Ancestors
$HASH $IS_EQ $STR $IS_LT{_}



Public


Readable Attributes
attr m:ARRAY{ARRAY{ET}}; .. Included as m

Writable Attributes
attr m:ARRAY{ARRAY{ET}}; .. Included as m

Readonly Shareds
shared base:INT;

Writable Shareds
shared base:INT;

Features
aget(i1,i2:INT):ET .. Included as aget
aset(i1,i2:INT,val:ET) .. Included as aset
conjugate(o:SAME):SAME .. Included as conjugate
**** o*self/o
conjugateR(o:SAME):SAME .. Included as conjugateR
**** 1/o * self *o
copy:SAME .. Included as copy
create(a,b,c,d:ET):SAME .. Included as create
create(a,b,c,d:INT):SAME
create:SAME .. Included as create
det:ET .. Included as det
div(i:ET):SAME .. Included as div
div(i:INT):SAME
div(o:SAME):SAME .. Included as div
get_list:ARRAY{SAME}
hash:INT
inspect:STR .. Included as inspect
is_eq(o:SAME):BOOL .. Included as is_eq
is_eq(arg: $OB): BOOL .. Included as is_eq
**** Overloaded version of the is_eq routine that works with an argument of any type. If the type of the 'arg' is not the same as they type of 'self' then return false. Otherwise, deletegate to the 'real' is_eq(SAME):BOOL routine
is_lt(o:SAME):BOOL .. Included as is_lt
is_one:BOOL
is_zero:BOOL .. Included as is_zero
minus(o:SAME):SAME .. Included as minus
negate:SAME .. Included as negate
one:SAME
plus(o:SAME):SAME .. Included as plus
reverse:SAME .. Included as reverse
set_base(p:INT)
str:STR .. Included as str
times(i:ET):SAME .. Included as times
times(i:INT):SAME
times(o:SAME):SAME .. Included as times
zero:SAME

Iters
up!:SAME .. Included as up!
up_sl!:SAME .. Included as up_sl!

The Sather Home Page