code: def all_elements_equal(value):
      
      if is_scalar(value):
          return True
      return np.array(value == value.flatten()[0]).all()
docs: Checks if all elements in the given value are equal to each other.
  
      If the input is a single value the result is trivial. If not, we compare all the values to see
      if they are exactly the same.
  
      Args:
          value (ndarray or number): a numpy array or a single number.
  
      Returns:
          bool: true if all elements are equal to each other, false otherwise