code: def check_is_greater_than(
      arr, /, value, *, strict=True, name="Array"
  ):
      """Check if an array's elements are all greater than some value.
  
      Parameters
      ----------
      arr : array_like
          Array to check.
  
      value : Number
          Value which the array's elements must be greater than.
  
      strict : bool, default: True
          If ``True``, the array's value must be strictly greater than ``value``.
          Otherwise, values must be greater than or equal to ``value``.
  
      name : str, default: "Array"
          Variable name to use in the error messages if any are raised.
  
      Raises
      ------
      ValueError
          If not all array elements are greater than (or equal to if
          ``strict=True``) the specified value.
  
      See Also
      --------
      check_is_less_than
      check_is_in_range
      check_is_nonnegative
  
      Examples
      --------
      Check if an array's values are greater than 0.
  
      >>> import pyvista.core.input_validation as valid
      >>> valid.check_is_greater_than([1, 2, 3], value=0)
  
      """
      arr = arr if isinstance(arr, np.ndarray) else cast_to_ndarray(arr)
      value = cast_to_ndarray(value)
      check_has_shape(value, ())
      check_is_real(value)
      check_is_finite(value)
      if strict and not np.all(arr > value):
          raise ValueError(
              f"{name} values must all be greater than {value}."
          )
      elif not np.all(arr >= value):
          raise ValueError(
              f"{name} values must all be greater than or equal to {value}."
          )
  
imports: from collections.abc import Iterable, Sequence
  from numbers import Number
  from typing import Tuple, Union, get_args, get_origin
  import numpy
  from pyvista.core.utilities.arrays import cast_to_ndarray
label_desc: Use image node_id 9 for calling a global function with example usage: check_is_greater_than(value) without return types