intAvg(l:INT-seq,p:INT):INT
intSUM(l:INT-seq):INT
intMIN(s:INT-set):INT
intMAX(s:INT-set):INT
intMUL(l:INT-seq):INT
intPot(a:INT,b:INT):INT
intSet2IncIntSeq(s:INT-set):INT-seq
intSet2IntSeq(s:INT-set):INT-seq
intFF2index(ff:A->INT):A-seq
intAsRealRound(n:INT,i:INT):INT
intAsReal2STR(i:INT,d:INT):STR
integer arithmetics.
Note that CAMILA type INT ranges from -32768 to 32767.
For long integer arithmetics other data types are required.
The informal semantics of the operators are as follows:
intAvg(l,p)
averages sequence l of integers, p adds decimal
precision.
intSUM(l)
sums sequence l of integers.
intMIN(s)
computes minimum of a set of INT.
intMIN(s)
computes maximum of a set of INT.
intMUL(l)
reduces sequence l of integers via multiplication.
intPot(a,b)
computes a^b.
intSet2IncIntSeq(s)
sorts s in INT-increasing order.
intSet2IntSeq(s)
sorts s in INT-decreasing order.
intFF2index(ff)
builds index of ff (range INT-increasing
ordering).
intAsRealRound(n,i)
regards n as a real number with i decimal
places and rounds it.
intAsReal2STR(n,i)
regards n as a real number with i decimal
places and converts into to a string.