class_docstr: Uniform distribution with `low` and `high` parameters.
  
  #### Mathematical Details
  
  The probability density function (pdf) is,
  
  ```none
  pdf(x; a, b) = I[a <= x < b] / Z
  Z = b - a
  ```
  
  where
  
  - `low = a`,
  - `high = b`,
  - `Z` is the normalizing constant, and
  - `I[predicate]` is the [indicator function](
    https://en.wikipedia.org/wiki/Indicator_function) for `predicate`.
  
  The parameters `low` and `high` must be shaped in a way that supports
  broadcasting (e.g., `high - low` is a valid operation).
  
  #### Examples
  
  ```python
  # Without broadcasting:
  u1 = Uniform(low=3.0, high=4.0)  # a single uniform distribution [3, 4]
  u2 = Uniform(low=[1.0, 2.0],
               high=[3.0, 4.0])  # 2 distributions [1, 3], [2, 4]
  u3 = Uniform(low=[[1.0, 2.0],
                    [3.0, 4.0]],
               high=[[1.5, 2.5],
                     [3.5, 4.5]])  # 4 distributions
  ```
  
  ```python
  # With broadcasting:
  u1 = Uniform(low=3.0, high=[5.0, 6.0, 7.0])  # 3 distributions
  ```
code: def _cdf(self, x):
      broadcast_shape = array_ops.broadcast_dynamic_shape(
          array_ops.shape(x), self.batch_shape_tensor()
      )
      zeros = array_ops.zeros(broadcast_shape, dtype=self.dtype)
      ones = array_ops.ones(broadcast_shape, dtype=self.dtype)
      broadcasted_x = x * ones
      result_if_not_big = array_ops.where_v2(
          x < self.low, zeros, (broadcasted_x - self.low) / self.range()
      )
      return array_ops.where_v2(x >= self.high, ones, result_if_not_big)
  
imports: import math
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import check_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import random_ops
  from tensorflow.python.ops.distributions import distribution
  from tensorflow.python.util import deprecation
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 12 for calling the Uniform obj's underlying member method code with example usage: obj._cdf(x) and returns: array_ops