long_extras.h – support functions for signed word arithmetic¶
Properties¶
Checked Arithmetic¶
Random functions¶
-
slong z_randtest(flint_rand_t state)¶
Returns a pseudo random number with a random number of bits, from \(0\) to
FLINT_BITS
. The probability of the special values \(0\), \(\pm 1\),COEFF_MAX
,COEFF_MIN
,WORD_MAX
andWORD_MIN
is increased.This random function is mainly used for testing purposes.
-
slong z_randtest_not_zero(flint_rand_t state)¶
As for
z_randtest(state)
, but does not return \(0\).
-
slong z_randint(flint_rand_t state, ulong limit)¶
Returns a pseudo random number of absolute value less than
limit
. Iflimit
is zero or exceedsWORD_MAX
, it is interpreted asWORD_MAX
.