** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: procsignal.h,v 1.9 2000/12/29 15:45:06 kevin Exp $
+** $Id: procsignal.h,v 1.10 2001/01/01 10:14:34 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
class SignalFilter;
class SGP;
+\r
+typedef std::complex<double> CTSimComplex;\r
+\r
class ProcessSignal {
public:
static void finiteFourierTransform (const std::complex<double> input[], double output[], const int n, const int direction);
+ static void shuffleNaturalToFourierOrder (float* pdVector, const int n);\r
static void shuffleNaturalToFourierOrder (double* pdVector, const int n);\r
static void shuffleNaturalToFourierOrder (std::complex<double>* pdVector, const int n);\r
+ static void shuffleFourierToNaturalOrder (float* pdVector, const int n);\r
static void shuffleFourierToNaturalOrder (double* pdVector, const int n);\r
static void shuffleFourierToNaturalOrder (std::complex<double>* pdVector, const int n);\r
+\r
private:
std::string m_nameFilterMethod;