Ask Your Question

Error with .cardinality(algorithm='sae') for elliptic curve

asked 2015-05-08 10:11:39 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

Hello please i have a problem. I have already defined an elliptic curve over a ring Zn and i want to compute its cardinality but i can not use .cardinality(algorithm='sae'). Thank you.

Here is the programme that i want to implement.

def cardin(n,A,B)
      Z = Zmod(n) # n is not a prime then Z is a ring
      E = EllipticCurve(Z,(A,B))
      return E.cardinality(algorithm='sae')  "sae=Schoof Atkin"

TypeError: cardinality() got an unexpected keyword argument 'algorithm'
edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-06-28 11:13:55 -0500

Vova gravatar image

updated 2016-06-28 11:14:26 -0500

It should be 'sea' instead of 'sae'. Also, you would get the same result if you replace the line by return E.cardinality_pari()

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2015-05-08 10:11:39 -0500

Seen: 281 times

Last updated: Jun 28 '16