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/>
participants (1)
-
Richard B. Kreckel