pub fn exact_convolution_len(n: usize) -> Result<Option<usize>, LaunchError>
Bluestein workspace length. Power-of-two real FFTs use the existing packed real path, which can support up to twice this complex FFT limit.