Skip to main content

passagemath: Elliptic curves over the rationals with eclib/mwrank

Project description

About SageMath

“Creating a Viable Open Source Alternative to

Magma, Maple, Mathematica, and MATLAB”

Copyright (C) 2005-2024 The Sage Development Team

https://www.sagemath.org

SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (Windows Subsystem for Linux).

See https://doc.sagemath.org/html/en/installation/index.html for general installation instructions.

About this pip-installable distribution

This pip-installable distribution passagemath-eclib provides the Cython interface to John Cremona’s programs for enumerating and computing with elliptic curves defined over the rational numbers.

What is included

Examples

A quick way to try it out interactively:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-eclib[test]" ipython

In [1]: from sage.all__sagemath_eclib import *

In [2]: M = CremonaModularSymbols(43, cuspidal=True); M
Out[2]: Cremona Cuspidal Modular Symbols space of dimension 6 for Gamma_0(43) of weight 2 with sign 0

Finding the installation location of the mwrank program:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-eclib" python
>>> from sage.features.eclib import Mwrank
>>> Mwrank().absolute_filename()
'/Users/mkoeppe/.local/pipx/.cache/6c494549ef80bf7/lib/python3.11/site-packages/sage_wheels/bin/mwrank'

Use with sage.schemes.elliptic_curves:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-eclib[test]" ipython

In [1]: from sage.all__sagemath_eclib import *

In [2]: x = polygen(ZZ, 'x')

In [3]: K = NumberField(x**2 + 23, 'a'); a = K.gen()

In [4]: E = EllipticCurve(K, [0,0,0,101,0])

In [5]: E.gens()

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv eclib-venv
passagemath $ source eclib-venv/bin/activate
(eclib-venv) passagemath $ pip install -v -e pkgs/sagemath-eclib

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_eclib-10.4.65.tar.gz (38.0 kB view details)

Uploaded Source

Built Distributions

passagemath_eclib-10.4.65-cp312-cp312-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_eclib-10.4.65-cp312-cp312-macosx_13_0_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

passagemath_eclib-10.4.65-cp311-cp311-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_eclib-10.4.65-cp311-cp311-macosx_13_0_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

passagemath_eclib-10.4.65-cp310-cp310-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_eclib-10.4.65-cp310-cp310-macosx_13_0_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

passagemath_eclib-10.4.65-cp39-cp39-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_eclib-10.4.65-cp39-cp39-macosx_13_0_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

File details

Details for the file passagemath_eclib-10.4.65.tar.gz.

File metadata

  • Download URL: passagemath_eclib-10.4.65.tar.gz
  • Upload date:
  • Size: 38.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for passagemath_eclib-10.4.65.tar.gz
Algorithm Hash digest
SHA256 8427674b31591714f080cfb07ffae850fb18fd6b4668d81ea66b8d576a3980e4
MD5 6fc06355a27065fd719cbe308aeac7c2
BLAKE2b-256 358f2080823070d44bc8110d2b8c24a696263c5480564d1f73a93069eed52201

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 196ad5988d79725d16a0d86364c57fe30ffbfe0f0422e2793350eb3b8438f8e1
MD5 fe1e1b568778f9a6b890b22bf38550c2
BLAKE2b-256 9ffde6d0bb082f6719f4a3ef55d0243520ce8fca566007d9b3702aeeb65e66c4

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c55196aef01e102f47592002009c4f918c56a74e00a2666bb847e9f1a8ddad46
MD5 16d0db5be2e9bda2bb3cbcd0bbfea0c6
BLAKE2b-256 5829f137ecc9620733442f3825f7f714a28fa5573be8c8203164306e0ffc17b7

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b140893ac24ac83094f13b367e0adbcb39415236ccb1bfabcf50d816b804f91
MD5 3b107ceec327a9d934ed4e564ecacdd5
BLAKE2b-256 30e7a2742bd2338da6929a6287679af477ccea8d873f562500a5ca164b343bee

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6466c5eaaee5fd10f38d4f358ca6b5fab6d75b9a24a4a99187f49022105556e4
MD5 97f6821acacbaf97fb00cd1a25e9d022
BLAKE2b-256 a73ab0ec9a2419592cc770f2128819ee97b840c73b9bf9332bd6f803acac6ffb

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2fbb388fa7d5cdebfa2ae77d859c694c8f1e010daebf047f6ce05305b5b19907
MD5 a4c0f4fa885a69ffd44ff5a6277f498c
BLAKE2b-256 47b76261af94384cdf94122d5bd61325c95b9da6a9f177825cf084e7f1882087

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c79b2d22f33628b1fcf8364d52f9ed37626df2f89f54bdb6fb9bc43fc357fd74
MD5 f5563d97753c525ef0673ba7c24a723f
BLAKE2b-256 af3c6cbb6bbfdbe14009ae3b1d7f324d08b9cf68edcf04acfd7f7c9724011578

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5f36e2c8ce29473297804b0b52c4101ab8bcc965e620bfc2334aca19aa486a02
MD5 16bbaa44717f36b4d58813cd28ca403d
BLAKE2b-256 3c9ef94636a0e4836aba84953652a6e6c40da80b24bc484493e7956e46b66c90

See more details on using hashes here.

File details

Details for the file passagemath_eclib-10.4.65-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_eclib-10.4.65-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5075e620c2e2ded4a620da7e2ef6b81267b8b841cc1ac3657e5a83d9595a1157
MD5 46a2e9c4f85545b02cf893236273da37
BLAKE2b-256 03432c2ef3fe14717ecb0206987e90781e16d15dcc777239482319f005d85615

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page