1 // Red Pill or Blue Pill ?
2 %module
"Math::GSL::Matrix"
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
};
10 #include
"gsl/gsl_matrix.h"
11 #include
"gsl/gsl_complex.h"
12 #include
"gsl/gsl_vector_double.h"
13 #include
"gsl/gsl_matrix_double.h"
14 #include
"gsl/gsl_matrix_int.h"
15 #include
"gsl/gsl_matrix_complex_double.h"
16 #include
"gsl/gsl_matrix_char.h"
18 %include
"gsl/gsl_matrix.h"
19 %include
"gsl/gsl_complex.h"
20 %include
"gsl/gsl_vector_double.h"
21 %include
"gsl/gsl_matrix_double.h"
22 %include
"gsl/gsl_matrix_int.h"
23 %include
"gsl/gsl_matrix_complex_double.h"
24 %include
"gsl/gsl_matrix_char.h"
26 %include
"../pod/Matrix.pod"