immutable class CPX < $COMPLEX{FLT,CPX}, $OPTION, $FLT_FMT


Ancestors
$FLT_FMT $FMT $STR $OPTION
$COMPLEX{_,_} $LOG_OPS{_} $SIGNED{_} $LIMITED{_}
$ARITHMETIC{_} $ADD_OPS{_} $ZERO{_} $NFE{_}
$TEXT $BINARY $ORDERED{_} $IS_LT{_}
$IS_EQ $VALUE{_} $NIL $IS_NIL



Public


Readable Attributes
im : STP ; .. Included as im
**** Real and imaginary parts.
attr re, .. Included as re
****

Writable Attributes
im : STP ; .. Included as im
**** Real and imaginary parts.
attr re, .. Included as re
****

Constants
const is_exact : BOOL := false ; .. Included as is_exact
const is_limited : BOOL := true ; .. Included as is_limited
const is_signed : BOOL := true ; .. Included as is_signed
const negatable : BOOL := true ; .. Included as negatable

Features
abs : SAME .. Included as abs
acosh : CPX .. Included as acosh
asinh : CPX .. Included as asinh
atanh : CPX .. Included as atanh
binstr : BINSTR .. Included as binstr
build( .. Included as build
build( .. Included as build
conjugate : SAME .. Included as conjugate
cosh : CPX .. Included as cosh
create(str : BINSTR) : SAME .. Included as create
create( .. Included as create
create( .. Included as create
create( .. Included as create
create(
create( .. Included as create
create( .. Included as create
create( .. Included as create
create( .. Included as create
create( .. Included as create
create_real( .. Included as create_real
cube : SAME .. Included as cube
cube_root : SAME .. Included as cube_root
div( .. Included as div
div( .. Included as div
exp : SAME .. Included as exp
fmt( .. Included as fmt
fmt( .. Included as fmt
fmt( .. Included as fmt
is_complex( .. Included as is_complex
is_eq( .. Included as is_eq
is_eq(other : $OB) : BOOL .. Included as is_eq
**** This is the generic equality predicate. c.f. the class $IS_EQ
is_lt( .. Included as is_lt
is_neg : BOOL .. Included as is_neg
is_nil : BOOL .. Included as is_nil
is_pos : BOOL .. Included as is_pos
is_within( .. Included as is_within
is_zero : BOOL .. Included as is_zero
log : CPX .. Included as log
magnitude : STP .. Included as magnitude
magnitude_squared : STP .. Included as magnitude_squared
maxval : SAME .. Included as maxval
minus( .. Included as minus
minval : SAME .. Included as minval
mod( .. Included as mod
negate : SAME .. Included as negate
nil : SAME .. Included as nil
num_chars : CARD .. Included as num_chars
one : SAME .. Included as one
plus( .. Included as plus
pow( .. Included as pow
read(index : BIN_CURSOR) : SAME .. Included as read
reciprocal : SAME .. Included as reciprocal
sign : NUM_SIGNS .. Included as sign
sinh : CPX .. Included as sinh
sqrt : SAME .. Included as sqrt
square : SAME .. Included as square
str( .. Included as str
str : STR .. Included as str
tanh : CPX .. Included as tanh
times( .. Included as times
times( .. Included as times
write(fyle : BIN_FILE) .. Included as write
zero : SAME .. Included as zero


Private

const Imaginary_Component_Indicator : UNICODE := .. Included as Imaginary_Component_Indicator
absolute : STP .. Included as absolute
is_similar( .. Included as is_similar
scan( .. Included as scan

The Sather Home Page