# tensorplay.fork_rng

Source: https://www.tensorplay.cn/docs/generated/tensorplay.fork_rng.html

# tensorplay.fork_rng

tensorplay.fork_rng(devices=None, enabled=True, _caller='fork_rng', _devices_kw='devices')[[source]](../_modules/tensorplay/random.html#fork_rng)

Forks the RNG state: code inside the context gets a pristine RNG.

Saves the CPU RNG state on entry and restores it on exit, so random
operations inside the block do not advance the outer stream (mirrors
torch.random.fork_rng). CUDA devices are not forked; pass
devices=[] explicitly to acknowledge that (same contract as torch).
