- static void finiteFourierTransform (const float input[], complex<double> output[], const int n, const int direction);
+ static void finiteFourierTransform (const double input[], complex<double> output[], const int n, const int direction);
+ static void finiteFourierTransform (const complex<double> input[], complex<double> output[], const int n, const int direction);
+ static void finiteFourierTransform (const complex<double> input[], double output[], const int n, const int direction);