Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

PRNG key mechanics

Owner import path

jaxstro.numerics.rng

Purpose

Explicit splitting, tree-shaped allocation, and index folding for JAX random keys.

Public records and callables

KeyArray, split_key, split_tree, and fold_in_indices.

Shape and dtype expectations

Keys use JAX key arrays. Split counts and tree shapes are concrete; folded indices are integer arrays.

JAX transforms and AD classification

PRNG operations compose with JIT and VMAP but are discrete and have no scientific AD claim.

Failure behavior

Invalid counts, shapes, or key representations raise through JAX. Keys are never created from hidden global state.

See Random computation and Explicit random-state ownership.

Canonical import example

from jaxstro.numerics.rng import split_tree