Re-exported predicates
The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.
- random(+L:int, +U:int, -R:int) is det
- random(+L:float, +U:float, -R:float) is det
- Generate a random integer or float in a range. If L and U are
both integers, R is a random integer in the half open interval
[L,U). If L and U are both floats, R is a float in the open
interval (L,U).
- deprecated
- - Please use random/1 for generating a random float
and random_between/3 for generating a random integer. Note that
random_between/3 includes the upper bound, while this
predicate excludes it.
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
- rg(Arg1)
- rg(Arg1, Arg2, Arg3)
- random_generator(Arg1)
- random_generator(Arg1, Arg2, Arg3)
- grandom(Arg1, Arg2, Arg3)
- random_bounded(Arg1, Arg2, Arg3, Arg4)
- grandom_bounded(Arg1, Arg2, Arg3, Arg4)
- random_between(Arg1, Arg2, Arg3, Arg4, Arg5)
- grandom_between(Arg1, Arg2, Arg3, Arg4, Arg5)
- random_list(Arg1, Arg2, Arg3, Arg4)
- grandom_list(Arg1, Arg2, Arg3, Arg4)
- random_boundedlist(Arg1, Arg2, Arg3, Arg4, Arg5)
- grandom_boundedlist(Arg1, Arg2, Arg3, Arg4, Arg5)
- random_betweenlist(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
- grandom_betweenlist(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
- probability(Arg1, Arg2, Arg3, Arg4)
- gprobability(Arg1, Arg2, Arg3, Arg4)
- random_permutation(Arg1, Arg2, Arg3, Arg4)
- grandom_permutation(Arg1, Arg2, Arg3, Arg4)