code: def setup(self, n_samples, function):
      self.x = np.arange(n_samples)
      self.y = np.sin(self.x)
      r_samples = n_samples / 2.0
      self.X = np.arange(-r_samples, r_samples, 0.25)
      self.Y = np.arange(-r_samples, r_samples, 0.25)
      self.z = np.exp(-self.X**2 - self.Y**2)
  
imports: import numpy
  from .common import run_monitored, set_mem_rlimit, Benchmark, safe_import
label_desc: Use image node_id 1 for calling the Rbf obj's underlying member method code with example usage: obj.setup(n_samples, function) without return types