*/
public static ComplexNumber[] inverseTransform1DReal(final double[] x, final boolean scale) {
ArgumentChecker.notEmpty(x, "array of doubles");
final int n = x.length;
final double[] a = Arrays.copyOf(x, n);
DoubleFFT_1D fft = CACHE_1D.get(n);
if (fft == null) {
fft = new DoubleFFT_1D(n);
CACHE_1D.put(n, fft);
}
fft.realInverse(a, scale);
return unpack(a);
}