BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
gslfft.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __GSL_FFT_H__
3 #define __GSL_FFT_H__
4 
5 #include <bse/gsldefs.hh>
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif /* __cplusplus */
10 
11 
46 void gsl_power2_fftac (const uint n_values,
47  const double *ri_values_in,
48  double *ri_values_out);
49 
70 void gsl_power2_fftsc (const uint n_values,
71  const double *ri_values_in,
72  double *ri_values_out);
73 
94 void gsl_power2_fftsc_scale (const unsigned int n_values,
95  const double *ri_values_in,
96  double *ri_values_out);
122 void gsl_power2_fftar (const uint n_values,
123  const double *r_values_in,
124  double *ri_values_out);
125 
146 void gsl_power2_fftsr (const unsigned int n_values,
147  const double *ri_values_in,
148  double *r_values_out);
149 
169 void gsl_power2_fftsr_scale (const unsigned int n_values,
170  const double *ri_values_in,
171  double *r_values_out);
172 
173 
174 /* --- convenience wrappers --- */
175 void gsl_power2_fftar_simple (const uint n_values,
176  const float *real_values,
177  float *complex_values);
178 void gsl_power2_fftsr_simple (const uint n_values,
179  const float *complex_values,
180  float *real_values);
181 void gsl_power2_fftsr_scale_simple (const unsigned int n_values,
182  const float *complex_values,
183  float *real_values);
184 
185 
186 
187 #ifdef __cplusplus
188 }
189 #endif /* __cplusplus */
190 
191 #endif /* __GSL_FFT_H__ */ /* vim:set ts=8 sw=2 sts=2: */
void gsl_power2_fftsr_scale(const unsigned int n_values, const double *ri_values_in, double *r_values_out)
Definition: gslfft.c:13336
void gsl_power2_fftar(const uint n_values, const double *r_values_in, double *ri_values_out)
void gsl_power2_fftsc(const uint n_values, const double *ri_values_in, double *ri_values_out)
void gsl_power2_fftsr(const unsigned int n_values, const double *ri_values_in, double *r_values_out)
Definition: gslfft.c:13328
void gsl_power2_fftsc_scale(const unsigned int n_values, const double *ri_values_in, double *ri_values_out)
Definition: gslfft.c:13142
void gsl_power2_fftac(const uint n_values, const double *ri_values_in, double *ri_values_out)