MCPcopy Create free account
hub / github.com/numpy/numpy / bounded_uint

Function bounded_uint

numpy/random/_examples/numba/extending.py:57–69  ·  view source on GitHub ↗
(lb, ub, state)

Source from the content-addressed store, hash-verified

55
56@nb.jit(nopython=True)
57def bounded_uint(lb, ub, state):
58 mask = delta = ub - lb
59 mask |= mask >> 1
60 mask |= mask >> 2
61 mask |= mask >> 4
62 mask |= mask >> 8
63 mask |= mask >> 16
64
65 val = next_u32(state) & mask
66 while val > delta:
67 val = next_u32(state) & mask
68
69 return lb + val
70
71
72print(bounded_uint(323, 2394691, ctypes_state.value))

Callers 2

extending.pyFile · 0.85
bounded_uintsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected