Skip to content

add .twists() to EllipticCurve_finite_field #34782

@yyyyx4

Description

@yyyyx4

This patch adds a method .twists() to elliptic curves over finite fields k, which computes a set of k-isomorphism representatives of the K-isomorphism class where K is the algebraic closure of k.

This can be useful, for instance, to compute a list of all elliptic curves defined over k up to k-isomorphism:

def all_curves(F):
    return [E for j in F for E in EllipticCurve(j=j).twists()]

CC: @JohnCremona @defeo

Component: elliptic curves

Authors: Lorenz Panny, John Cremona

Issue created by migration from https://trac.sagemath.org/ticket/34782

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions