[GiNaC-devel] CLN 1.2.0 is available
Richard B. Kreckel
kreckel at ginac.de
Sat Jan 19 23:38:51 CET 2008
Hi,
CLN 1.2.0 has been released. Here is a list of what's changed:
Algorithmic changes
-------------------
* Save big amounts of memory in the computation of some functions and
constants by:
- Avoiding pre-computation of series terms and instead computing them
in a streamed way.
- Avoiding computation with excess precision in binary splitting
algorithm by coercion of intermediate integer values to floating-point
as early as possible.
Implementation changes
----------------------
* Added support for huge numbers:
- intC used for all counter loops.
- intE is now a 64-bit type on all 64-bit platforms and even on
selected 32-bit platforms.
* CLN now uses C++ exceptions for error handling. The cl_abort() hook is
not supported any more. Please refer to the documentation to learn about
existing exception types.
* Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random
results.
* Removed cl_boolean. Use built-in C++ bool instead.
Other changes
-------------
* Dropped the cln-config script. Please use pkg-config instead.
* Updated infrastructure to that of libtool-1.5.24.
* Changed encoding of all files to UTF-8.
* Fix compilation issues with GCC-4.3.
* Fix linking issues on platforms that don't feature weak symbols (like
win32).
CLN is available from <http://www.ginac.de/CLN/>.
Cheers
-richy.
--
Richard B. Kreckel
<http://www.ginac.de/~kreckel/>
More information about the GiNaC-devel
mailing list