code: def uniform(label: str, low: float, high: float) -> Numerical:
      """Uniformly sampled between low and high.
      When optimizing, this variable is constrained to a two-sided interval.
  
      Examples
      --------
      >>> nni.uniform('x', 0, 1)
      Numerical(0, 1, label='x')
      """
      if low >= high:
          raise ValueError("low must be strictly smaller than high.")
      return Numerical(low, high, label=label)
  
file_path: nni/nni/mutable/shortcut.py
imports: from __future__ import annotations
  import logging
  from typing import TYPE_CHECKING, TypeVar, overload, List, cast
  from .mutable import Categorical, Numerical
label_desc: Use image node_id 4 for calling a global function with example usage: uniform(label, low, high) and returns: Numerical