gsl_fft__signals.h 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* fft/signals.h
  2. *
  3. * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2007 Brian Gough
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License as published by
  7. * the Free Software Foundation; either version 3 of the License, or (at
  8. * your option) any later version.
  9. *
  10. * This program is distributed in the hope that it will be useful, but
  11. * WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. * General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU General Public License
  16. * along with this program; if not, write to the Free Software
  17. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  18. */
  19. int FUNCTION(fft_signal,complex_pulse) (const size_t k,
  20. const size_t n,
  21. const size_t stride,
  22. const BASE z_real,
  23. const BASE z_imag,
  24. BASE data[],
  25. BASE fft[]);
  26. int FUNCTION(fft_signal,complex_constant) (const size_t n,
  27. const size_t stride,
  28. const BASE z_real,
  29. const BASE z_imag,
  30. BASE data[],
  31. BASE fft[]);
  32. int FUNCTION(fft_signal,complex_exp) (const int k,
  33. const size_t n,
  34. const size_t stride,
  35. const BASE z_real,
  36. const BASE z_imag,
  37. BASE data[],
  38. BASE fft[]);
  39. int FUNCTION(fft_signal,complex_exppair) (const int k1,
  40. const int k2,
  41. const size_t n,
  42. const size_t stride,
  43. const BASE z1_real,
  44. const BASE z1_imag,
  45. const BASE z2_real,
  46. const BASE z2_imag,
  47. BASE data[],
  48. BASE fft[]);
  49. int FUNCTION(fft_signal,complex_noise) (const size_t n,
  50. const size_t stride,
  51. BASE data[],
  52. BASE fft[]);
  53. int FUNCTION(fft_signal,real_noise) (const size_t n,
  54. const size_t stride,
  55. BASE data[],
  56. BASE fft[]);