Loading [MathJax]/extensions/TeX/AMSsymbols.js
LAL 7.7.0.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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
35extern "C" {
36#endif
37
38// Test various combinations of 1D and 2D fixed arrays
39// with structs, struct/enum type, and global variables.
40typedef enum tagswig_lal_test_enum {
45typedef struct tagswig_lal_test_struct {
46 int n;
50 CHAR str[10];
51 INT4 vec[3];
52 INT4 mat[2][3];
64extern const INT4 swig_lal_test_INT4_const_matrix[2][3];
69
70// Test fixed and dynamic arrays typemaps.
71void swig_lal_test_copyin_array1( REAL8 INPUT[3], REAL8 scale, REAL8 OUTPUT[3] );
72void swig_lal_test_copyin_array2( INT4 INPUT[3][2], INT4 scale, INT4 OUTPUT[3][2] );
73void 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
78SWIGLAL( COPYINOUT_ARRAYS( LALStringVector, copyinout ) );
79#endif // SWIG
81#ifdef SWIG
82SWIGLAL_CLEAR( COPYINOUT_ARRAYS( LALStringVector, copyinout ) );
83#endif // SWIG
84
85// Test input views of numeric array structs.
87#ifdef SWIG
88SWIGLAL( VIEWIN_ARRAYS( REAL4Vector, viewin, viewout ) );
89#endif // SWIG
91#ifdef SWIG
92SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL4Vector, viewin, viewout ) );
93#endif // SWIG
94#ifdef SWIG
95SWIGLAL( COPYINOUT_ARRAYS( REAL4Vector, copyinout ) );
96#endif // SWIG
98#ifdef SWIG
99SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL4Vector, copyinout ) );
100#endif // SWIG
102#ifdef SWIG
103SWIGLAL( VIEWIN_ARRAYS( REAL8Vector, viewin, viewout ) );
104#endif // SWIG
106#ifdef SWIG
107SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL8Vector, viewin, viewout ) );
108#endif // SWIG
109#ifdef SWIG
110SWIGLAL( COPYINOUT_ARRAYS( REAL8Vector, copyinout ) );
111#endif // SWIG
113#ifdef SWIG
114SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL8Vector, copyinout ) );
115#endif // SWIG
117#ifdef SWIG
118SWIGLAL( VIEWIN_ARRAYS( COMPLEX8Vector, viewin, viewout ) );
119#endif // SWIG
121#ifdef SWIG
122SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX8Vector, viewin, viewout ) );
123#endif // SWIG
124#ifdef SWIG
125SWIGLAL( COPYINOUT_ARRAYS( COMPLEX8Vector, copyinout ) );
126#endif // SWIG
128#ifdef SWIG
129SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX8Vector, copyinout ) );
130#endif // SWIG
132#ifdef SWIG
133SWIGLAL( VIEWIN_ARRAYS( COMPLEX16Vector, viewin, viewout ) );
134#endif // SWIG
136#ifdef SWIG
137SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX16Vector, viewin, viewout ) );
138#endif // SWIG
139#ifdef SWIG
140SWIGLAL( COPYINOUT_ARRAYS( COMPLEX16Vector, copyinout ) );
141#endif // SWIG
143#ifdef SWIG
144SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX16Vector, copyinout ) );
145#endif // SWIG
147#ifdef SWIG
148SWIGLAL( VIEWIN_ARRAYS( REAL4VectorSequence, viewin, viewout ) );
149#endif // SWIG
151#ifdef SWIG
152SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL4VectorSequence, viewin, viewout ) );
153#endif // SWIG
154#ifdef SWIG
155SWIGLAL( COPYINOUT_ARRAYS( REAL4VectorSequence, copyinout ) );
156#endif // SWIG
158#ifdef SWIG
159SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL4VectorSequence, copyinout ) );
160#endif // SWIG
162#ifdef SWIG
163SWIGLAL( VIEWIN_ARRAYS( REAL8VectorSequence, viewin, viewout ) );
164#endif // SWIG
166#ifdef SWIG
167SWIGLAL_CLEAR( VIEWIN_ARRAYS( REAL8VectorSequence, viewin, viewout ) );
168#endif // SWIG
169#ifdef SWIG
170SWIGLAL( COPYINOUT_ARRAYS( REAL8VectorSequence, copyinout ) );
171#endif // SWIG
173#ifdef SWIG
174SWIGLAL_CLEAR( COPYINOUT_ARRAYS( REAL8VectorSequence, copyinout ) );
175#endif // SWIG
177#ifdef SWIG
178SWIGLAL( VIEWIN_ARRAYS( COMPLEX8VectorSequence, viewin, viewout ) );
179#endif // SWIG
181#ifdef SWIG
182SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX8VectorSequence, viewin, viewout ) );
183#endif // SWIG
184#ifdef SWIG
185SWIGLAL( COPYINOUT_ARRAYS( COMPLEX8VectorSequence, copyinout ) );
186#endif // SWIG
188#ifdef SWIG
189SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX8VectorSequence, copyinout ) );
190#endif // SWIG
192#ifdef SWIG
193SWIGLAL( VIEWIN_ARRAYS( COMPLEX16VectorSequence, viewin, viewout ) );
194#endif // SWIG
196#ifdef SWIG
197SWIGLAL_CLEAR( VIEWIN_ARRAYS( COMPLEX16VectorSequence, viewin, viewout ) );
198#endif // SWIG
199#ifdef SWIG
200SWIGLAL( COPYINOUT_ARRAYS( COMPLEX16VectorSequence, copyinout ) );
201#endif // SWIG
203#ifdef SWIG
204SWIGLAL_CLEAR( COPYINOUT_ARRAYS( COMPLEX16VectorSequence, copyinout ) );
205#endif // SWIG
206#ifdef SWIGLAL_HAVE_LIBGSL
207BOOLEAN swig_lal_test_viewin_gsl_vector_float( gsl_vector_float *copyout, const gsl_vector_float *viewin );
208#ifdef SWIG
209SWIGLAL( VIEWIN_ARRAYS( gsl_vector_float, viewin, viewout ) );
210#endif // SWIG
211BOOLEAN swig_lal_test_viewinout_gsl_vector_float( gsl_vector_float *viewout, gsl_vector_float *viewin );
212#ifdef SWIG
213SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector_float, viewin, viewout ) );
214#endif // SWIG
215#ifdef SWIG
216SWIGLAL( COPYINOUT_ARRAYS( gsl_vector_float, copyinout ) );
217#endif // SWIG
218BOOLEAN swig_lal_test_copyinout_gsl_vector_float( gsl_vector_float *copyinout );
219#ifdef SWIG
220SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector_float, copyinout ) );
221#endif // SWIG
222BOOLEAN swig_lal_test_viewin_gsl_vector( gsl_vector *copyout, const gsl_vector *viewin );
223#ifdef SWIG
224SWIGLAL( VIEWIN_ARRAYS( gsl_vector, viewin, viewout ) );
225#endif // SWIG
226BOOLEAN swig_lal_test_viewinout_gsl_vector( gsl_vector *viewout, gsl_vector *viewin );
227#ifdef SWIG
228SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector, viewin, viewout ) );
229#endif // SWIG
230#ifdef SWIG
231SWIGLAL( COPYINOUT_ARRAYS( gsl_vector, copyinout ) );
232#endif // SWIG
233BOOLEAN swig_lal_test_copyinout_gsl_vector( gsl_vector *copyinout );
234#ifdef SWIG
235SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector, copyinout ) );
236#endif // SWIG
237BOOLEAN swig_lal_test_viewin_gsl_vector_complex_float( gsl_vector_complex_float *copyout, const gsl_vector_complex_float *viewin );
238#ifdef SWIG
239SWIGLAL( VIEWIN_ARRAYS( gsl_vector_complex_float, viewin, viewout ) );
240#endif // SWIG
241BOOLEAN swig_lal_test_viewinout_gsl_vector_complex_float( gsl_vector_complex_float *viewout, gsl_vector_complex_float *viewin );
242#ifdef SWIG
243SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector_complex_float, viewin, viewout ) );
244#endif // SWIG
245#ifdef SWIG
246SWIGLAL( COPYINOUT_ARRAYS( gsl_vector_complex_float, copyinout ) );
247#endif // SWIG
248BOOLEAN swig_lal_test_copyinout_gsl_vector_complex_float( gsl_vector_complex_float *copyinout );
249#ifdef SWIG
250SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector_complex_float, copyinout ) );
251#endif // SWIG
252BOOLEAN swig_lal_test_viewin_gsl_vector_complex( gsl_vector_complex *copyout, const gsl_vector_complex *viewin );
253#ifdef SWIG
254SWIGLAL( VIEWIN_ARRAYS( gsl_vector_complex, viewin, viewout ) );
255#endif // SWIG
256BOOLEAN swig_lal_test_viewinout_gsl_vector_complex( gsl_vector_complex *viewout, gsl_vector_complex *viewin );
257#ifdef SWIG
258SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_vector_complex, viewin, viewout ) );
259#endif // SWIG
260#ifdef SWIG
261SWIGLAL( COPYINOUT_ARRAYS( gsl_vector_complex, copyinout ) );
262#endif // SWIG
263BOOLEAN swig_lal_test_copyinout_gsl_vector_complex( gsl_vector_complex *copyinout );
264#ifdef SWIG
265SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_vector_complex, copyinout ) );
266#endif // SWIG
267BOOLEAN swig_lal_test_viewin_gsl_matrix_float( gsl_matrix_float *copyout, const gsl_matrix_float *viewin );
268#ifdef SWIG
269SWIGLAL( VIEWIN_ARRAYS( gsl_matrix_float, viewin, viewout ) );
270#endif // SWIG
271BOOLEAN swig_lal_test_viewinout_gsl_matrix_float( gsl_matrix_float *viewout, gsl_matrix_float *viewin );
272#ifdef SWIG
273SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix_float, viewin, viewout ) );
274#endif // SWIG
275#ifdef SWIG
276SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix_float, copyinout ) );
277#endif // SWIG
278BOOLEAN swig_lal_test_copyinout_gsl_matrix_float( gsl_matrix_float *copyinout );
279#ifdef SWIG
280SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix_float, copyinout ) );
281#endif // SWIG
282BOOLEAN swig_lal_test_viewin_gsl_matrix( gsl_matrix *copyout, const gsl_matrix *viewin );
283#ifdef SWIG
284SWIGLAL( VIEWIN_ARRAYS( gsl_matrix, viewin, viewout ) );
285#endif // SWIG
286BOOLEAN swig_lal_test_viewinout_gsl_matrix( gsl_matrix *viewout, gsl_matrix *viewin );
287#ifdef SWIG
288SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix, viewin, viewout ) );
289#endif // SWIG
290#ifdef SWIG
291SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix, copyinout ) );
292#endif // SWIG
293BOOLEAN swig_lal_test_copyinout_gsl_matrix( gsl_matrix *copyinout );
294#ifdef SWIG
295SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix, copyinout ) );
296#endif // SWIG
297BOOLEAN swig_lal_test_viewin_gsl_matrix_complex_float( gsl_matrix_complex_float *copyout, const gsl_matrix_complex_float *viewin );
298#ifdef SWIG
299SWIGLAL( VIEWIN_ARRAYS( gsl_matrix_complex_float, viewin, viewout ) );
300#endif // SWIG
301BOOLEAN swig_lal_test_viewinout_gsl_matrix_complex_float( gsl_matrix_complex_float *viewout, gsl_matrix_complex_float *viewin );
302#ifdef SWIG
303SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix_complex_float, viewin, viewout ) );
304#endif // SWIG
305#ifdef SWIG
306SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix_complex_float, copyinout ) );
307#endif // SWIG
308BOOLEAN swig_lal_test_copyinout_gsl_matrix_complex_float( gsl_matrix_complex_float *copyinout );
309#ifdef SWIG
310SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix_complex_float, copyinout ) );
311#endif // SWIG
312BOOLEAN swig_lal_test_viewin_gsl_matrix_complex( gsl_matrix_complex *copyout, const gsl_matrix_complex *viewin );
313#ifdef SWIG
314SWIGLAL( VIEWIN_ARRAYS( gsl_matrix_complex, viewin, viewout ) );
315#endif // SWIG
316BOOLEAN swig_lal_test_viewinout_gsl_matrix_complex( gsl_matrix_complex *viewout, gsl_matrix_complex *viewin );
317#ifdef SWIG
318SWIGLAL_CLEAR( VIEWIN_ARRAYS( gsl_matrix_complex, viewin, viewout ) );
319#endif // SWIG
320#ifdef SWIG
321SWIGLAL( COPYINOUT_ARRAYS( gsl_matrix_complex, copyinout ) );
322#endif // SWIG
323BOOLEAN swig_lal_test_copyinout_gsl_matrix_complex( gsl_matrix_complex *copyinout );
324#ifdef SWIG
325SWIGLAL_CLEAR( COPYINOUT_ARRAYS( gsl_matrix_complex, copyinout ) );
326#endif // SWIG
327#endif // SWIGLAL_HAVE_LIBGSL
328
329// Test dynamic array of pointer access.
330typedef struct tagswig_lal_test_arrayofdata {
331#ifdef SWIG
332 SWIGLAL( ARRAY_STRUCT_1D( swig_lal_test_arrayofdata, INT4, data, UINT4, length ) );
333#endif // SWIG
337typedef 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
349SWIGLAL( 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
356SWIGLAL_CLEAR( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr, ptr_null_ptr, null_ptr_ptr ) );
357#endif // SWIG
358#ifdef SWIG
359SWIGLAL( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr ) );
360#endif // SWIG
362 swig_lal_test_struct **ptr_ptr
363);
364#ifdef SWIG
365SWIGLAL_CLEAR( INOUT_STRUCTS( swig_lal_test_struct **, ptr_ptr ) );
366#endif // SWIG
367
368// Test LIGOTimeGPS operations.
369typedef struct tagswig_lal_test_gps {
373
374// Test Python dict to LALDict typemap
375int swig_lal_test_pydict_to_laldict( LALDict *laldict );
376
377// Test Python conversion of NumPy integer types
379UINT8 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
swig_lal_test_arrayofptrs * swig_lal_test_Create_arrayofptrs(UINT4 length)
Definition: SWIGTest.c:605
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
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