Releases: JohnCremona/eclib
20241112
- vector/matrix/subspace templates now used for multiprecision integer versions mvector, mmatrix, msubspace instead of these being coded separately.
- vec and mat template classes now based on vector for scalar=int, long, bigint
- improve precision handling for special L-value computations
- added some utilities
- improvements to Compute_Euler()
- many (mostly minor) changes suggested by cppcheck
- switched more C-style arrays to STL vectors
- much code simplification using newer C++ idioms e.g. auto
20240408
Fixed a bug in curve pointers in Point; small change in putput to h1bsd and h1bsdcurisog; more use of STL idioms and auto, removing almost all explicit iterators.
20231212
Minor update since 20231211, removing use of std::ptr_fun
20231211
- Better use of FLINT when FLINT3 is available
- Elliptic curve torsion computation no longer uses floating point
20230424
Implement class bigcomplex for multiprecision complex floating point based on NTL's RR, instead of using the template comlex.
No changes in functionality.
20221012
Enhanced cubic forms code, including bug fixes in reduction.
20220621
This is a bugfix release. Following 20220620 there were two more bugs in the saturation code. Fixing these resulted in some minor interface changes.
20220620
This release fixes three bugs:
- [cosmetic] pari output of points sometimes did not reduce fractions;
- [substantial] a sign error could cause incorrect quartic reduction;
- [substantial] a logic error could lead to incomplete saturation;
but a further bugfix release will follow shortly, so ignore this one.
minor bugfix
Fixed a minor issue causing overflow in saturation.
20210503
A small bugfix and change of default PARI_SIZE