Adding tests to Multifit
[Math-GSL.git] / Multifit.i
blob2bae5b058c58608fd42b1589a015b5d97b10b9e3
1 %module "Math::GSL::Multifit"
3 %include "typemaps.i"
4 %apply double *OUTPUT { double * y, double * y_err, double * chisq};
6 %{
7 #include "gsl/gsl_types.h"
8 #include "gsl/gsl_multifit.h"
9 #include "gsl/gsl_multifit_nlin.h"
12 %include "gsl/gsl_types.h"
13 %include "gsl/gsl_multifit.h"
14 %include "gsl/gsl_multifit_nlin.h"
16 %perlcode %{
17 @EXPORT_OK = qw/
18 gsl_multifit_linear_alloc
19 gsl_multifit_linear_free
20 gsl_multifit_linear
21 gsl_multifit_linear_svd
22 gsl_multifit_wlinear
23 gsl_multifit_wlinear_svd
24 gsl_multifit_linear_est
25 gsl_multifit_linear_residuals
26 gsl_multifit_gradient
27 gsl_multifit_covar
28 gsl_multifit_fsolver_alloc
29 gsl_multifit_fsolver_free
30 gsl_multifit_fsolver_set
31 gsl_multifit_fsolver_iterate
32 gsl_multifit_fsolver_name
33 gsl_multifit_fsolver_position
34 gsl_multifit_fdfsolver_alloc
35 gsl_multifit_fdfsolver_set
36 gsl_multifit_fdfsolver_iterate
37 gsl_multifit_fdfsolver_free
38 gsl_multifit_fdfsolver_name
39 gsl_multifit_fdfsolver_position
40 gsl_multifit_test_delta
41 gsl_multifit_test_gradient
43 %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );