LiDIA home

LiDIA logo
A C++ Library For Computational Number Theory

LiDIA News Page

March 2006

LiDIA 2.2.0 released

LiDIA 2.2.0 is available for download!

The most important changes in this release are:


Oktober 2005


December 2004

LiDIA 2.1.3 released

LiDIA 2.1.3 is available for download!

This is a bugfix release only. It fixes an off-by-one error in src/linear_algebra/crt_and_prime_handling.cc that could cause your applications to crash.

Please refer to the release notes for an exhaustive list of changes and the known problems in LiDIA 2.1.3.


June 2004

LiDIA 2.1.2 released

LiDIA 2.1.2 is available for download!

This is a bugfix release that resolves two issues:

Please refer to the release notes for an exhaustive list of changes and the known problems in LiDIA 2.1.2.


May 2004

LiDIA 2.1.1 released

LiDIA 2.1.1 is available for download!

The LiDIA 2.1 release of yesterday contained a bug that broke LiDIA on some platforms. We also encountered a defect in the standard library shipping with g++ 2.95.2 that caused builds with this compiler to fail. LiDIA 2.1 is withdrawn.

LiDIA 2.1.1 brings a long list of bugfixes that accumulated since LiDIA 2.1pre7. Other changes include:

Please refer to the release notes for an exhaustive list of changes and the known problems in LiDIA 2.1.1

LiDIA 2.1 released

LiDIA 2.1 is available for download!

The new release includes a long list of bugfixes that accumulated since 2.1pre7. It also includes a new primality proofer class in the GEC package submitted by Jochen Hechler. Please refer to the release notes for a exhaustive list of changes and the known problems in LiDIA 2.1.


September 2003

Further Modular Equations

The point counting algorithm in the ECO package needs to read precomputed data from <LiDIA-dir>/share/LiDIA/MOD_EQ. Unfortunately, these files become very quickly very large whence only a fraction of the once computed data is distributed with LiDIA.

Recently, users reported that the data included in the distribution does not suffice for their applications. We therefore make further modular equation files available on our ftp server. Please also note the discussion on the mailing list.


May 2003

Workarounds for Known Issues

Over the past months, a few issues came up for which we did not publish patches. They are addressed in LiDIA's mainline development branch, though, and will be fixed in LiDIA 2.1. Here we give pointers to workarounds that should allow all users of LiDIA 2.1pre7 to deal with these glitches:

Conflicting symbols from GMP in libLiDIA.so
In some cases, symbols from libgmp.a are included into libLiDIA.so, thus causing symbol conflicts. The analysis by Christian Corenellsen shows two options if you happen to encounter this problem.
Shared LiDIA libraries
Shared libraries have their advantages, but most of them don't apply to typical usages of LiDIA. On the other hand, shared libraries complicate many issues and errors are hard to diagnose if you are not familiar with the way your system handles shared objects. We therefore decided that future releases of LiDIA won't build a shared library by default anymore.
If you have any problems building or installing LiDIA, we ask you to reconfigure LiDIA with --disable-shared and try if the problem persists.
Default installation directory
If you don't provide the --prefix option when configuring LiDIA, the library is installed in your system's default install directory, typically /usr/local. Because of a bug in LiDIA's configure script, LiDIA won't find its data files in that case. The easiest workaround is to always provide the --prefix option, even if you wish to install LiDIA in /usr/local.

March 2003

Patch 3 for LiDIA 2.1pre7 released

This patch subsumes fixes for several bugs reported in the last weeks:

Additionally, we switched to more recent versions of the autotools suite (autoconf 2.57 + patch by Christian Cornelssen, automake 1.7.3, libtool 1.4.3). This should avoid problems some users experienced with twice included convenience libraries. Unfortunately, we are aware of other libtool problems that still persist. To work around these problems, we recommend you configure LiDIA with "--disable-shared" if your multi precision arithmetic library is not installed as shared library. (E.g., if you have libgmp.a but no libgmp.so in your library search path.)

