1*5ddc57e5SXin Li %module lmfit 2*5ddc57e5SXin Li 3*5ddc57e5SXin Li %{ 4*5ddc57e5SXin Li #include <lmmin.h> 5*5ddc57e5SXin Li #include <lmcurve.h> 6*5ddc57e5SXin Li %} 7*5ddc57e5SXin Li 8*5ddc57e5SXin Li %include "cpointer.i" 9*5ddc57e5SXin Li %include "carrays.i" 10*5ddc57e5SXin Li 11*5ddc57e5SXin Li %inline %{ 12*5ddc57e5SXin Li extern const lm_control_struct lm_control_float; 13*5ddc57e5SXin Li extern const lm_control_struct lm_control_double; 14*5ddc57e5SXin Li %} 15*5ddc57e5SXin Li 16*5ddc57e5SXin Li %pointer_functions(unsigned short, usp) 17*5ddc57e5SXin Li %array_functions(double, doubleArray); 18*5ddc57e5SXin Li 19*5ddc57e5SXin Li double lm_enorm( int, const double * ); 20*5ddc57e5SXin Li 21*5ddc57e5SXin Li double lm_enorm( int, const double * ); 22*5ddc57e5SXin Li 23*5ddc57e5SXin Li void lmcurve_fit( int, double*, int, const double*, const double*, 24*5ddc57e5SXin Li double (*f)( double, const double *), 25*5ddc57e5SXin Li lm_control_struct*, lm_status_struct* ); 26