def _tf_fn(x): return signal.rfft3d(x, fft_length=[ x.shape[-3].value, x.shape[-2].value, x.shape[-1].value ])
def _tf_fn(x): return signal.rfft3d( x, fft_length=[ x.shape[-3].value // 2, x.shape[-2].value, x.shape[-1].value * 2 ])
def _tf_fn(x): return signal.rfft3d( x, fft_length=[x.shape[-3] // 2, x.shape[-2], x.shape[-1] * 2])