warp.randi#
- warp.randi(state: uint32) int#
Kernel
Python
Generate a uniform random 32-bit signed integer in the range [-2^31, 2^31).
In a kernel, advances
statein place, so successive calls return different values; called from the Python scope, it does not modifystate, so repeated calls with the samestatereturn the same value (seerand_init()).
- warp.randi(state: uint32, low: int32, high: int32) int
Kernel
Python
Generate a uniform random integer in the range [low, high).
In a kernel, advances
statein place, so successive calls return different values; called from the Python scope, it does not modifystate, so repeated calls with the samestatereturn the same value (seerand_init()). Requireshigh > low. Uses modulo reduction, so the distribution is slightly biased toward lower values for very large ranges.