/[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.37 by kreckel, Thu Feb 7 00:13:39 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    Other changes
10    -------------
11    
12    * Modifying C/C++ operators like +=, ++, etc. are now enabled by default.
13    
14    
15    2008-01-19, version 1.2.0
16    =========================
17    
18    Algorithmic changes
19    -------------------
20    
21    * Save big amounts of memory in computation of some functions and constants by:
22        - Avoiding pre-computation of series terms and instead computing them in a
23          streamed way.
24        - Avoiding computation with excess precision in binary splitting algorithm
25          by coercion of intermediate integer values to floating-point as early as
26          possible.
27    
28    Implementation changes
29    ----------------------
30    
31    * Added support for huge numbers:
32        - intC used for all counter loops.
33        - intE is now a 64-bit type on all 64-bit platforms and even on selected
34          32-bit platforms.
35    
36    * CLN now uses C++ exceptions for error handling. The cl_abort() hook is not
37      supported any more. Please refer to the documentation to learn about existing
38      exception types.
39    
40    * Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random results.
41    
42    * Removed cl_boolean. Use built-in C++ bool instead.
43    
44    Other changes
45    -------------
46    
47    * Dropped the cln-config script. Please use pkg-config instead.
48    
49    * Updated infrastructure to that of libtool-1.5.24.
50    
51    * Changed encoding of all files to UTF-8.
52    
53    * Fix compilation issues with GCC-4.3.
54    
55    * Fix linking issues on platforms that don't feature weak symbols (like win32).
56    
57    
58  2006-08-08, version 1.1.13  2006-08-08, version 1.1.13
59  ==========================  ==========================
60    
# Line 547  Implementation changes Line 604  Implementation changes
604  ----------------------  ----------------------
605    
606  * Moved the sources to subdirectories.  * Moved the sources to subdirectories.
607    (Suggested by Jörg Arndt.)    (Suggested by Jörg Arndt.)
608    
609  Other changes  Other changes
610  -------------  -------------
# Line 651  Algorithmic changes Line 708  Algorithmic changes
708  -------------------  -------------------
709    
710  * 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
711    algorithm (Schönhage-Strassen). The improvement is noticeable when both    algorithm (Schönhage-Strassen). The improvement is noticeable when both
712    factors have at least 1250 words = 40000 bits = 12000 decimal digits.    factors have at least 1250 words = 40000 bits = 12000 decimal digits.
713    
714  * 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.37

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