[Scipy-svn] r4312 - in branches/refactor_fft/scipy/fftpack/src: . fftw3
scipy-svn at scipy.org
scipy-svn at scipy.org
Tue May 13 04:42:07 EDT 2008
Author: cdavid
Date: 2008-05-13 03:42:02 -0500 (Tue, 13 May 2008)
New Revision: 4312
Modified:
branches/refactor_fft/scipy/fftpack/src/convolve.cxx
branches/refactor_fft/scipy/fftpack/src/fftw3/api.h
Log:
Do not include cxx files anymore in convolve module source.
Modified: branches/refactor_fft/scipy/fftpack/src/convolve.cxx
===================================================================
--- branches/refactor_fft/scipy/fftpack/src/convolve.cxx 2008-05-13 08:41:13 UTC (rev 4311)
+++ branches/refactor_fft/scipy/fftpack/src/convolve.cxx 2008-05-13 08:42:02 UTC (rev 4312)
@@ -32,56 +32,18 @@
/**************** FFTW *****************************/
#ifdef WITH_FFTW
-#include "fftw/convolve.cxx"
+#include "fftw/api.h"
#ifndef WITH_DJBFFT
-extern "C" void destroy_convolve_cache(void)
-{
-}
-
-extern "C" void convolve(int n,double* inout,double* omega,int swap_real_imag)
-{
- convolve_fftw(n, inout, omega, swap_real_imag);
-}
-
-extern "C" void convolve_z(int n,double* inout,double* omega_real,double* omega_imag)
-{
- convolve_z_fftw(n, inout, omega_real, omega_imag);
-}
-
-extern "C" void init_convolution_kernel(int n,double* omega, int d,
- double (*kernel_func)(int),
- int zero_nyquist)
-{
- init_convolution_kernel_fftw(n, omega, d, kernel_func, zero_nyquist);
-}
+ GEN_CONVOLVE_API(fftw)
#endif
#else
/**************** FFTPACK ZFFT **********************/
-#include "fftpack/convolve.cxx"
+#include "fftpack/api.h"
#ifndef WITH_DJBFFT
-extern "C" void destroy_convolve_cache(void)
-{
-}
-
-extern "C" void convolve(int n,double* inout,double* omega,int swap_real_imag)
-{
- convolve_fftpack(n, inout, omega, swap_real_imag);
-}
-
-extern "C" void convolve_z(int n,double* inout,double* omega_real,double* omega_imag)
-{
- convolve_z_fftpack(n, inout, omega_real, omega_imag);
-}
-
-extern "C" void init_convolution_kernel(int n,double* omega, int d,
- double (*kernel_func)(int),
- int zero_nyquist)
-{
- init_convolution_kernel_fftpack(n, omega, d, kernel_func, zero_nyquist);
-}
+ GEN_CONVOLVE_API(fftpack)
#endif
#endif
Modified: branches/refactor_fft/scipy/fftpack/src/fftw3/api.h
===================================================================
--- branches/refactor_fft/scipy/fftpack/src/fftw3/api.h 2008-05-13 08:41:13 UTC (rev 4311)
+++ branches/refactor_fft/scipy/fftpack/src/fftw3/api.h 2008-05-13 08:42:02 UTC (rev 4312)
@@ -3,6 +3,9 @@
#include "fftpack.h"
+/*
+ * straight FFT api
+ */
void drfft_fftw3(double * inout, int n, int direction, int howmany,
int normalize);
More information about the Scipy-svn
mailing list