code: def setup(self) -> None:
      x, self.dx = np.linspace(0, 5, 1000, retstep=True)
      self.y = np.sin(2 * np.pi * x)
      self.y2 = np.tile(self.y, (100, 100, 1))
  
imports: import numpy
  from .common import Benchmark, safe_import
  from scipy.integrate import quad, cumulative_simpson
label_desc: Use image node_id 1 for calling the CumulativeSimpson obj's underlying member method code with example usage: obj.setup() without return types