Skip to content

Commit 15e1398

Browse files
committed
fix: accept integer scalars too
1 parent 6811835 commit 15e1398

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

jax_galsim/random.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,16 @@ def reset(self, seed=None):
125125
wrap_key_data(jnp.array(seed, dtype=jnp.uint32))
126126
)
127127
elif (
128-
isinstance(seed, (int, jnp.ndarray, jax.Array, np.ndarray)) or seed is None
128+
isinstance(
129+
seed, (int, jnp.ndarray, jax.Array, np.ndarray, np.integer, jnp.integer)
130+
)
131+
or seed is None
129132
):
130133
_initial_seed = seed or secrets.randbelow(2**31)
131134
self._state = _DeviateState(jrandom.key(_initial_seed))
132135
else:
133136
raise TypeError(
134-
"Seeds for BaseDeviate must be an int-like, str, tuple, or another BaseDeviate."
137+
"Seeds for BaseDeviate must be an int-like, str, tuple, or another BaseDeviate. "
135138
f"Got seed {seed!r}."
136139
)
137140

0 commit comments

Comments
 (0)