code: def test_batch_fft_float64_to_complex128_1d(self):
      x = np.asarray(np.random.rand(self.B, self.N), np.float64)
      xf = np.fft.rfft(x, axis=1)
      x_gpu = gpuarray.to_gpu(x)
      xf_gpu = gpuarray.empty((self.B, self.N // 2 + 1), np.complex128)
      plan = fft.Plan(
          x.shape[1], np.float64, np.complex128, batch=self.B
      )
      fft.fft(x_gpu, xf_gpu, plan)
      np.testing.assert_allclose(xf, xf_gpu.get(), atol=atol_float64)
  
imports: from __future__ import division
  from unittest import main, makeSuite, TestCase, TestSuite
  import pycuda.driver
  import pycuda.gpuarray
  from pycuda.tools import clear_context_caches, make_default_context
  import pycuda.gpuarray
  import numpy
  import skcuda.fft
  import skcuda.misc
label_desc: Use image node_id 10 for calling the test_fft obj's underlying member method code with example usage: obj.test_batch_fft_float64_to_complex128_1d() without return types