Lia is a library for performing Large Integer Arithmetic. It should not be used in a production environment. It will never be better than GNU MP.
It is, however, a nice clean library. The code is simple and easy to read and may be considered valuable to beginner to intermediate level C++ programmers. This is why it has been publicly released.
Lia is free software. In order to keep it that way, it is distributed under the terms of the GNU GPL. Yes, this means you are not permitted to link it against non-free software. But, as was mentioned earlier, why would you want to?
To install type in a nutshell: ./configure && make && make install
See the programs in the test directory for the "Programmers Guide".
See the installed header files in the PREFIX/include/lia directory for the
Keep in mind that Lia is distributed under the terms of the GNU GPL. That is,
it is free software and may only be linked against binaries compiled from other
What's New in This Release:
· Switched to a more libtool friendly versioning scheme.
· Added flexible string conversion routines to convert to and from character strings representing numbers in base 2 to base 256 encoded with programmer definable digits.
· Default string representation changed from hexadecimal to decimal.
· Removed the need for the InvalidParameterException thrown from most arithmetic functions.
· Added GCD function.
· Added ModularExponenet function.
· Renamed sqrttest to functest.