Index: trunk/archive/pslib/include/psFFT.h
===================================================================
--- trunk/archive/pslib/include/psFFT.h	(revision 704)
+++ trunk/archive/pslib/include/psFFT.h	(revision 753)
@@ -2,5 +2,5 @@
 #define PS_FFT_H
 
-#include <fftw3.h>
+/* #include <fftw3.h> */
 
 /** \file psFFT.h
@@ -13,4 +13,42 @@
  *  \{
  */
+
+/**** Vector FFT & Complex functions ****/
+
+/** FFT a vector. in: psF32 or psC32, out: psC32 */
+psVector *
+psVectorFFT(const psVector *vector,	///< Vector to transform
+	   int dir) 			///< FFT direction (1: forward, -1: reverse)
+;
+
+/** Calculate power spectrum of a vector of floating-point numbers */
+psVector *
+psVectorPowerSpectrum(const psVector *vector) ///< Vector to obtain power spectrum of
+;
+
+/** Get the real part of a vector */
+psVector *
+psVectorReal(psVector *out,		///< Vector for output (or NULL)
+	     const psVector *in)	///< Vector to get the real part of
+;
+
+/** Get the imaginary part of a vector */
+psVector *
+psVectorImaginary(psVector *out,	///< Vector for output (or NULL)
+	     const psVector *in)	///< Vector to get the imaginary part of
+;
+
+/** Construct a complex vector from real & imaginary parts */
+psVector *
+psVectorComplex(psVector *out,		///< Vector for output (or NULL)
+	       const psVector *real,	///< real part of vector
+	       const psVector *imag)	///< imaginary part of vector
+;
+
+/** Get the complex conjugate of an vector of complex floating-point numbers */
+psVector *
+psVectorConjugate(psVector *out,	///< Vector for output (or NULL)
+		  const psVector *in)	///< Vector to get the complex conjugate of
+;
 
 /**** Image FFT & Complex functions ****/
@@ -52,40 +90,4 @@
 ;
 
-/**** Vector FFT & Complex functions ****/
-
-/** FFT a vector. in: psF32 or psC32, out: psC32 */
-psVector *
-psVectorFFT(const psVector *vector)	///< Vector to transform
-;
-
-/** Calculate power spectrum of a vector of floating-point numbers */
-psVector *
-psVectorPowerSpectrum(const psVector *vector) ///< Vector to obtain power spectrum of
-;
-
-/** Get the real part of a vector */
-psVector *
-psVectorReal(psVector *out,		///< Vector for output (or NULL)
-	     const psVector *in)	///< Vector to get the real part of
-;
-
-/** Get the imaginary part of a vector */
-psVector *
-psVectorImaginary(psVector *out,	///< Vector for output (or NULL)
-	     const psVector *in)	///< Vector to get the imaginary part of
-;
-
-/** Construct a complex vector from real & imaginary parts */
-psVector *
-psVectorComplex(psVector *out,		///< Vector for output (or NULL)
-	       const psVector *real,	///< real part of vector
-	       const psVector *imag)	///< imaginary part of vector
-;
-
-/** Get the complex conjugate of an vector of complex floating-point numbers */
-psVector *
-psVectorConjugate(psVector *out,	///< Vector for output (or NULL)
-		  const psVector *in)	///< Vector to get the complex conjugate of
-;
 
 /* \} */ // End of MathGroup Functions
