Openholo  v2.1
Open Source Digital Holographic Library
AngularC_types.h
Go to the documentation of this file.
1 //
2 // AngularC_types.h
3 //
4 // Code generation for function 'AngularC_types'
5 //
6 
7 
8 #ifndef ANGULARC_TYPES_H
9 #define ANGULARC_TYPES_H
10 
11 // Include files
12 #include "rtwtypes.h"
13 #include "coder_array.h"
14 #ifdef _MSC_VER
15 
16 #pragma warning(push)
17 #pragma warning(disable : 4251)
18 
19 #endif
20 
21 // Type Declarations
22 class FFTImplementationCallback;
23 class AngularSpectrum;
24 
25 // Type Definitions
26 class __declspec(dllexport) FFTImplementationCallback
27 {
28  public:
29  static void get_algo_sizes(int nfft, boolean_T useRadix2, int *n2blue, int
30  *nRows);
31  static void r2br_r2dit_trig(const coder::array<creal_T, 2U> &x, int
32  n1_unsigned, const coder::array<double, 2U> &costab, const coder::array<
33  double, 2U> &sintab, coder::array<creal_T, 2U> &y);
34  static void dobluesteinfft(const coder::array<creal_T, 2U> &x, int n2blue, int
35  nfft, const coder::array<double, 2U> &costab, const coder::array<double, 2U>
36  &sintab, const coder::array<double, 2U> &sintabinv, coder::array<creal_T, 2U>
37  &y);
38  static void b_r2br_r2dit_trig(const coder::array<creal_T, 2U> &x, int
39  n1_unsigned, const coder::array<double, 2U> &costab, const coder::array<
40  double, 2U> &sintab, coder::array<creal_T, 2U> &y);
41  static void b_dobluesteinfft(const coder::array<creal_T, 2U> &x, int n2blue,
42  int nfft, const coder::array<double, 2U> &costab, const coder::array<double,
43  2U> &sintab, const coder::array<double, 2U> &sintabinv, coder::array<creal_T,
44  2U> &y);
45  static void generate_twiddle_tables(int nRows, boolean_T
46  useRadix2, coder::array<double, 2U> &costab, coder::array<double, 2U> &sintab,
47  coder::array<double, 2U> &sintabinv);
48  static void b_generate_twiddle_tables(int nRows, boolean_T
49  useRadix2, coder::array<double, 2U> &costab, coder::array<double, 2U> &sintab,
50  coder::array<double, 2U> &sintabinv);
51  protected:
52  static void r2br_r2dit_trig_impl(const coder::array<creal_T, 2U> &x, int
53  xoffInit, int unsigned_nRows, const coder::array<double, 2U> &costab, const
55  static void r2br_r2dit_trig_impl(const coder::array<creal_T, 1U> &x, int
56  unsigned_nRows, const coder::array<double, 2U> &costab, const coder::array<
57  double, 2U> &sintab, coder::array<creal_T, 1U> &y);
58 };
59 
60 #define MAX_THREADS omp_get_max_threads()
61 #ifdef _MSC_VER
62 
63 #pragma warning(pop)
64 
65 #endif
66 #endif
67 
68 // End of code generation (AngularC_types.h)
BOOLEAN_T boolean_T
Definition: tmwtypes.h:556