Skip to content

Introduction

This chapter deals with functionality for elliptic curves, which is available over arbitrary fields, with specific features available for curvers over the rationals and number fields, and finite fields.

An elliptic curve E is the projective closure of the curve given by the Weierstrass equation

y2+a1xy+a3y=x3+a2x2+a4x+a6

specified by the list of coefficients [a1, a2, a3, a4, a6]. If a1=a2=a3=0, this simplifies to

y2=x3+a4x+a6

which we refer to as a short Weierstrass equation and which is specified by the two element list [a4, a6].