Update Changes
[Math-GSL.git] / swig / Matrix.i
blob58f491b706e8e0d4efaf66fb325cae4ce5ff1fa2
1 // Red Pill or Blue Pill ?
2 %module "Math::GSL::Matrix"
4 %include "typemaps.i"
5 %include "gsl_typemaps.i"
6 %apply int *OUTPUT { size_t *imin, size_t *imax, size_t *jmin, size_t *jmax };
7 %apply double *OUTPUT { double * min_out, double * max_out };
8 %include "system.i"
11 #include "gsl/gsl_matrix.h"
12 #include "gsl/gsl_complex.h"
13 #include "gsl/gsl_vector_double.h"
14 #include "gsl/gsl_matrix_double.h"
15 #include "gsl/gsl_matrix_int.h"
16 #include "gsl/gsl_matrix_complex_double.h"
17 #include "gsl/gsl_matrix_char.h"
19 #if GSL_MINOR_VERSION == 12
20 %import "gsl/gsl_inline.h"
21 #endif
23 %include "gsl/gsl_matrix.h"
24 %include "gsl/gsl_complex.h"
25 %include "gsl/gsl_vector_double.h"
26 %include "gsl/gsl_matrix_double.h"
27 %include "gsl/gsl_matrix_int.h"
28 %include "gsl/gsl_matrix_complex_double.h"
29 %include "gsl/gsl_matrix_char.h"
31 %include "../pod/Matrix.pod"