code: def setup(self, q, ftype, zero_phase):
      np.random.seed(123456)
      sample_rate = 10000.0
      t = np.arange(int(1e6), dtype=np.float64) / sample_rate
      self.sig = np.sin(2 * np.pi * 500 * t) + 0.3 * np.sin(
          2 * np.pi * 4e3 * t
      )
  
imports: import numpy
  import timeit
  from concurrent.futures import ThreadPoolExecutor, wait
  from .common import Benchmark, safe_import
label_desc: Use image node_id 1 for calling the Decimate obj's underlying member method code with example usage: obj.setup(q, ftype, zero_phase) without return types