final double deltaF = 2 * Math.PI / N / DELTAX;
double omega;
for (int i = n / 2; i < n; i++) {
omega = (i - n) * deltaF;
final ComplexNumber scale = ComplexMathUtils.multiply(DELTAX, ComplexMathUtils.exp(new ComplexNumber(0.0, omega * X_MIN)));
final ComplexNumber res = ComplexMathUtils.multiply(scale, transform[i]);
assertComplexEquals(GAUSS_TRANSFORM.evaluate(new ComplexNumber(omega)), res);
// System.out.println(omega + "\t" + res.getReal() + "\t" + res.getImaginary());
}
for (int i = 0; i <= n / 2; i++) {
omega = i * deltaF;
final ComplexNumber scale = ComplexMathUtils.multiply(DELTAX, ComplexMathUtils.exp(new ComplexNumber(0.0, omega * X_MIN)));
final ComplexNumber res = ComplexMathUtils.multiply(scale, transform[i]);
assertComplexEquals(GAUSS_TRANSFORM.evaluate(new ComplexNumber(omega)), res);
// System.out.println(omega + "\t" + res.getReal() + "\t" + res.getImaginary());
}
}