code: def _call(self, m: int, x: np.ndarray) -> float:
      if m == self.n_objectives:
          return (
              1
              - np.power(x[0], self._alpha)
              * np.cos(
                  self._n_disconnected_regions
                  * np.power(x[0], self._beta)
                  * np.pi
              )
              ** 2
          )
  
      raise ValueError("m should be the number of objectives")
  
imports: import abc
  import numpy
label_desc: Use image node_id 2 for calling the DisconnectedShapeFunction obj's underlying member method code with example usage: obj._call(m, x) and returns: unknown