Advertisement
Guest User

Untitled

a guest
May 28th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. def e(x):
  2. return exp(2*I*pi*x)
  3. def prod(l):
  4. p=1
  5. for ll in l:
  6. p=p*ll
  7. return p
  8. def K(m,r,p):
  9. s=0
  10. T=Tuples(range(1,p),r-1)
  11. for t in T:
  12. lt=prod(t)
  13. lt=m*inverse_mod(lt,p)
  14. t.append(lt)
  15. s=s+e(sum(t)/p)
  16. s=-s/p^((r-1)/2)
  17. return s
  18. def plot(r,p):
  19. print r,p
  20. t=[]
  21. for m in range(1,p):
  22. z=K(m,r,p)
  23. t.append([z.real(),z.imag()])
  24. list_plot(t).show(xmax=2,ymax=2,xmin=-2,ymin=-2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement