mlx_key() provides access to MLX's stateless PRNG. Given a 64-bit seed it
returns a key that can be passed to other random helpers. Use
mlx_key_split() to derive multiple independent keys from an existing key.
Usage
mlx_key(seed)
mlx_key_split(key, num = 2L)
Arguments
- seed
Integer or numeric seed (converted to unsigned 64-bit).
- key
An mlx key array returned by mlx_key().
- num
Number of subkeys to produce (default 2L).
Value
An mlx array holding the PRNG key.
A list of num mlx key arrays.
Examples
k <- mlx_key(42)
subkeys <- mlx_key_split(k, num = 2)