Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/sage/schemes/elliptic_curves/all.py
4108 views
1
"""
2
Exported elliptic curves functionality
3
"""
4
5
#*****************************************************************************
6
# Copyright (C) 2005 William Stein <[email protected]>
7
#
8
# Distributed under the terms of the GNU General Public License (GPL)
9
#
10
# This code is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
# General Public License for more details.
14
#
15
# The full text of the GPL is available at:
16
#
17
# http://www.gnu.org/licenses/
18
#*****************************************************************************
19
20
from constructor import (EllipticCurve, EllipticCurve_from_c4c6,
21
EllipticCurve_from_j, EllipticCurve_from_cubic,
22
EllipticCurve_from_plane_curve,
23
EllipticCurves_with_good_reduction_outside_S)
24
25
26
from ell_generic import is_EllipticCurve
27
28
from ell_rational_field import cremona_curves, cremona_optimal_curves
29
30
from cm import ( cm_orders,
31
cm_j_invariants,
32
cm_j_invariants_and_orders,
33
hilbert_class_polynomial )
34
35
import monsky_washnitzer
36
37
from ec_database import elliptic_curves
38
39
from kodaira_symbol import KodairaSymbol
40
41
from ell_curve_isogeny import EllipticCurveIsogeny, isogeny_codomain_from_kernel
42
43
from heegner import heegner_points, heegner_point
44
45