xref: /aosp_15_r20/external/lmfit/ruby/swig/README (revision 5ddc57e5d924f146ab5fd87df586563e2270da38)
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