Skip to content

Releases: JohnCremona/eclib

20210408

09 Apr 07:47
Compare
Choose a tag to compare

The main change is to fix a bug in the computation of saturation index bounds for elliptic curves.

20210318

19 Mar 17:56
Compare
Choose a tag to compare

Not very different from the previous release in terms of functionality, but it knows its own version so tha for example "mwrank -V" returns "20210318".

v20210308

09 Mar 09:17
Compare
Choose a tag to compare

Do not use this release, it will be superceded by v20210310.

Many improvements to saturation code for elliptic curves, including more efficient sieving and better division of points using division polynomials instead of elliptic log/exp. The latter is still available and has better automatic precision handling. Also improved construction of newforms from an elliptic curve, using more ap (depending on the conductor) to fix normalisation of the modular symbol.

v20190909

13 Sep 14:49
bfbbd7c
Compare
Choose a tag to compare

Remove all calls to abort(), and make sure all error/warning messages to cout and cerr are flushed.
Added pkg-config support.
make with-flint="" consistent with ntl and pari.
increased default PARI stack size to 10^9 bytes (was only 100k).

v20190226

26 Feb 11:03
Compare
Choose a tag to compare

Changes since last release:

  • fix modular symbol scaling bug introduced in v20170815
  • checkgens now reads files including torsion points as in ecdata
  • binder support (work in progress)

v20190205

05 Feb 09:22
Compare
Choose a tag to compare

No new functionality.

  • Precision setting now uses bits not digits.
  • Cleaned up use of multiprecision compiler switches.
  • Tweaked build system to insert pthread flags as needed.

Note that v20190110 and v20190205 are identical except for minor updates to some documentation.

v20180710

11 Jul 09:07
428de65
Compare
Choose a tag to compare
  1. Reorganised all include files so each may be included by itself.
  2. Reorganised management of precision to use bit precision, not decimal.
  3. Made various adjustments so tests pass with clang as well as gcc, both with multiprecision floating point and without.
  4. Added some functions for listing binary cubics up to GL(2,Z)-equivalence.
  5. Fixed some issues caused by using #define instead of #typedef in handling types.

v20171002

02 Oct 18:35
Compare
Choose a tag to compare

Adds Travis support and fixed some Xcode issues

v20170815

15 Aug 11:04
Compare
Choose a tag to compare

Release notes for eclib-20170815

Since release 20160720:

  1. Modular symbols programs can use elliptic curve files instead of
    newform files at lower levels to eliminate oldforms.

  2. fixed some memory leaks

  3. fixed modular symbol scaling and improved handling of minus symbols,
    also allow basing of symbols at oo or 0. Also handle modular symbols
    for non-optimal curves. (These changes go hand-in-hand with changes
    in the Sage interface).

  4. c++11 is now mandatory.

  5. some fixes for clang (not yet complete).

  6. Improved equivalence testing of quartics.

  7. Improved handling of environment variables to set filenemes and
    change default settings, e.g. PARI_SIZE can now be used to handle
    larger integer factorizations.

Minor update for C++-11 compatibility

20 Jul 11:49
Compare
Choose a tag to compare
20160720

updated version number to 20160720 and library revision number