class MAT2P < $IS_LT{MAT2P},$STR,$HASH |
---|
$HASH | $IS_EQ | $STR | $IS_LT{_} |
attr m:ARRAY{ARRAY{ET}}; .. Included as m |
---|
attr m:ARRAY{ARRAY{ET}}; .. Included as m |
---|
shared base:INT; |
---|
shared base:INT; |
---|
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 |
---|
up!:SAME .. Included as up! |
---|
up_sl!:SAME .. Included as up_sl! |
---|