/[cln]/NEWS
ViewVC logotype

Diff of /NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.26.2.2 by kreckel, Wed Aug 9 06:40:53 2006 UTC revision 1.36 by kreckel, Wed Feb 6 08:11:35 2008 UTC
# Line 1  Line 1 
1    2008-mm-dd, version 1.2.1
2    =========================
3    
4    Implementation changes
5    ----------------------
6    
7    * Fixed some bugs in the output of numbers larger than 2^32 decimal digits.
8    
9    
10    2008-01-19, version 1.2.0
11    =========================
12    
13    Algorithmic changes
14    -------------------
15    
16    * Save big amounts of memory in computation of some functions and constants by:
17        - Avoiding pre-computation of series terms and instead computing them in a
18          streamed way.
19        - Avoiding computation with excess precision in binary splitting algorithm
20          by coercion of intermediate integer values to floating-point as early as
21          possible.
22    
23    Implementation changes
24    ----------------------
25    
26    * Added support for huge numbers:
27        - intC used for all counter loops.
28        - intE is now a 64-bit type on all 64-bit platforms and even on selected
29          32-bit platforms.
30    
31    * CLN now uses C++ exceptions for error handling. The cl_abort() hook is not
32      supported any more. Please refer to the documentation to learn about existing
33      exception types.
34    
35    * Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random results.
36    
37    * Removed cl_boolean. Use built-in C++ bool instead.
38    
39    Other changes
40    -------------
41    
42    * Dropped the cln-config script. Please use pkg-config instead.
43    
44    * Updated infrastructure to that of libtool-1.5.24.
45    
46    * Changed encoding of all files to UTF-8.
47    
48    * Fix compilation issues with GCC-4.3.
49    
50    * Fix linking issues on platforms that don't feature weak symbols (like win32).
51    
52    
53  2006-08-08, version 1.1.13  2006-08-08, version 1.1.13
54  ==========================  ==========================
55    
# Line 547  Implementation changes Line 599  Implementation changes
599  ----------------------  ----------------------
600    
601  * Moved the sources to subdirectories.  * Moved the sources to subdirectories.
602    (Suggested by Jörg Arndt.)    (Suggested by Jörg Arndt.)
603    
604  Other changes  Other changes
605  -------------  -------------
# Line 651  Algorithmic changes Line 703  Algorithmic changes
703  -------------------  -------------------
704    
705  * Speed up the multiplication of large numbers by use of an FFT based  * Speed up the multiplication of large numbers by use of an FFT based
706    algorithm (Schönhage-Strassen). The improvement is noticeable when both    algorithm (Schönhage-Strassen). The improvement is noticeable when both
707    factors have at least 1250 words = 40000 bits = 12000 decimal digits.    factors have at least 1250 words = 40000 bits = 12000 decimal digits.
708    
709  * Speed up the functions `cl_I gcd (const cl_I&, const cl_I&)' and  * Speed up the functions `cl_I gcd (const cl_I&, const cl_I&)' and

Legend:
Removed from v.1.26.2.2  
changed lines
  Added in v.1.36

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.15