Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/src/sage/schemes/elliptic_curves/all.py
8821 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,
21
EllipticCurve_from_c4c6,
22
EllipticCurve_from_j,
23
EllipticCurve_from_cubic,
24
EllipticCurve_from_plane_curve,
25
EllipticCurves_with_good_reduction_outside_S)
26
27
from sage.misc.lazy_import import lazy_import
28
lazy_import('sage.schemes.elliptic_curves.jacobian', 'Jacobian')
29
30
from ell_generic import is_EllipticCurve
31
32
from ell_rational_field import cremona_curves, cremona_optimal_curves
33
34
from cm import ( cm_orders,
35
cm_j_invariants,
36
cm_j_invariants_and_orders,
37
hilbert_class_polynomial )
38
39
import monsky_washnitzer
40
41
from ec_database import elliptic_curves
42
43
from kodaira_symbol import KodairaSymbol
44
45
from ell_curve_isogeny import EllipticCurveIsogeny, isogeny_codomain_from_kernel
46
47
from heegner import heegner_points, heegner_point
48
49