More Wavelet tests and cleanup.
[Math-GSL.git] / Matrix.i
blob27a1c8e2c389adb3eaab125d5ac5bdefcb77b94e
1 %module Matrix
2 %{
3 #include "/usr/local/include/gsl/gsl_matrix.h"
4 #include "/usr/local/include/gsl/gsl_matrix_double.h"
5 #include "/usr/local/include/gsl/gsl_matrix_int.h"
6 #include "/usr/local/include/gsl/gsl_matrix_complex_double.h"
7 %}
9 %include "/usr/local/include/gsl/gsl_matrix.h"
10 %include "/usr/local/include/gsl/gsl_matrix_double.h"
11 %include "/usr/local/include/gsl/gsl_matrix_int.h"
12 %include "/usr/local/include/gsl/gsl_matrix_complex_double.h"
14 %perlcode %{
16 @EXPORT_OK = qw/
17 gsl_matrix_alloc gsl_matrix_calloc gsl_matrix_alloc_from_block
18 gsl_matrix_alloc_from_matrix gsl_vector_alloc_row_from_matrix
19 gsl_vector_alloc_col_from_matrix gsl_matrix_free gsl_matrix_submatrix
20 gsl_matrix_row gsl_matrix_column gsl_matrix_diagonal
21 gsl_matrix_subdiagonal gsl_matrix_superdiagonal gsl_matrix_subrow
22 gsl_matrix_subcolumn gsl_matrix_view_array
23 gsl_matrix_view_array_with_tda gsl_matrix_view_vector
24 gsl_matrix_view_vector_with_tda gsl_matrix_const_submatrix
25 gsl_matrix_const_row gsl_matrix_const_column gsl_matrix_const_diagonal
26 gsl_matrix_const_subdiagonal gsl_matrix_const_superdiagonal
27 gsl_matrix_const_subrow gsl_matrix_const_subcolumn
28 gsl_matrix_const_view_array gsl_matrix_const_view_array_with_tda
29 gsl_matrix_const_view_vector gsl_matrix_const_view_vector_with_tda
30 gsl_matrix_get gsl_matrix_set gsl_matrix_ptr gsl_matrix_const_ptr
31 gsl_matrix_set_zero gsl_matrix_set_identity gsl_matrix_set_all
32 gsl_matrix_fread gsl_matrix_fwrite gsl_matrix_fscanf gsl_matrix_fprintf
33 gsl_matrix_memcpy gsl_matrix_swap gsl_matrix_swap_rows
34 gsl_matrix_swap_columns gsl_matrix_swap_rowcol gsl_matrix_transpose
35 gsl_matrix_transpose_memcpy gsl_matrix_max gsl_matrix_min
36 gsl_matrix_minmax gsl_matrix_max_index gsl_matrix_min_index
37 gsl_matrix_minmax_index gsl_matrix_isnull gsl_matrix_ispos
38 gsl_matrix_isneg gsl_matrix_isnonneg gsl_matrix_add gsl_matrix_sub
39 gsl_matrix_mul_elements gsl_matrix_div_elements gsl_matrix_scale
40 gsl_matrix_add_constant gsl_matrix_add_diagonal gsl_matrix_get_row
41 gsl_matrix_get_col gsl_matrix_set_row gsl_matrix_set_col
43 %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );