Python API
The simdrng module exposes every generator as a factory function that
returns a numpy.random.Generator subclass. Bulk methods (random,
integers, standard_normal, …) transparently dispatch to the native
C++ fast path with the GIL released.
import simdrng
import numpy as np
rng = simdrng.XoshiroSIMD(seed=42)
assert isinstance(rng, np.random.Generator)
samples = rng.random(10_000_000) # GIL released, bulk fill