The patch file LiDIA-2.1pre7.patch3.gz is available on our ftp server. Installation instructions are given in the announcement to the mailing list.


February 2003

Patch 2 for LiDIA 2.1pre7 released

Per Christoffersen reported a bug in LiDIA's gec package that is fixed by patch 2. As ususal, the file LiDIA-2.1pre7.patch2.gz is available on our ftp server. Installation instructions are given in the announcement to the mailing list.


November 2002

Patch 1 for LiDIA 2.1pre7 released

We provide a patch to LiDIA 2.1pere7 on our FTP server that fixes two bugs in the NF package. Details can be found in the announcement to the mailing list.

LiDIA 2.1pre7 released

LiDIA 2.1pre7 is available for download! This is a bugfix release that hopefully resolves all major problems. If it turns out to be sufficiently stable, the next release will be LiDIA 2.1.

The most important bugfixes included in LiDIA 2.1pre7 are:

Now it's also possible to build LiDIA with STLport's implementation of the C++ Standard Library.
For a list of changes since LiDIA 2.1pre5 see the release notes.


October 2002

LiDIA 2.1pre6 is available for download!

The most important changes are:

  • Harald Baier contributed a new LiDIA package GEC for generating elliptic curves suitable for cryptographic purposes.
  • Experimental support for error handling by means of C++ exceptions. You may turn of this feature whith a configure switch.
  • Many bugs were fixed, includinh the one causing compiler errors in gmp.h.
  • LiDIA now relies on automake, autoconf, and libtool.

For a more complete list of changes see the Release Notes.

Bug Fix for libI on ix586 / MS Windows

We fixed a bug in the libI's assembler code for Intel 586 CPUs under MS Windows. The patched sources (libI-2.1pre6) are also available at our ftp server. Thanks to Grant Atoyan for reporting the bug as well as a patch.


August 2002

Win XP / VC++ patches for LiDIA 2.0.1:

Grant Atoyan submitted patches that make it possible to build LiDIA 2.0.1 on MS Windows XP with VC++. You can download the patches from our FTP-server.

Disclaimer: I couldn't test the patches (yet). Please send all questions and bug reports concerning these patches to the LiDIA mailing list rather than the LiDIA administrator.


May 2002

Compiler errors when building LiDIA with GMP:

There's a bug in src/interfaces/udigit/gmp/udigit_def.h that causes the build process with gmp-4.x arithmetic to fail. Details and a simple bug fix were described in a posting to the LiDIA mailing list.


May 2000

A precompiled library for Win NT (using Piologie (see www.hipilib.de) as kernel arithmetic)

contains the header files, the library, the config subdirectory and an executable (rational_factorization_appl.exe) for LiDIA-2.0.1

New kernel arithmetic: Piologie (see www.hipilib.de)

available via our ftp server (LiDIA-2.0.1-kernel-piologie.tgz)

New kernel arithmetic: GNU MP 3.0.1 (see www.swox.com/gmp/)

available via our ftp server (LiDIA-2.0.1-kernel-gmp3.tgz)


Apr 2000

New release: LiDIA-2.0.1

a few minor bugfixes

LiDIA-2.0 and MacPPC

Don and Carol Hazlewood from the Southwest Texas State University have done a port of LiDIA-2.0 to Macintosh PPC using CodeWarrior 5.3. You can connect to their FTP - server (kline.math.swt.edu/pub/Mac_LiDIA-2.0) to download source code and compiled libraries. Their port of LiDIA-1.3.1 to MacPPC using CodeWarrior 3.0 IDE can also be found on the same FTP - server (kline.math.swt.edu/pub/Mac_LiDIA).


Feb 2000

Patch for g++-2.7.2

A patch which allows compiling LiDIA-2.0 with GNU g++-2.7.2

Comparison of the kernel multiprecision arithmetics

Timings on a Pentium P-II MMX, 166 MHz

Precompiled library for NT

Will be available soon...


Valid XHTML 1.0!