LAL  7.5.0.1-b72065a
VectorFactories.c
Go to the documentation of this file.
1 /*-----------------------------------------------------------------------
2 
3 File Name: VectorFactories.c
4 
5 -------------------------------------------------------------------------*/
6 
7 #include <lal/LALStdlib.h>
8 #include <lal/AVFactories.h>
9 
10 #define TYPECODE Z
11 #define TYPE COMPLEX16
12 #ifdef LAL_FFTW3_MEMALIGN_ENABLED
13 #define USE_ALIGNED_MEMORY_ROUTINES
14 #endif
15 #include "CreateVector_source.c"
16 #include "DestroyVector_source.c"
17 #include "ResizeVector_source.c"
18 #undef USE_ALIGNED_MEMORY_ROUTINES
19 #undef TYPECODE
20 #undef TYPE
21 
22 #define TYPECODE C
23 #define TYPE COMPLEX8
24 #ifdef LAL_FFTW3_MEMALIGN_ENABLED
25 #define USE_ALIGNED_MEMORY_ROUTINES
26 #endif
27 #include "CreateVector_source.c"
28 #include "DestroyVector_source.c"
29 #include "ResizeVector_source.c"
30 #undef USE_ALIGNED_MEMORY_ROUTINES
31 #undef TYPECODE
32 #undef TYPE
33 
34 #define TYPECODE D
35 #define TYPE REAL8
36 #ifdef LAL_FFTW3_MEMALIGN_ENABLED
37 #define USE_ALIGNED_MEMORY_ROUTINES
38 #endif
39 #include "CreateVector_source.c"
40 #include "DestroyVector_source.c"
41 #include "ResizeVector_source.c"
42 #undef USE_ALIGNED_MEMORY_ROUTINES
43 #undef TYPECODE
44 #undef TYPE
45 
46 #define TYPECODE S
47 #define TYPE REAL4
48 #ifdef LAL_FFTW3_MEMALIGN_ENABLED
49 #define USE_ALIGNED_MEMORY_ROUTINES
50 #endif
51 #include "CreateVector_source.c"
52 #include "DestroyVector_source.c"
53 #include "ResizeVector_source.c"
54 #undef USE_ALIGNED_MEMORY_ROUTINES
55 #undef TYPECODE
56 #undef TYPE
57 
58 #define TYPECODE I2
59 #define TYPE INT2
60 #include "CreateVector_source.c"
61 #include "DestroyVector_source.c"
62 #include "ResizeVector_source.c"
63 #undef TYPECODE
64 #undef TYPE
65 
66 #define TYPECODE I4
67 #define TYPE INT4
68 #include "CreateVector_source.c"
69 #include "DestroyVector_source.c"
70 #include "ResizeVector_source.c"
71 #undef TYPECODE
72 #undef TYPE
73 
74 #define TYPECODE I8
75 #define TYPE INT8
76 #include "CreateVector_source.c"
77 #include "DestroyVector_source.c"
78 #include "ResizeVector_source.c"
79 #undef TYPECODE
80 #undef TYPE
81 
82 #define TYPECODE U2
83 #define TYPE UINT2
84 #include "CreateVector_source.c"
85 #include "DestroyVector_source.c"
86 #include "ResizeVector_source.c"
87 #undef TYPECODE
88 #undef TYPE
89 
90 #define TYPECODE U4
91 #define TYPE UINT4
92 #include "CreateVector_source.c"
93 #include "DestroyVector_source.c"
94 #include "ResizeVector_source.c"
95 #undef TYPECODE
96 #undef TYPE
97 
98 #define TYPECODE U8
99 #define TYPE UINT8
100 #include "CreateVector_source.c"
101 #include "DestroyVector_source.c"
102 #include "ResizeVector_source.c"
103 #undef TYPECODE
104 #undef TYPE
105 
106 #define TYPECODE CHAR
107 #define TYPE CHAR
108 #include "CreateVector_source.c"
109 #include "DestroyVector_source.c"
110 #include "ResizeVector_source.c"
111 #undef TYPECODE
112 #undef TYPE
113 
114 #define TYPE REAL4
115 #ifdef LAL_FFTW3_MEMALIGN_ENABLED
116 #define USE_ALIGNED_MEMORY_ROUTINES
117 #endif
118 #include "CreateVector_source.c"
119 #include "DestroyVector_source.c"
120 #include "ResizeVector_source.c"
121 #undef USE_ALIGNED_MEMORY_ROUTINES
122 #undef TYPE