| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*******************************************************************************
- ! Copyright (c) 2003 Matteo Frigo
- ! Copyright (c) 2003 Massachusetts Institute of Technology
- !
- ! This program is distributed with permission
- !
- !*******************************************************************************/
- #ifndef RFFTW_THREADS_H
- #define RFFTW_THREADS_H
- #include "rfftw.h"
- #include "fftw_threads.h"
- #ifdef __cplusplus
- extern "C" {
- #endif /* __cplusplus */
- /******************** User Interface *********************/
- extern void rfftw_threads(int nthreads,
- fftw_plan plan, int howmany, fftw_real *in, int istride,
- int idist, fftw_real *out, int ostride, int odist);
- extern void rfftw_threads_one(int nthread, fftw_plan plan,
- fftw_real *in, fftw_real *out);
- extern void rfftwnd_threads_real_to_complex(int nthreads, fftwnd_plan p,
- int howmany,
- fftw_real *in,
- int istride, int idist,
- fftw_complex *out,
- int ostride, int odist);
- extern void rfftwnd_threads_complex_to_real(int nthreads, fftwnd_plan p,
- int howmany,
- fftw_complex *in,
- int istride, int idist,
- fftw_real *out,
- int ostride, int odist);
- extern void rfftwnd_threads_one_real_to_complex(int nthreads, fftwnd_plan p,
- fftw_real *in,
- fftw_complex *out);
- extern void rfftwnd_threads_one_complex_to_real(int nthreads, fftwnd_plan p,
- fftw_complex *in,
- fftw_real *out);
- #ifdef __cplusplus
- } /* extern "C" */
- #endif /* __cplusplus */
- #endif /* RFFTW_THREADS_H */
|