code: def _is_safe_size(n):
      """
      Is the size of FFT such that FFTPACK can handle it in single precision
      with sufficient accuracy?
  
      Composite numbers of 2, 3, and 5 are accepted, as FFTPACK has those
      """
      n = int(n)
  
      if n == 0:
          return True
  
      # Divide by 3 until you can't, then by 5 until you can't
      for c in (3, 5):
          while n % c == 0:
              n //= c
  
      # Return True if the remainder is a power of 2
      return not n & (n - 1)
  
imports: from __future__ import division, print_function, absolute_import
  from numpy import swapaxes, zeros
  import numpy
  from .None import _fftpack
  from scipy.fftpack.helper import _init_nd_shape_and_axes_sorted
  import atexit
label_desc: Use image node_id 3 for calling a global function with example usage: _is_safe_size(n) and returns: unknown, True