Subversion Repositories wimsdev

Rev

Rev 7692 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20 reyssat 1
!if $wims_read_parm!=slib_header
13586 bpr 2
  !goto proc
20 reyssat 3
!endif
4352 bpr 4
slib_parms= 2\
5
,[data]\
6
1,degree
4161 bpr 7
 
4330 bpr 8
slib_author=Sophie, Lemaire; Bernadette, Perrin-Riou
4161 bpr 9
 
20 reyssat 10
slib_example=[2,3,5],5
3265 bpr 11
slib_require=pari
20 reyssat 12
!exit
13
 
14
:proc
7692 bpr 15
slib_out=
20 reyssat 16
 
17
!distribute  item $wims_read_parm into slib_data,slib_degree
18
!default slib_degree= 1
19
slib_data= !declosing $slib_data
20
slib_n= !itemcnt $slib_data
21
slib_u= !exec pari gamma($slib_degree*0.5)^(-1)
22
!for slib_i in $slib_data
23
	!if $slib_i > 0
24
	 	slib_val=$[0.5*exp(-0.5*$slib_i)*(0.5*$slib_i)^( $slib_degree/2-1)*$slib_u]
7692 bpr 25
	!else
20 reyssat 26
		slib_val=0
27
	!endif
28
	slib_out=!append item $slib_val to $slib_out
29
!next i
30
slib_out=!nonempty items $slib_out
31
slib_out= !trim $slib_out