vibespatial.runtime.determinism

Attributes

Classes

DeterminismMode

Enum where members are also (and must be) strings

ReproducibilityGuarantee

Enum where members are also (and must be) strings

DeterminismPlan

Functions

normalize_determinism_mode(→ DeterminismMode)

determinism_mode_from_env(→ DeterminismMode)

deterministic_mode_enabled(→ bool)

select_determinism_plan(→ DeterminismPlan)

Module Contents

vibespatial.runtime.determinism.DETERMINISM_ENV_VAR = 'VIBESPATIAL_DETERMINISM'
class vibespatial.runtime.determinism.DeterminismMode

Enum where members are also (and must be) strings

DEFAULT = 'default'
DETERMINISTIC = 'deterministic'
class vibespatial.runtime.determinism.ReproducibilityGuarantee

Enum where members are also (and must be) strings

NONE = 'none'
SAME_DEVICE_BITWISE = 'same-device-bitwise'
class vibespatial.runtime.determinism.DeterminismPlan
kernel_class: vibespatial.runtime.precision.KernelClass
mode: DeterminismMode
guarantee: ReproducibilityGuarantee
stable_output_order: bool
fixed_reduction_order: bool
fixed_scan_order: bool
floating_atomics_allowed: bool
same_device_only: bool
expected_max_overhead_factor: float
reason: str
vibespatial.runtime.determinism.normalize_determinism_mode(value: DeterminismMode | str | None) DeterminismMode
vibespatial.runtime.determinism.determinism_mode_from_env() DeterminismMode
vibespatial.runtime.determinism.deterministic_mode_enabled(requested: DeterminismMode | str | None = None) bool
vibespatial.runtime.determinism.select_determinism_plan(*, kernel_class: vibespatial.runtime.precision.KernelClass, requested: DeterminismMode | str | None = None) DeterminismPlan