LiDIA logo
A C++ Library For Computational Number Theory

Main Page

News
decoration bar

February 2010

End of LiDIA maintenance

The LiDIA project is now officially dormant.

The release packages and the SVN repository will stay online, if only for historical purposes. Neither are there plans to shut down the mailing lists in the near future. However, the lidiaadm mailbox won't be monitored anymore.

LiDIA 2.3 released

LiDIA 2.3 is available for download!

The most important changes in this release are:

Older News

More news and facts about LiDIA can be found on LiDIA's NEWS page.

Introduction
decoration bar

LiDIA is a C++ library for computational number theory which provides a collection of highly optimized implementations of various multiprecision data types and time-intensive algorithms. LiDIA is developed by the LiDIA Group at the Darmstadt University of Technology.

The current release of LiDIA contains:

LiDIA's documentation consists of a 700-page manual describing the philosophy, the usage, and the entire functionality of the system. The manual's LaTeX sources are included in the LiDIA distribution and can be used to create a PDF document besides the DVI version. You can also download the current manual from our Web server.

LiDIA source code is available under the GNU Public License v2.

Documentation
decoration bar

You can download a PDF version of the LiDIA manual from our Web server.

System Requirements
decoration bar

LiDIA is supposed to run on every POSIX machine that supports long filenames and provides an appropriate C++ compiler. We use the GNU Autotools for configuration.

We tested that LiDIA compiles and links on the following plattforms:

LiDIA release Hardware / OS Compiler Configure Options Standard Library Multiprecision Library
2.3 i486-linux-gnu (Ubuntu 8.10) gcc 4.3.2 libstdc++v3 GMP 4.2.2
2.2.0 ix86-*-linux-gnu gcc 4.0.2 libstdc++v3 GMP 4.1.4
2.1.3 sparc-sun-solaris2.6 gcc 2.95.2 libstdc++v2 GMP
2.1.3 ix86-*-linux-gnu gcc 3.0.4 libstdc++v3 GMP
2.1.3 ix86-*-linux-gnu gcc 3.2.3 --disable-exceptions libstdc++v3 cln 1.1.5
2.1.3 ix86-*-linux-gnu gcc 3.4.0 libstdc++v3 GMP
2.1.3 ix86-*-linux-gnu gcc 3.4.0 --disable-exceptions --disable-namespaces libstdc++v3 libI 2.1pre6

License
decoration bar

LiDIA is available under the GNU Public License v2 since 2006.

Download
decoration bar

LiDIA

The current release of LiDIA is 2.3 (February 2010). See COPYING for copyright terms, see RELEASE for the latest changes, and see INSTALL as well as README for installation instructions. LiDIA is split into several packages:

  • the base package LiDIA-base
  • the finite fields package LiDIA-FF (depends on LiDIA-base)
  • the linear algebra package LiDIA-LA (depends on LiDIA-FF)
  • the lattices package LiDIA-LT (depends on LiDIA-LA)
  • the number fields package LiDIA-NF (depends on LiDIA-LT)
  • the elliptic curves package LiDIA-EC (depends on LiDIA-LA)
  • the elliptic curve order package LiDIA-ECO (depends on LiDIA-EC)
  • the elliptic curve generation package LiDIA-GEC (depends on LiDIA-ECO and LiDIA-NF)

LiDIA can be obtained as complete distribution or asseparate packages. The complete distibution and all packages are provided as tar.gz archives.

The sources can be downloaded from the CDC Web server.

libI

The current release of libI is 2.1pre6. The sources can be downloaded from the Web server.

Mailing Lists
decoration bar

There are currently two open mailing list regarding LiDIA:

LiDIA@cdc.informatik.tu-darmstadt.de
is the mailing list for discussions on all topics related to LiDIA with a moderate volume. The preferred language for postings to this mailinglist is English. You must be subscribed to this list in order to post. To subscribe, send mail with "subscribe" in the subject or in the message body to LiDIA-request@cdc.informatik.tu-darmstadt.de or use the Web interface.
LiDIA-announce@cdc.informatik.tu-darmstadt.de
is the mailing list for announcements from the LiDIA Group related to LiDIA (such as new releases). This list is read-only. To subscribe send mail with "subscribe" in the subject or in the message body to LiDIA-announce-request@cdc.informatik.tu-darmstadt.de or use the Web interface.

There used to be a now defunct mailing list LiDIA-develop@cdc.informatik.tu-darmstadt.de. The list was used for discussions among LiDIA's core developers and postings were in part in German. Now all public discussion takes place on the general LiDIA mailing list. For reference purposes we put the LiDIA-develop list archive on the web as a single file in mbox format (212 KByte).

Support
decoration bar

Support was suspended in February 2010.

Other Mathematical Software
decoration bar

You want to try other mathematical software? Have a look at MathTools.net.

The Darmstadt University of Technology
decoration bar

Darmstadt University of Technology   Computer Science Department   Institute for Computer Algebra, Distributed Systems and Cryptography (CDC)

Valid XHTML 1.0!