jax.extend.random.threefry_prng_impl#
- jax.extend.random.threefry_prng_impl = ((2,), <function threefry_seed>, <function threefry_split>, <function threefry_random_bits>, <function threefry_fold_in>, 'threefry2x32', 'fry')#
指定 PRNG 金鑰形狀和操作。
PRNG 實作由金鑰類型
K
和在這些金鑰上運作的函式集合決定。金鑰類型K
是一種陣列類型,其元素類型為 uint32,形狀由key_shape
指定。每個操作的類型簽名是seed :: int[] -> K fold_in :: K -> int[] -> K split[shape] :: K -> K[*shape] random_bits[shape, bit_width] :: K -> uint<bit_width>[*shape]
PRNG 實作透過
PRNGKeyArray
類別適應金鑰K
的類陣列物件,該類別應透過random_seed
函式建立。