Rev 4330 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4330 | Rev 13586 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | !if $wims_read_parm!=slib_header |
1 | !if $wims_read_parm!=slib_header |
2 | !goto proc |
2 | !goto proc |
3 | !endif |
3 | !endif |
4 | 4 | ||
5 | slib_parms=1\ |
5 | slib_parms=1\ |
6 | ,[datax;datay] or [datax],[datay] |
6 | ,[datax;datay] or [datax],[datay] |
7 | slib_author=Sophie, Lemaire; Bernadette, Perrin-Riou |
7 | slib_author=Sophie, Lemaire; Bernadette, Perrin-Riou |
Line 16... | Line 16... | ||
16 | 16 | ||
17 | !readproc slib/stat/dataproc $wims_read_parm |
17 | !readproc slib/stat/dataproc $wims_read_parm |
18 | slib_x=$slib_x |
18 | slib_x=$slib_x |
19 | slib_y=$slib_y |
19 | slib_y=$slib_y |
20 | !if $slib_y=$empty or $slib_x=$empty |
20 | !if $slib_y=$empty or $slib_x=$empty |
21 | !exit |
21 | !exit |
22 | !endif |
22 | !endif |
23 | slib_cnt=!itemcnt $slib_x |
23 | slib_cnt=!itemcnt $slib_x |
24 | slib_cnty=!itemcnt $slib_y |
24 | slib_cnty=!itemcnt $slib_y |
25 | !if $slib_cnt<>$slib_cnty |
25 | !if $slib_cnt<>$slib_cnty |
26 | !exit |
26 | !exit |
27 | !endif |
27 | !endif |
28 | 28 | ||
29 | slib_meanx=!sum x for x in $slib_x |
29 | slib_meanx=!sum x for x in $slib_x |
30 | slib_meanx=$[($slib_meanx)/$slib_cnt] |
30 | slib_meanx=$[($slib_meanx)/$slib_cnt] |
31 | slib_meany=!sum y for y in $slib_y |
31 | slib_meany=!sum y for y in $slib_y |
32 | slib_meany=$[($slib_meany)/$slib_cnt] |
32 | slib_meany=$[($slib_meany)/$slib_cnt] |
33 | 33 | ||
34 | slib_varx=!sum (x-($slib_meanx))^2 for x in $slib_x |
34 | slib_varx=!sum (x-($slib_meanx))^2 for x in $slib_x |
35 | !!slib_varx=$[$slib_varx/$slib_cnt] |
35 | !!slib_varx=$[$slib_varx/$slib_cnt] |
36 | 36 | ||
37 | slib_vary=!sum (y-($slib_meany))^2 for y in $slib_y |
37 | slib_vary=!sum (y-($slib_meany))^2 for y in $slib_y |
38 | !!slib_vary=$[$slib_vary/$slib_cnt] |
38 | !!slib_vary=$[$slib_vary/$slib_cnt] |
39 | 39 | ||
40 | slib_covar=!exec pari print(sum(slib_t=1,$slib_cnt,([$slib_x][slib_t]-($slib_meanx))*([$slib_y][slib_t]-($slib_meany)))); |
40 | slib_covar=!exec pari print(sum(slib_t=1,$slib_cnt,([$slib_x][slib_t]-($slib_meanx))*([$slib_y][slib_t]-($slib_meany)))); |
41 | 41 | ||
42 | slib_out=$[sqrt(($slib_varx)/($slib_vary))],$[$slib_covar/sqrt($slib_varx*($slib_vary))];$[$slib_covar/sqrt(($slib_varx)*($slib_vary))],$[sqrt(($slib_vary)/($slib_varx))] |
42 | slib_out=$[sqrt(($slib_varx)/($slib_vary))],$[$slib_covar/sqrt($slib_varx*($slib_vary))];$[$slib_covar/sqrt(($slib_varx)*($slib_vary))],$[sqrt(($slib_vary)/($slib_varx))] |
43 | - | ||
44 | - |