Subversion Repositories wimsdev

Rev

Rev 4158 | 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
 
4351 bpr 5
slib_author=Bernadette, Perrin-Riou
4158 bpr 6
 
20 reyssat 7
slib_example= 5,6,t,monic\
8
5,6,t,2\
9
5,6,t,-3
3265 bpr 10
slib_require=pari
20 reyssat 11
!exit
12
 
13
:proc
14
 
15
slib_input=$wims_read_parm
16
!distribute items $slib_input into slib_n, slib_m,slib_var,slib_leading,slib_ring
17
!default slib_ring=Z
18
!default slib_n=4
19
!default slib_m=4
20
!default slib_leading=monic
21
!default slib_var=x
22
 
23
!if $slib_leading=monic
24
	slib_leading=1
25
!endif
26
slib_out=!exec pari slib_s=sign($slib_leading); slib_V=vector($slib_n+1,i,random(2*$slib_m)-$slib_m); slib_V[1]=slib_s*(random(abs($slib_leading))+1);print(Pol(slib_V,$slib_var))