Enum: NoiseDraw
How a stochastic run’s noise realization is generated.
URI: tvbo:enum/NoiseDraw
Permissible Values
| Value | Meaning | Description |
|---|---|---|
| blocked | None | Regenerate each block’s noise from the key and the block index |
| fused | None | Draw the whole [n_steps, n_noise_states, n_nodes] tensor once from the key |
Slots
| Name | Description |
|---|---|
| noise_draw | How the base solve draws its noise realization, and therefore WHICH realizati… |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
LinkML Source
name: NoiseDraw
description: How a stochastic run's noise realization is generated.
from_schema: https://w3id.org/tvbo
rank: 1000
permissible_values:
blocked:
text: blocked
description: Regenerate each block's noise from the key and the block index. The
realization never depends on the total step count, so a run measured by folding
an observable in-carry and the same run materialized in full agree sample for
sample. Holds no O(n_steps) noise tensor, and regenerates rather than stores
on the backward pass. Keyed by Integrator.block_size.
fused:
text: fused
description: Draw the whole [n_steps, n_noise_states, n_nodes] tensor once from
the key. Fuses with the scan, but the realization is a function of the step
count, so the same recipe measured two ways gives two trajectories, and the
tensor costs as much memory as the trajectory it drives.