Subversion Repositories wimsdev

Rev

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)