def fft_worker(self): if _fft_worker_cache[0] != self.viewer.data.shape: timeit = TimeIt(self.viewer, 'creating FFT worker') _fft_worker_cache[0] = self.viewer.data.shape _fft_worker_cache[1] = FFTTasks(self.viewer.data.shape, options=Options(fftw_threads=4)) timeit.stop() return _fft_worker_cache[1]
def startup(self): # import fftw routines from iocbio.ops.fft_tasks import FFTTasks self._fft_worker = FFTTasks(self.viewer.data.shape)