Subversion Repositories wimsdev

Rev

Rev 3265 | Rev 4171 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20 reyssat 1
!if $wims_read_parm!=slib_header
2
 !goto proc
3
!endif
4158 bpr 4
 
20 reyssat 5
slib_author=Bernadette PERRIN-RIOU
3265 bpr 6
slib_require=maxima
20 reyssat 7
!exit
8
 
9
:proc
10
slib_data=$wims_read_parm
11
!if [ isin $slib_data
12
slib_data=!items2lines $slib_data
13
slib_1=!line 1 of $slib_data
14
slib_1=!declosing $slib_1
15
slib_2=!line 2 of $slib_data
16
slib_2=!declosing $slib_2
17
slib_data=$slib_1\\
18
$slib_2
19
!endif
20
slib_data=!translate internal ; to $\
21
$ in $slib_data
22
 
23
!distribute items  sliba ,slibb,slibc,slibd,slibe,slibf,slibg,slibh,slibi,slibj,slibk,slibl,slibm,slibn,slibo,slibp,slibq,slibr,slibs,slibt,slibu,slibv,slibw,slibx,sliby,slibz into slib_N1,slib_N2,slib_N3,slib_N4,slib_N5,slib_N6,slib_N7,slib_N8,slib_N9,slib_N10,slib_N11,slib_N12,slib_N13,slib_N14,slib_N15,slib_N16,slib_N17,slib_N18,slib_N19,slib_N20,slib_N21,slib_N22,slib_N23,slib_N24,slib_N25
24
 
25
!distribute line $slib_data into  slib_liste, slib_text
26
 
27
slib_cnt1=!itemcnt $slib_liste
28
slib_cnt2=!itemcnt $slib_text
29
!if $slib_cnt1<=$slib_cnt2
30
slib_cnt=$slib_cnt1
31
!else
32
slib_cnt=$slib_cnt2
33
!endif
34
!if $slib_cnt>25
35
slib_cnt=25
36
!endif
37
slib_a=0
38
!for slib_i=1 to $slib_cnt
39
slib_A=!item $slib_i of $slib_liste
40
slib_a=$slib_a+($slib_A)*$(slib_N$[$slib_cnt1+1-$slib_i])
41
!next slib_i
42
slib_a=!exec maxima $slib_a
43
 
44
slib_a=!replace internal * by  in $slib_a
45
 
46
!for slib_i=1 to $slib_cnt1
47
slib_A=!item $slib_i of $slib_text
48
slib_a=!replace internal $(slib_N$[$slib_cnt1+1-$slib_i]) by $slib_A in $slib_a
49
!next slib_i
50
slib_out =$slib_a
51
 
52
slib_out= !trim $slib_out
53
slib_out=!line -1 of $slib_out
54
!endif
55