Source code for mathxlab.exp.seeding

"""Deterministic seeding for experiments.

This is an alias module kept for compatibility with older experiment code.
Prefer `mathxlab.exp.random.set_global_seed` for new code.
"""

from __future__ import annotations

import random

import numpy as np

__all__ = [
    "set_global_seed",
]


# ------------------------------------------------------------------------------
[docs] def set_global_seed(seed: int) -> None: """ Set global seeds for deterministic experiment runs. Args: seed: Integer seed value. Examples: >>> from mathxlab.exp.seeding import set_global_seed >>> set_global_seed # doctest: +SKIP """ random.seed(seed) np.random.seed(seed)