LAL  7.5.0.1-b72065a
SWIGLALTest.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2011--2014 Karl Wette
3 //
4 // This program is free software; you can redistribute it and/or modify
5 // it under the terms of the GNU General Public License as published by
6 // the Free Software Foundation; either version 2 of the License, or
7 // (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU General Public License for more details.
13 //
14 // You should have received a copy of the GNU General Public License
15 // along with with program; see the file COPYING. If not, write to the
16 // Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
17 // MA 02110-1301 USA
18 //
19 
20 // Code for SWIG tests of the LAL bindings.
21 // Author: Karl Wette
22 
23 #ifndef _SWIGLALTEST_H
24 #define _SWIGLALTEST_H
25 
26 #ifdef SWIGLAL_HAVE_LIBGSL
27 #include <gsl/gsl_vector.h>
28 #include <gsl/gsl_matrix.h>
29 #endif // SWIGLAL_HAVE_LIBGSL
30 
31 #include <lal/LALDatatypes.h>
32 #include <lal/LALDict.h>
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 // Test various combinations of 1D and 2D fixed arrays
39 // with structs, struct/enum type, and global variables.
40 typedef enum tagswig_lal_test_enum {
45 typedef struct tagswig_lal_test_struct {
46  int n;
50  CHAR str[10];
51  INT4 vec[3];
52  INT4 mat[2][3];
62 extern INT4 swig_lal_test_INT4_matrix[2][3];
64 extern const INT4 swig_lal_test_INT4_const_matrix[2][3];
69 
70 // Test fixed and dynamic arrays typemaps.
71 void swig_lal_test_copyin_array1( REAL8 INPUT[3], REAL8 scale, REAL8 OUTPUT[3] );
72 void swig_lal_test_copyin_array2( INT4 INPUT[3][2], INT4 scale, INT4 OUTPUT[3][2] );
73 void swig_lal_test_copyin_array3( LIGOTimeGPS INPUT[2], REAL8 scale, LIGOTimeGPS OUTPUT[2] );
74 
75 // Test input views of string array structs.
77 #ifdef SWIG
78 SWIGLAL( COPYINOUT_ARRAYS( LALStringVector, copyinout ) );
79 #endif // SWIG
81 #ifdef SWIG
82 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( LALStringVector, copyinout ) );
83 #endif // SWIG
84 
85 // Test input views of numeric array structs.
87 #ifdef SWIG
88 SWIGLAL( VIEWIN_ARRAYS( REAL4Vector, viewin, viewout ) );
89 #endif // SWIG
91 #ifdef SWIG
92 SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL4Vector, viewin, viewout ) );
93 #endif // SWIG
94 #ifdef SWIG
95 SWIGLAL( COPYINOUT_ARRAYS( REAL4Vector, copyinout ) );
96 #endif // SWIG
98 #ifdef SWIG
99 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL4Vector, copyinout ) );
100 #endif // SWIG
102 #ifdef SWIG
103 SWIGLAL( VIEWIN_ARRAYS( REAL8Vector, viewin, viewout ) );
104 #endif // SWIG
106 #ifdef SWIG
107 SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL8Vector, viewin, viewout ) );
108 #endif // SWIG
109 #ifdef SWIG
110 SWIGLAL( COPYINOUT_ARRAYS( REAL8Vector, copyinout ) );
111 #endif // SWIG
113 #ifdef SWIG
114 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL8Vector, copyinout ) );
115 #endif // SWIG
117 #ifdef SWIG
118 SWIGLAL( VIEWIN_ARRAYS( COMPLEX8Vector, viewin, viewout ) );
119 #endif // SWIG
121 #ifdef SWIG
122 SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX8Vector, viewin, viewout ) );
123 #endif // SWIG
124 #ifdef SWIG
125 SWIGLAL( COPYINOUT_ARRAYS( COMPLEX8Vector, copyinout ) );
126 #endif // SWIG
128 #ifdef SWIG
129 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX8Vector, copyinout ) );
130 #endif // SWIG
132 #ifdef SWIG
133 SWIGLAL( VIEWIN_ARRAYS( COMPLEX16Vector, viewin, viewout ) );
134 #endif // SWIG
136 #ifdef SWIG
137 SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX16Vector, viewin, viewout ) );
138 #endif // SWIG
139 #ifdef SWIG
140 SWIGLAL( COPYINOUT_ARRAYS( COMPLEX16Vector, copyinout ) );
141 #endif // SWIG
143 #ifdef SWIG
144 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX16Vector, copyinout ) );
145 #endif // SWIG
147 #ifdef SWIG
148 SWIGLAL( VIEWIN_ARRAYS( REAL4VectorSequence, viewin, viewout ) );
149 #endif // SWIG
151 #ifdef SWIG
152 SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL4VectorSequence, viewin, viewout ) );
153 #endif // SWIG
154 #ifdef SWIG
155 SWIGLAL( COPYINOUT_ARRAYS( REAL4VectorSequence, copyinout ) );
156 #endif // SWIG
158 #ifdef SWIG
159 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL4VectorSequence, copyinout ) );
160 #endif // SWIG
162 #ifdef SWIG
163 SWIGLAL( VIEWIN_ARRAYS( REAL8VectorSequence, viewin, viewout ) );
164 #endif // SWIG
166 #ifdef SWIG
167 SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL8VectorSequence, viewin, viewout ) );
168 #endif // SWIG
169 #ifdef SWIG
170 SWIGLAL( COPYINOUT_ARRAYS( REAL8VectorSequence, copyinout ) );
171 #endif // SWIG
173 #ifdef SWIG
174 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL8VectorSequence, copyinout ) );
175 #endif // SWIG
177 #ifdef SWIG
178 SWIGLAL( VIEWIN_ARRAYS( COMPLEX8VectorSequence, viewin, viewout ) );
179 #endif // SWIG
181 #ifdef SWIG
182 SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX8VectorSequence, viewin, viewout ) );
183 #endif // SWIG
184 #ifdef SWIG
185 SWIGLAL( COPYINOUT_ARRAYS( COMPLEX8VectorSequence, copyinout ) );
186 #endif // SWIG
188 #ifdef SWIG
189 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX8VectorSequence, copyinout ) );
190 #endif // SWIG
192 #ifdef SWIG
193 SWIGLAL( VIEWIN_ARRAYS( COMPLEX16VectorSequence, viewin, viewout ) );
194 #endif // SWIG
196 #ifdef SWIG
197 SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX16VectorSequence, viewin, viewout ) );
198 #endif // SWIG
199 #ifdef SWIG
200 SWIGLAL( COPYINOUT_ARRAYS( COMPLEX16VectorSequence, copyinout ) );
201 #endif // SWIG
203 #ifdef SWIG
204 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX16VectorSequence, copyinout ) );
205 #endif // SWIG
206 #ifdef SWIGLAL_HAVE_LIBGSL
207 BOOLEAN swig_lal_test_viewin_gsl_vector_float( gsl_vector_float *copyout, const gsl_vector_float *viewin );
208 #ifdef SWIG
209 SWIGLAL( VIEWIN_ARRAYS( gsl_vector_float, viewin, viewout ) );
210 #endif // SWIG
211 BOOLEAN swig_lal_test_viewinout_gsl_vector_float( gsl_vector_float *viewout, gsl_vector_float *viewin );
212 #ifdef SWIG
213 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector_float, viewin, viewout ) );
214 #endif // SWIG
215 #ifdef SWIG
216 SWIGLAL( COPYINOUT_ARRAYS( gsl_vector_float, copyinout ) );
217 #endif // SWIG
218 BOOLEAN swig_lal_test_copyinout_gsl_vector_float( gsl_vector_float *copyinout );
219 #ifdef SWIG
220 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector_float, copyinout ) );
221 #endif // SWIG
222 BOOLEAN swig_lal_test_viewin_gsl_vector( gsl_vector *copyout, const gsl_vector *viewin );
223 #ifdef SWIG
224 SWIGLAL( VIEWIN_ARRAYS( gsl_vector, viewin, viewout ) );
225 #endif // SWIG
226 BOOLEAN swig_lal_test_viewinout_gsl_vector( gsl_vector *viewout, gsl_vector *viewin );
227 #ifdef SWIG
228 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector, viewin, viewout ) );
229 #endif // SWIG
230 #ifdef SWIG
231 SWIGLAL( COPYINOUT_ARRAYS( gsl_vector, copyinout ) );
232 #endif // SWIG
233 BOOLEAN swig_lal_test_copyinout_gsl_vector( gsl_vector *copyinout );
234 #ifdef SWIG
235 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector, copyinout ) );
236 #endif // SWIG
237 BOOLEAN swig_lal_test_viewin_gsl_vector_complex_float( gsl_vector_complex_float *copyout, const gsl_vector_complex_float *viewin );
238 #ifdef SWIG
239 SWIGLAL( VIEWIN_ARRAYS( gsl_vector_complex_float, viewin, viewout ) );
240 #endif // SWIG
241 BOOLEAN swig_lal_test_viewinout_gsl_vector_complex_float( gsl_vector_complex_float *viewout, gsl_vector_complex_float *viewin );
242 #ifdef SWIG
243 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector_complex_float, viewin, viewout ) );
244 #endif // SWIG
245 #ifdef SWIG
246 SWIGLAL( COPYINOUT_ARRAYS( gsl_vector_complex_float, copyinout ) );
247 #endif // SWIG
248 BOOLEAN swig_lal_test_copyinout_gsl_vector_complex_float( gsl_vector_complex_float *copyinout );
249 #ifdef SWIG
250 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector_complex_float, copyinout ) );
251 #endif // SWIG
252 BOOLEAN swig_lal_test_viewin_gsl_vector_complex( gsl_vector_complex *copyout, const gsl_vector_complex *viewin );
253 #ifdef SWIG
254 SWIGLAL( VIEWIN_ARRAYS( gsl_vector_complex, viewin, viewout ) );
255 #endif // SWIG
256 BOOLEAN swig_lal_test_viewinout_gsl_vector_complex( gsl_vector_complex *viewout, gsl_vector_complex *viewin );
257 #ifdef SWIG
258 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector_complex, viewin, viewout ) );
259 #endif // SWIG
260 #ifdef SWIG
261 SWIGLAL( COPYINOUT_ARRAYS( gsl_vector_complex, copyinout ) );
262 #endif // SWIG
263 BOOLEAN swig_lal_test_copyinout_gsl_vector_complex( gsl_vector_complex *copyinout );
264 #ifdef SWIG
265 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector_complex, copyinout ) );
266 #endif // SWIG
267 BOOLEAN swig_lal_test_viewin_gsl_matrix_float( gsl_matrix_float *copyout, const gsl_matrix_float *viewin );
268 #ifdef SWIG
269 SWIGLAL( VIEWIN_ARRAYS( gsl_matrix_float, viewin, viewout ) );
270 #endif // SWIG
271 BOOLEAN swig_lal_test_viewinout_gsl_matrix_float( gsl_matrix_float *viewout, gsl_matrix_float *viewin );
272 #ifdef SWIG
273 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix_float, viewin, viewout ) );
274 #endif // SWIG
275 #ifdef SWIG
276 SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix_float, copyinout ) );
277 #endif // SWIG
278 BOOLEAN swig_lal_test_copyinout_gsl_matrix_float( gsl_matrix_float *copyinout );
279 #ifdef SWIG
280 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix_float, copyinout ) );
281 #endif // SWIG
282 BOOLEAN swig_lal_test_viewin_gsl_matrix( gsl_matrix *copyout, const gsl_matrix *viewin );
283 #ifdef SWIG
284 SWIGLAL( VIEWIN_ARRAYS( gsl_matrix, viewin, viewout ) );
285 #endif // SWIG
286 BOOLEAN swig_lal_test_viewinout_gsl_matrix( gsl_matrix *viewout, gsl_matrix *viewin );
287 #ifdef SWIG
288 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix, viewin, viewout ) );
289 #endif // SWIG
290 #ifdef SWIG
291 SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix, copyinout ) );
292 #endif // SWIG
293 BOOLEAN swig_lal_test_copyinout_gsl_matrix( gsl_matrix *copyinout );
294 #ifdef SWIG
295 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix, copyinout ) );
296 #endif // SWIG
297 BOOLEAN swig_lal_test_viewin_gsl_matrix_complex_float( gsl_matrix_complex_float *copyout, const gsl_matrix_complex_float *viewin );
298 #ifdef SWIG
299 SWIGLAL( VIEWIN_ARRAYS( gsl_matrix_complex_float, viewin, viewout ) );
300 #endif // SWIG
301 BOOLEAN swig_lal_test_viewinout_gsl_matrix_complex_float( gsl_matrix_complex_float *viewout, gsl_matrix_complex_float *viewin );
302 #ifdef SWIG
303 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix_complex_float, viewin, viewout ) );
304 #endif // SWIG
305 #ifdef SWIG
306 SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix_complex_float, copyinout ) );
307 #endif // SWIG
308 BOOLEAN swig_lal_test_copyinout_gsl_matrix_complex_float( gsl_matrix_complex_float *copyinout );
309 #ifdef SWIG
310 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix_complex_float, copyinout ) );
311 #endif // SWIG
312 BOOLEAN swig_lal_test_viewin_gsl_matrix_complex( gsl_matrix_complex *copyout, const gsl_matrix_complex *viewin );
313 #ifdef SWIG
314 SWIGLAL( VIEWIN_ARRAYS( gsl_matrix_complex, viewin, viewout ) );
315 #endif // SWIG
316 BOOLEAN swig_lal_test_viewinout_gsl_matrix_complex( gsl_matrix_complex *viewout, gsl_matrix_complex *viewin );
317 #ifdef SWIG
318 SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix_complex, viewin, viewout ) );
319 #endif // SWIG
320 #ifdef SWIG
321 SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix_complex, copyinout ) );
322 #endif // SWIG
323 BOOLEAN swig_lal_test_copyinout_gsl_matrix_complex( gsl_matrix_complex *copyinout );
324 #ifdef SWIG
325 SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix_complex, copyinout ) );
326 #endif // SWIG
327 #endif // SWIGLAL_HAVE_LIBGSL
328 
329 // Test dynamic array of pointer access.
330 typedef struct tagswig_lal_test_arrayofdata {
331 #ifdef SWIG
332  SWIGLAL( ARRAY_STRUCT_1D( swig_lal_test_arrayofdata, INT4, data, UINT4, length ) );
333 #endif // SWIG
337 typedef struct tagswig_lal_test_arrayofptrs {
338 #ifdef SWIG
339  SWIGLAL( ARRAY_STRUCT_1D( swig_lal_test_arrayofptrs, swig_lal_test_arrayofdata *, data, UINT4, length ) );
340 #endif // SWIG
346 
347 // Test typemaps for strings and double pointers
348 #ifdef SWIG
349 SWIGLAL( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr, ptr_null_ptr, null_ptr_ptr ) );
350 #endif // SWIG
352  const char *str, const char *empty_str, const char *null_str,
353  swig_lal_test_struct **ptr_ptr, swig_lal_test_struct **ptr_null_ptr, swig_lal_test_struct **null_ptr_ptr
354 );
355 #ifdef SWIG
356 SWIGLAL_CLEAR( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr, ptr_null_ptr, null_ptr_ptr ) );
357 #endif // SWIG
358 #ifdef SWIG
359 SWIGLAL( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr ) );
360 #endif // SWIG
362  swig_lal_test_struct **ptr_ptr
363 );
364 #ifdef SWIG
365 SWIGLAL_CLEAR( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr ) );
366 #endif // SWIG
367 
368 // Test LIGOTimeGPS operations.
369 typedef struct tagswig_lal_test_gps {
373 
374 // Test Python dict to LALDict typemap
375 int swig_lal_test_pydict_to_laldict( LALDict *laldict );
376 
377 // Test Python conversion of NumPy integer types
379 UINT8 swig_lal_test_numpy_uint_types( unsigned int a, UINT2 b, UINT4 c, UINT8 d );
382 
383 #ifdef __cplusplus
384 }
385 #endif
386 
387 #endif // _SWIGLALTEST_H
swig_lal_test_enum swig_lal_test_enum_matrix[2][3]
Definition: SWIGTest.c:45
REAL8 swig_lal_test_numpy_flt_types(REAL4 a, REAL8 b, REAL4 c, REAL8 d)
Definition: SWIGTest.c:751
BOOLEAN swig_lal_test_viewinout_COMPLEX8VectorSequence(COMPLEX8VectorSequence *viewout, COMPLEX8VectorSequence *viewin)
Definition: SWIGTest.c:320
BOOLEAN swig_lal_test_copyinout_COMPLEX16VectorSequence(COMPLEX16VectorSequence *copyinout)
Definition: SWIGTest.c:374
int swig_lal_test_typemaps_string_ptrptr(const char *str, const char *empty_str, const char *null_str, swig_lal_test_struct **ptr_ptr, swig_lal_test_struct **ptr_null_ptr, swig_lal_test_struct **null_ptr_ptr)
Definition: SWIGTest.c:643
INT8 swig_lal_test_numpy_int_types(int a, INT2 b, INT4 c, INT8 d)
Definition: SWIGTest.c:743
UINT8 swig_lal_test_numpy_uint_types(unsigned int a, UINT2 b, UINT4 c, UINT8 d)
Definition: SWIGTest.c:747
BOOLEAN swig_lal_test_viewin_COMPLEX8VectorSequence(COMPLEX8VectorSequence *copyout, const COMPLEX8VectorSequence *viewin)
Definition: SWIGTest.c:307
BOOLEAN swig_lal_test_copyinout_REAL4VectorSequence(REAL4VectorSequence *copyinout)
Definition: SWIGTest.c:254
swig_lal_test_enum
Definition: SWIGLALTest.h:40
@ swig_lal_test_enum_b
Definition: SWIGLALTest.h:42
@ swig_lal_test_enum_a
Definition: SWIGLALTest.h:41
@ swig_lal_test_enum_c
Definition: SWIGLALTest.h:43
BOOLEAN swig_lal_test_copyinout_REAL8Vector(REAL8Vector *copyinout)
Definition: SWIGTest.c:155
REAL8 swig_lal_test_REAL8_matrix[2][3]
Definition: SWIGTest.c:52
swig_lal_test_enum swig_lal_test_enum_vector[3]
Definition: SWIGTest.c:44
BOOLEAN swig_lal_test_viewin_REAL4VectorSequence(REAL4VectorSequence *copyout, const REAL4VectorSequence *viewin)
Definition: SWIGTest.c:227
INT4 swig_lal_test_INT4_vector[3]
Definition: SWIGTest.c:47
BOOLEAN swig_lal_test_viewinout_REAL4Vector(REAL4Vector *viewout, REAL4Vector *viewin)
Definition: SWIGTest.c:113
void swig_lal_test_copyin_array3(LIGOTimeGPS INPUT[2], REAL8 scale, LIGOTimeGPS OUTPUT[2])
Definition: SWIGTest.c:71
BOOLEAN swig_lal_test_viewin_REAL8Vector(REAL8Vector *copyout, const REAL8Vector *viewin)
Definition: SWIGTest.c:134
BOOLEAN swig_lal_test_viewin_COMPLEX16Vector(COMPLEX16Vector *copyout, const COMPLEX16Vector *viewin)
Definition: SWIGTest.c:196
INT4 swig_lal_test_empty_INT4_vector[0]
Definition: SWIGTest.c:46
const INT4 swig_lal_test_INT4_const_vector[3]
Definition: SWIGTest.c:49
swig_lal_test_struct swig_lal_test_struct_matrix[2][3]
Definition: SWIGTest.c:43
swig_lal_test_arrayofptrs * swig_lal_test_Create_arrayofptrs(UINT4 length)
Definition: SWIGTest.c:605
BOOLEAN swig_lal_test_copyinout_COMPLEX16Vector(COMPLEX16Vector *copyinout)
Definition: SWIGTest.c:217
BOOLEAN swig_lal_test_viewinout_REAL4VectorSequence(REAL4VectorSequence *viewout, REAL4VectorSequence *viewin)
Definition: SWIGTest.c:240
int swig_lal_test_pydict_to_laldict(LALDict *laldict)
Definition: SWIGTest.c:679
BOOLEAN swig_lal_test_copyinout_LALStringVector(LALStringVector *copyinout)
Definition: SWIGTest.c:91
BOOLEAN swig_lal_test_viewin_LALStringVector(LALStringVector *copyout, const LALStringVector *viewin)
Definition: SWIGTest.c:80
BOOLEAN swig_lal_test_viewinout_COMPLEX8Vector(COMPLEX8Vector *viewout, COMPLEX8Vector *viewin)
Definition: SWIGTest.c:175
BOOLEAN swig_lal_test_viewinout_COMPLEX16VectorSequence(COMPLEX16VectorSequence *viewout, COMPLEX16VectorSequence *viewin)
Definition: SWIGTest.c:360
int swig_lal_test_typemaps_ptrptr(swig_lal_test_struct **ptr_ptr)
Definition: SWIGTest.c:659
void swig_lal_test_copyin_array1(REAL8 INPUT[3], REAL8 scale, REAL8 OUTPUT[3])
Definition: SWIGTest.c:57
const swig_lal_test_struct swig_lal_test_struct_const
Definition: SWIGTest.c:38
void swig_lal_test_copyin_array2(INT4 INPUT[3][2], INT4 scale, INT4 OUTPUT[3][2])
Definition: SWIGTest.c:63
BOOLEAN swig_lal_test_viewin_COMPLEX16VectorSequence(COMPLEX16VectorSequence *copyout, const COMPLEX16VectorSequence *viewin)
Definition: SWIGTest.c:347
void swig_lal_test_Destroy_arrayofptrs(swig_lal_test_arrayofptrs *ap)
Definition: SWIGTest.c:624
BOOLEAN swig_lal_test_viewin_REAL4Vector(REAL4Vector *copyout, const REAL4Vector *viewin)
Definition: SWIGTest.c:103
COMPLEX8 swig_lal_test_COMPLEX8_vector[3]
Definition: SWIGTest.c:53
BOOLEAN swig_lal_test_copyinout_COMPLEX8VectorSequence(COMPLEX8VectorSequence *copyinout)
Definition: SWIGTest.c:334
BOOLEAN swig_lal_test_viewin_REAL8VectorSequence(REAL8VectorSequence *copyout, const REAL8VectorSequence *viewin)
Definition: SWIGTest.c:267
REAL8 swig_lal_test_REAL8_vector[3]
Definition: SWIGTest.c:51
BOOLEAN swig_lal_test_copyinout_REAL8VectorSequence(REAL8VectorSequence *copyinout)
Definition: SWIGTest.c:294
BOOLEAN swig_lal_test_viewinout_COMPLEX16Vector(COMPLEX16Vector *viewout, COMPLEX16Vector *viewin)
Definition: SWIGTest.c:206
BOOLEAN swig_lal_test_copyinout_REAL4Vector(REAL4Vector *copyinout)
Definition: SWIGTest.c:124
swig_lal_test_struct swig_lal_test_struct_vector[3]
Definition: SWIGTest.c:42
BOOLEAN swig_lal_test_viewinout_REAL8VectorSequence(REAL8VectorSequence *viewout, REAL8VectorSequence *viewin)
Definition: SWIGTest.c:280
BOOLEAN swig_lal_test_copyinout_COMPLEX8Vector(COMPLEX8Vector *copyinout)
Definition: SWIGTest.c:186
REAL8 swig_lal_test_noptrgps(const LIGOTimeGPS gps)
Definition: SWIGTest.c:673
BOOLEAN swig_lal_test_viewin_COMPLEX8Vector(COMPLEX8Vector *copyout, const COMPLEX8Vector *viewin)
Definition: SWIGTest.c:165
INT4 swig_lal_test_INT4_matrix[2][3]
Definition: SWIGTest.c:48
BOOLEAN swig_lal_test_viewinout_REAL8Vector(REAL8Vector *viewout, REAL8Vector *viewin)
Definition: SWIGTest.c:144
COMPLEX8 swig_lal_test_COMPLEX8_matrix[2][3]
Definition: SWIGTest.c:54
const INT4 swig_lal_test_INT4_const_matrix[2][3]
Definition: SWIGTest.c:50
COMPLEX16 swig_lal_test_numpy_cpx_types(COMPLEX8 a, COMPLEX16 b, COMPLEX8 c, COMPLEX16 d)
Definition: SWIGTest.c:755
BOOLEAN swig_lal_test_viewin_gsl_matrix_float(gsl_matrix_float *copyout, const gsl_matrix_float *viewin)
Definition: SWIGTest.c:495
BOOLEAN swig_lal_test_copyinout_gsl_vector_float(gsl_vector_float *copyinout)
Definition: SWIGTest.c:404
BOOLEAN swig_lal_test_copyinout_gsl_matrix_float(gsl_matrix_float *copyinout)
Definition: SWIGTest.c:512
BOOLEAN swig_lal_test_viewin_gsl_matrix(gsl_matrix *copyout, const gsl_matrix *viewin)
Definition: SWIGTest.c:520
BOOLEAN swig_lal_test_copyinout_gsl_vector_complex_float(gsl_vector_complex_float *copyinout)
Definition: SWIGTest.c:456
BOOLEAN swig_lal_test_viewin_gsl_vector_complex_float(gsl_vector_complex_float *copyout, const gsl_vector_complex_float *viewin)
Definition: SWIGTest.c:437
BOOLEAN swig_lal_test_viewinout_gsl_vector(gsl_vector *viewout, gsl_vector *viewin)
Definition: SWIGTest.c:420
BOOLEAN swig_lal_test_copyinout_gsl_vector(gsl_vector *copyinout)
Definition: SWIGTest.c:429
BOOLEAN swig_lal_test_viewin_gsl_vector(gsl_vector *copyout, const gsl_vector *viewin)
Definition: SWIGTest.c:412
BOOLEAN swig_lal_test_viewin_gsl_vector_complex(gsl_vector_complex *copyout, const gsl_vector_complex *viewin)
Definition: SWIGTest.c:466
BOOLEAN swig_lal_test_viewinout_gsl_matrix_float(gsl_matrix_float *viewout, gsl_matrix_float *viewin)
Definition: SWIGTest.c:503
BOOLEAN swig_lal_test_viewin_gsl_matrix_complex_float(gsl_matrix_complex_float *copyout, const gsl_matrix_complex_float *viewin)
Definition: SWIGTest.c:545
BOOLEAN swig_lal_test_copyinout_gsl_matrix_complex(gsl_matrix_complex *copyinout)
Definition: SWIGTest.c:593
BOOLEAN swig_lal_test_viewinout_gsl_matrix_complex_float(gsl_matrix_complex_float *viewout, gsl_matrix_complex_float *viewin)
Definition: SWIGTest.c:553
BOOLEAN swig_lal_test_copyinout_gsl_vector_complex(gsl_vector_complex *copyinout)
Definition: SWIGTest.c:485
BOOLEAN swig_lal_test_viewinout_gsl_matrix_complex(gsl_matrix_complex *viewout, gsl_matrix_complex *viewin)
Definition: SWIGTest.c:582
BOOLEAN swig_lal_test_viewinout_gsl_vector_float(gsl_vector_float *viewout, gsl_vector_float *viewin)
Definition: SWIGTest.c:395
BOOLEAN swig_lal_test_viewin_gsl_matrix_complex(gsl_matrix_complex *copyout, const gsl_matrix_complex *viewin)
Definition: SWIGTest.c:574
BOOLEAN swig_lal_test_viewin_gsl_vector_float(gsl_vector_float *copyout, const gsl_vector_float *viewin)
Definition: SWIGTest.c:387
BOOLEAN swig_lal_test_viewinout_gsl_matrix(gsl_matrix *viewout, gsl_matrix *viewin)
Definition: SWIGTest.c:528
BOOLEAN swig_lal_test_viewinout_gsl_vector_complex(gsl_vector_complex *viewout, gsl_vector_complex *viewin)
Definition: SWIGTest.c:474
BOOLEAN swig_lal_test_viewinout_gsl_vector_complex_float(gsl_vector_complex_float *viewout, gsl_vector_complex_float *viewin)
Definition: SWIGTest.c:445
BOOLEAN swig_lal_test_copyinout_gsl_matrix_complex_float(gsl_matrix_complex_float *copyinout)
Definition: SWIGTest.c:564
BOOLEAN swig_lal_test_copyinout_gsl_matrix(gsl_matrix *copyinout)
Definition: SWIGTest.c:537
unsigned char BOOLEAN
Boolean logical type, see Headers LAL(Atomic)Datatypes.h for more details.
uint64_t UINT8
Eight-byte unsigned integer; on some platforms this is equivalent to unsigned long int instead.
double complex COMPLEX16
Double-precision floating-point complex number (16 bytes total)
double REAL8
Double precision real floating-point number (8 bytes).
int16_t INT2
Two-byte signed integer.
int64_t INT8
Eight-byte signed integer; on some platforms this is equivalent to long int instead.
uint16_t UINT2
Two-byte unsigned integer.
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint32_t UINT4
Four-byte unsigned integer.
float complex COMPLEX8
Single-precision floating-point complex number (8 bytes total)
int32_t INT4
Four-byte signed integer.
float REAL4
Single precision real floating-point number (4 bytes).
static const INT4 a
Definition: Random.c:79
Vector of type COMPLEX16, see DATATYPE-Vector types for more details.
Definition: LALDatatypes.h:172
Sequence of COMPLEX16 Vectors, see DATATYPE-VectorSequence types for more details.
Definition: LALDatatypes.h:361
Vector of type COMPLEX8, see DATATYPE-Vector types for more details.
Definition: LALDatatypes.h:163
Sequence of COMPLEX8 Vectors, see DATATYPE-VectorSequence types for more details.
Definition: LALDatatypes.h:351
Vector of type CHAR*, ie 'strings', see DATATYPE-Vector types for more details.
Definition: LALDatatypes.h:82
Epoch relative to GPS epoch, see LIGOTimeGPS type for more details.
Definition: LALDatatypes.h:458
Vector of type REAL4, see DATATYPE-Vector types for more details.
Definition: LALDatatypes.h:145
Sequence of REAL4 Vectors, see DATATYPE-VectorSequence types for more details.
Definition: LALDatatypes.h:331
Vector of type REAL8, see DATATYPE-Vector types for more details.
Definition: LALDatatypes.h:154
Sequence of REAL8 Vectors, see DATATYPE-VectorSequence types for more details.
Definition: LALDatatypes.h:341
swig_lal_test_arrayofdata ** data
Definition: SWIGLALTest.h:342
LIGOTimeGPS t
Definition: SWIGLALTest.h:370