1*5ddc57e5SXin LiSWIG wrapper for lmfit 2*5ddc57e5SXin Li 3*5ddc57e5SXin Liprepared as follows: 4*5ddc57e5SXin Li 5*5ddc57e5SXin Li$ 6*5ddc57e5SXin Livi lmfit-ruby.i 7*5ddc57e5SXin Liswig -ruby lmfit-ruby.i 8*5ddc57e5SXin Liruby extconf.rb 9*5ddc57e5SXin Limake 10*5ddc57e5SXin Li# 11*5ddc57e5SXin Limake install 12*5ddc57e5SXin Li 13*5ddc57e5SXin Litest: 14*5ddc57e5SXin Li 15*5ddc57e5SXin Li$ 16*5ddc57e5SXin Liirb 17*5ddc57e5SXin Lirequire 'lmfit' 18*5ddc57e5SXin Liinclude Lmfit 19*5ddc57e5SXin Li 20*5ddc57e5SXin Lia = new_doubleArray(3) 21*5ddc57e5SXin LidoubleArray_setitem(a,0,1) 22*5ddc57e5SXin LidoubleArray_setitem(a,1,3) 23*5ddc57e5SXin LidoubleArray_setitem(a,2,5) 24*5ddc57e5SXin LiLmfit.lm_enorm(3,a) 25*5ddc57e5SXin Li 26*5ddc57e5SXin Li 27*5ddc57e5SXin Lidef f(t,p) 28*5ddc57e5SXin Li return p[0]+p[1]*t 29*5ddc57e5SXin Liend 30