Rev 13588 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 4515 | bpr | 1 | !if $wims_read_parm!=slib_header |
| 13588 | bpr | 2 | !goto proc |
| 4515 | bpr | 3 | !endif |
| 4 | |||
| 5 | slib_author=Bernadette, Perrin-Riou |
||
| 6 | |||
| 7 | slib_example= [4,5,6,7]\ |
||
| 8 | [5,6,t,2],[2,3]\ |
||
| 9 | [5,6,t,-3],[2]\ |
||
| 10 | [5,6,t,-3],[2,2] |
||
| 11 | slib_require=pari |
||
| 12 | !exit |
||
| 13 | |||
| 14 | :proc |
||
| 15 | |||
| 16 | !distribute items $wims_read_parm into slib_set,slib_card |
||
| 17 | slib_set=!declosing $slib_set |
||
| 18 | slib_set=$(slib_set[1..10]) |
||
| 19 | slib_cnt=!itemcnt $slib_set |
||
| 20 | slib_card=!declosing $slib_card |
||
| 21 | slib_card1=$(slib_card[1]) |
||
| 22 | slib_card2=$(slib_card[2]) |
||
| 23 | !default slib_card1=1 |
||
| 24 | !default slib_card2=$slib_cnt |
||
| 25 | |||
| 18466 | bpr | 26 | slib_out=!exec pari slib_set=[$slib_set] ; slib_subset=List([]) ;\ |
| 4515 | bpr | 27 | for (slib_i = 1, 2^#slib_set - 1, w=vecextract(slib_set, slib_i) ; if(#w >= $slib_card1 && #w <= $slib_card2 , listput(slib_subset,w)) ) ;\ |
| 28 | Vec(slib_subset) |