1 | initial version |
The problem almost certainly is that the list of points that E10.points() is supposed to produce will never fit in memory. Working with points is easy enough, and they are easy to find: for about half of the values of x, x^3-3*x will be a square in your field. You can just do arithmetic with those points, e.g.:
sage: k=E10.base_field()
sage: P=E10(1,sqrt(k(1^3-3*1)))