Did you know ... Search Documentation:
Pack r_random -- prolog/r_random.pl
PublicShow source

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)