fun1_FFTImplementationCallback.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // File: fun1_FFTImplementationCallback.h
  3. //
  4. // MATLAB Coder version : 5.2
  5. // C/C++ source code generated on : 11-Mar-2023 10:38:07
  6. //
  7. #ifndef FFTIMPLEMENTATIONCALLBACK_H
  8. #define FFTIMPLEMENTATIONCALLBACK_H
  9. // Include Files
  10. #include "rtwtypes.h"
  11. #include "coder_array.h"
  12. #include <cstddef>
  13. #include <cstdlib>
  14. // Type Definitions
  15. namespace coder {
  16. namespace internal {
  17. class fun1_FFTImplementationCallback {
  18. public:
  19. static void get_algo_sizes(int nfft, boolean_T useRadix2, int *n2blue,
  20. int *nRows);
  21. static void r2br_r2dit_trig_impl(const ::coder::array<creal_T, 1U> &x,
  22. int unsigned_nRows,
  23. const ::coder::array<double, 2U> &costab,
  24. const ::coder::array<double, 2U> &sintab,
  25. ::coder::array<creal_T, 1U> &y);
  26. static void doHalfLengthRadix2(const ::coder::array<double, 1U> &x,
  27. ::coder::array<creal_T, 1U> &y,
  28. int unsigned_nRows,
  29. const ::coder::array<double, 2U> &costab,
  30. const ::coder::array<double, 2U> &sintab);
  31. static void
  32. doHalfLengthBluestein(const ::coder::array<double, 1U> &x,
  33. ::coder::array<creal_T, 1U> &y, int nrowsx, int nRows,
  34. int nfft, const ::coder::array<creal_T, 1U> &wwc,
  35. const ::coder::array<double, 2U> &costab,
  36. const ::coder::array<double, 2U> &sintab,
  37. const ::coder::array<double, 2U> &costabinv,
  38. const ::coder::array<double, 2U> &sintabinv);
  39. };
  40. } // namespace internal
  41. } // namespace coder
  42. #endif
  43. //
  44. // File trailer for fun1_FFTImplementationCallback.h
  45. //
  46. // [EOF]
  47. //