code: def row_iqr(X):
      """Numba interquartile range function for a 2d numpy array.
  
      Parameters
      ----------
      X : 2d numpy array
          A 2d numpy array of values
  
      Returns
      -------
      arr : 1d numpy array
          The interquartile range for axis 0 of the input array
      """
      arr = np.zeros(X.shape[0])
      for i in range(X.shape[0]):
          arr[i] = iqr(X[i])
      return arr
  
imports: from sktime.utils.validation._dependencies import _check_soft_dependencies
  import numpy
  import sktime.utils.numba.general
  from sktime.utils.numba.njit import njit
label_desc: Use image node_id 19 for calling a global function with example usage: row_iqr(X) and returns: arr