Path: blob/master/src/sage/schemes/elliptic_curves/all.py
8821 views
"""1Exported elliptic curves functionality2"""34#*****************************************************************************5# Copyright (C) 2005 William Stein <[email protected]>6#7# Distributed under the terms of the GNU General Public License (GPL)8#9# This code is distributed in the hope that it will be useful,10# but WITHOUT ANY WARRANTY; without even the implied warranty of11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU12# General Public License for more details.13#14# The full text of the GPL is available at:15#16# http://www.gnu.org/licenses/17#*****************************************************************************1819from constructor import (EllipticCurve,20EllipticCurve_from_c4c6,21EllipticCurve_from_j,22EllipticCurve_from_cubic,23EllipticCurve_from_plane_curve,24EllipticCurves_with_good_reduction_outside_S)2526from sage.misc.lazy_import import lazy_import27lazy_import('sage.schemes.elliptic_curves.jacobian', 'Jacobian')2829from ell_generic import is_EllipticCurve3031from ell_rational_field import cremona_curves, cremona_optimal_curves3233from cm import ( cm_orders,34cm_j_invariants,35cm_j_invariants_and_orders,36hilbert_class_polynomial )3738import monsky_washnitzer3940from ec_database import elliptic_curves4142from kodaira_symbol import KodairaSymbol4344from ell_curve_isogeny import EllipticCurveIsogeny, isogeny_codomain_from_kernel4546from heegner import heegner_points, heegner_point474849