Update subsystems, add get_all() and length() methods to Vector objects, with tests.
[Math-GSL.git] / Linalg.i
blob0250209f01ea95095485687ee73ffae46885a762
1 %module Linalg
2 %{
3 #include "/usr/local/include/gsl/gsl_linalg.h"
4 %}
6 %include "/usr/local/include/gsl/gsl_linalg.h"
8 %perlcode %{
9 @EXPORT_OK = qw/$GSL_LINALG_MOD_NONE $GSL_LINALG_MOD_TRANSPOSE $GSL_LINALG_MOD_CONJUGATE
10 gsl_linalg_matmult gsl_linalg_matmult_mod
11 gsl_linalg_exponential_ss
12 gsl_linalg_householder_transform
13 gsl_linalg_complex_householder_transform
14 gsl_linalg_householder_hm
15 gsl_linalg_householder_mh
16 gsl_linalg_householder_hv
17 gsl_linalg_householder_hm1
18 gsl_linalg_complex_householder_hm
19 gsl_linalg_complex_householder_mh
20 gsl_linalg_complex_householder_hv
21 gsl_linalg_hessenberg_decomp
22 gsl_linalg_hessenberg_unpack
23 gsl_linalg_hessenberg_unpack_accum
24 gsl_linalg_hessenberg_set_zero
25 gsl_linalg_hessenberg_submatrix
26 gsl_linalg_hessenberg
27 gsl_linalg_hesstri_decomp
28 gsl_linalg_SV_decomp
29 gsl_linalg_SV_decomp_mod
30 gsl_linalg_SV_decomp_jacobi
31 gsl_linalg_SV_solve
32 gsl_linalg_LU_decomp
33 gsl_linalg_LU_solve
34 gsl_linalg_LU_svx
35 gsl_linalg_LU_refine
36 gsl_linalg_LU_invert
37 gsl_linalg_LU_det
38 gsl_linalg_LU_lndet
39 gsl_linalg_LU_sgndet
40 gsl_linalg_complex_LU_decomp
41 gsl_linalg_complex_LU_solve
42 gsl_linalg_complex_LU_svx
43 gsl_linalg_complex_LU_refine
44 gsl_linalg_complex_LU_invert
45 gsl_linalg_complex_LU_det
46 gsl_linalg_complex_LU_lndet
47 gsl_linalg_complex_LU_sgndet
48 gsl_linalg_QR_decomp
49 gsl_linalg_QR_solve
50 gsl_linalg_QR_svx
51 gsl_linalg_QR_lssolve
52 gsl_linalg_QR_QRsolve
53 gsl_linalg_QR_Rsolve
54 gsl_linalg_QR_Rsvx
55 gsl_linalg_QR_update
56 gsl_linalg_QR_QTvec
57 gsl_linalg_QR_Qvec
58 gsl_linalg_QR_QTmat
59 gsl_linalg_QR_unpack
60 gsl_linalg_R_solve
61 gsl_linalg_R_svx
62 gsl_linalg_QRPT_decomp
63 gsl_linalg_QRPT_decomp2
64 gsl_linalg_QRPT_solve
65 gsl_linalg_QRPT_svx
66 gsl_linalg_QRPT_QRsolve
67 gsl_linalg_QRPT_Rsolve
68 gsl_linalg_QRPT_Rsvx
69 gsl_linalg_QRPT_update
70 gsl_linalg_LQ_decomp
71 gsl_linalg_LQ_solve_T
72 gsl_linalg_LQ_svx_T
73 gsl_linalg_LQ_lssolve_T
74 gsl_linalg_LQ_Lsolve_T
75 gsl_linalg_LQ_Lsvx_T
76 gsl_linalg_L_solve_T
77 gsl_linalg_LQ_vecQ
78 gsl_linalg_LQ_vecQT
79 gsl_linalg_LQ_unpack
80 gsl_linalg_LQ_update
81 gsl_linalg_LQ_LQsolve
82 gsl_linalg_PTLQ_decomp
83 gsl_linalg_PTLQ_decomp2
84 gsl_linalg_PTLQ_solve_T
85 gsl_linalg_PTLQ_svx_T
86 gsl_linalg_PTLQ_LQsolve_T
87 gsl_linalg_PTLQ_Lsolve_T
88 gsl_linalg_PTLQ_Lsvx_T
89 gsl_linalg_PTLQ_update
90 gsl_linalg_cholesky_decomp
91 gsl_linalg_cholesky_solve
92 gsl_linalg_cholesky_svx
93 gsl_linalg_cholesky_decomp_unit
94 gsl_linalg_complex_cholesky_decomp
95 gsl_linalg_complex_cholesky_solve
96 gsl_linalg_complex_cholesky_svx
97 gsl_linalg_symmtd_decomp
98 gsl_linalg_symmtd_unpack
99 gsl_linalg_symmtd_unpack_T
100 gsl_linalg_hermtd_decomp
101 gsl_linalg_hermtd_unpack
102 gsl_linalg_hermtd_unpack_T
103 gsl_linalg_HH_solve
104 gsl_linalg_HH_svx
105 gsl_linalg_solve_symm_tridiag
106 gsl_linalg_solve_tridiag
107 gsl_linalg_solve_symm_cyc_tridiag
108 gsl_linalg_solve_cyc_tridiag
109 gsl_linalg_bidiag_decomp
110 gsl_linalg_bidiag_unpack
111 gsl_linalg_bidiag_unpack2
112 gsl_linalg_bidiag_unpack_B
113 gsl_linalg_balance_matrix
114 gsl_linalg_balance_accum
115 gsl_linalg_balance_columns
117 %EXPORT_TAGS = ( all =>[ @EXPORT_OK ] );