/[cln]/ChangeLog
ViewVC logotype

Diff of /ChangeLog

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

revision 1.151 by haible, Wed Apr 19 16:10:18 2006 UTC revision 1.152 by kreckel, Mon Apr 24 22:55:26 2006 UTC
# Line 1  Line 1 
1    2006-04-25  Bruno Haible  <bruno@clisp.org>
2                Richard B. Kreckel  <kreckel@ginac.de>
3    
4            Make it theoretically possible to use bignums and long-floats with
5            more than 2^32 significant digits or bits.
6            * doc/cln.tex (logcount): Change return type to uintC.
7            (struct cl_byte): Change elements to uintC.
8            (integer_length, ord2, power2p): Change return type to uintC.
9            (scale_float): Change argument type to sintC.
10            (float_digits, float_precision): Change return type to uintC.
11            * examples/atan_recip.cc: Use uintC instead of uintL where appropriate.
12            * examples/atanh_recip.cc: Likewise.
13            * include/cln/GV.h: Likewise.
14            * include/cln/GV_complex.h: Likewise.
15            * include/cln/GV_integer.h: Likewise.
16            * include/cln/GV_modinteger.h: Likewise.
17            * include/cln/GV_number.h: Likewise.
18            * include/cln/GV_rational.h: Likewise.
19            * include/cln/GV_real.h: Likewise.
20            * include/cln/SV.h: Likewise.
21            * include/cln/SV_complex.h: Likewise.
22            * include/cln/SV_integer.h: Likewise.
23            * include/cln/SV_number.h: Likewise.
24            * include/cln/SV_rational.h: Likewise.
25            * include/cln/SV_real.h: Likewise.
26            * include/cln/SV_ringelt.h: Likewise.
27            * include/cln/dfloat.h: Likewise.
28            * include/cln/ffloat.h: Likewise.
29            * include/cln/float.h: Likewise.
30            * include/cln/integer.h: Likewise.
31            * include/cln/lfloat.h: Likewise.
32            * include/cln/modinteger.h: Likewise.
33            * include/cln/sfloat.h: Likewise.
34            * src/base/cl_low.h (integerlengthC): New macro.
35            * src/base/digitseq/cl_2DS_div.cc: Use uintC instead of uintL where
36            appropriate.
37            * src/base/digitseq/cl_2DS_recip.cc: Likewise.
38            * src/base/digitseq/cl_DS.h: Likewise.
39            * src/base/digitseq/cl_DS_mul.c: Likewise.
40            * src/base/digitseq/cl_DS_mul_fftc.h: Likewise.
41            * src/base/digitseq/cl_DS_mul_fftcs.h: Likewise.
42            * src/base/digitseq/cl_DS_mul_fftm.h: Likewise.
43            * src/base/digitseq/cl_DS_mul_fftp.h: Likewise.
44            * src/base/digitseq/cl_DS_mul_fftp3.h: Likewise.
45            * src/base/digitseq/cl_DS_mul_fftp3m.h: Likewise.
46            * src/base/digitseq/cl_DS_mul_fftr.h: Likewise.
47            * src/base/digitseq/cl_DS_mul_kara.h: Likewise.
48            * src/base/digitseq/cl_DS_mul_nuss.h: Likewise.
49            * src/base/digitseq/cl_DS_recip.cc: Likewise.
50            * src/base/digitseq/cl_DS_recipsqrt.cc: Likewise.
51            * src/base/digitseq/cl_DS_sqrt.cc: Likewise.
52            * src/base/digitseq/cl_DS_trandom.cc: Likewise.
53            * src/complex/input/cl_N_read.cc: Likewise.
54            * src/complex/transcendental/cl_C_asinh_aux.cc: Likewise.
55            * src/complex/transcendental/cl_C_expt_C.cc: Likewise.
56            * src/float/cl_F.h: Likewise.
57            * src/float/conv/cl_F_from_F_f.cc: Likewise.
58            * src/float/conv/cl_F_from_I_f.cc: Likewise.
59            * src/float/conv/cl_F_from_RA_f.cc: Likewise.
60            * src/float/dfloat/conv/cl_I_to_double.cc: Likewise.
61            * src/float/dfloat/conv/cl_RA_to_double.cc: Likewise.
62            * src/float/dfloat/elem/cl_DF_from_I.cc: Likewise.
63            * src/float/dfloat/elem/cl_DF_from_RA.cc: Likewise.
64            * src/float/dfloat/elem/cl_DF_scale.cc: Likewise.
65            * src/float/dfloat/misc/cl_DF_digits.cc: Likewise.
66            * src/float/dfloat/misc/cl_DF_precision.cc: Likewise.
67            * src/float/elem/cl_F_scale.cc: Likewise.
68            * src/float/ffloat/conv/cl_I_to_float.cc: Likewise.
69            * src/float/ffloat/conv/cl_RA_to_float.cc: Likewise.
70            * src/float/ffloat/elem/cl_FF_from_I.cc: Likewise.
71            * src/float/ffloat/elem/cl_FF_from_RA.cc: Likewise.
72            * src/float/ffloat/elem/cl_FF_scale.cc: Likewise.
73            * src/float/ffloat/misc/cl_FF_digits.cc: Likewise.
74            * src/float/ffloat/misc/cl_FF_precision.cc: Likewise.
75            * src/float/input/cl_F_read.cc: Likewise.
76            * src/float/lfloat/algebraic/cl_LF_sqrt.cc: Likewise.
77            * src/float/lfloat/elem/cl_LF_1plus.cc: Likewise.
78            * src/float/lfloat/elem/cl_LF_I_div.cc: Likewise.
79            * src/float/lfloat/elem/cl_LF_I_mul.cc: Likewise.
80            * src/float/lfloat/elem/cl_LF_div.cc: Likewise.
81            * src/float/lfloat/elem/cl_LF_from_I.cc: Likewise.
82            * src/float/lfloat/elem/cl_LF_from_RA.cc: Likewise.
83            * src/float/lfloat/elem/cl_LF_fround.cc: Likewise.
84            * src/float/lfloat/elem/cl_LF_ftrunc.cc: Likewise.
85            * src/float/lfloat/elem/cl_LF_futrunc.cc: Likewise.
86            * src/float/lfloat/elem/cl_LF_scale.cc: Likewise.
87            * src/float/lfloat/elem/cl_LF_to_I.cc: Likewise.
88            * src/float/lfloat/misc/cl_LF_digits.cc: Likewise.
89            * src/float/lfloat/misc/cl_LF_idecode.cc: Likewise.
90            * src/float/lfloat/misc/cl_LF_leninc.cc: Likewise.
91            * src/float/lfloat/misc/cl_LF_lenincx.cc: Likewise.
92            * src/float/lfloat/misc/cl_LF_precision.cc: Likewise.
93            * src/float/lfloat/misc/cl_LF_shortenrel.cc: Likewise.
94            * src/float/lfloat/misc/cl_LF_shortenwith.cc: Likewise.
95            * src/float/misc/cl_F_digits.cc: Likewise.
96            * src/float/misc/cl_F_epsneg.cc: Likewise.
97            * src/float/misc/cl_F_epspos.cc: Likewise.
98            * src/float/misc/cl_F_leastneg.cc: Likewise.
99            * src/float/misc/cl_F_leastpos.cc: Likewise.
100            * src/float/misc/cl_F_mostneg.cc: Likewise.
101            * src/float/misc/cl_F_mostpos.cc: Likewise.
102            * src/float/misc/cl_F_precision.cc: Likewise.
103            * src/float/misc/cl_F_rational.cc: Likewise.
104            * src/float/misc/cl_F_shortenrel.cc: Likewise.
105            * src/float/output/cl_F_dprint.cc: Likewise.
106            * src/float/random/cl_F_random.cc: Likewise.
107            * src/float/sfloat/elem/cl_SF_from_I.cc: Likewise.
108            * src/float/sfloat/elem/cl_SF_from_RA.cc: Likewise.
109            * src/float/sfloat/elem/cl_SF_scale.cc: Likewise.
110            * src/float/sfloat/misc/cl_SF_digits.cc: Likewise.
111            * src/float/sfloat/misc/cl_SF_precision.cc: Likewise.
112            * src/float/transcendental/cl_F_atanhx.cc: Likewise.
113            * src/float/transcendental/cl_F_atanx.cc: Likewise.
114            * src/float/transcendental/cl_F_catalanconst_f.cc: Likewise.
115            * src/float/transcendental/cl_F_cos.cc: Likewise.
116            * src/float/transcendental/cl_F_cosh.cc: Likewise.
117            * src/float/transcendental/cl_F_coshsinh.cc: Likewise.
118            * src/float/transcendental/cl_F_cossin.cc: Likewise.
119            * src/float/transcendental/cl_F_eulerconst_f.cc: Likewise.
120            * src/float/transcendental/cl_F_exp1_f.cc: Likewise.
121            * src/float/transcendental/cl_F_expx.cc: Likewise.
122            * src/float/transcendental/cl_F_ln10_f.cc: Likewise.
123            * src/float/transcendental/cl_F_ln2_f.cc: Likewise.
124            * src/float/transcendental/cl_F_lnx.cc: Likewise.
125            * src/float/transcendental/cl_F_pi_f.cc: Likewise.
126            * src/float/transcendental/cl_F_sin.cc: Likewise.
127            * src/float/transcendental/cl_F_sinh.cc: Likewise.
128            * src/float/transcendental/cl_F_sinhx.cc: Likewise.
129            * src/float/transcendental/cl_F_sinx.cc: Likewise.
130            * src/float/transcendental/cl_F_tran.h: Likewise.
131            * src/float/transcendental/cl_F_zeta_int_f.cc: Likewise.
132            * src/float/transcendental/cl_LF_atan_recip.cc: Likewise.
133            * src/float/transcendental/cl_LF_atanh_recip.cc: Likewise.
134            * src/float/transcendental/cl_LF_catalanconst.cc: Likewise.
135            * src/float/transcendental/cl_LF_coshsinh_aux.cc: Likewise.
136            * src/float/transcendental/cl_LF_cossin_aux.cc: Likewise.
137            * src/float/transcendental/cl_LF_eulerconst.cc: Likewise.
138            * src/float/transcendental/cl_LF_exp1.cc: Likewise.
139            * src/float/transcendental/cl_LF_exp_aux.cc: Likewise.
140            * src/float/transcendental/cl_LF_pi.cc: Likewise.
141            * src/float/transcendental/cl_LF_ratseries.cc: Likewise.
142            * src/float/transcendental/cl_LF_ratseries_.cc: Likewise.
143            * src/float/transcendental/cl_LF_ratseries_a.cc: Likewise.
144            * src/float/transcendental/cl_LF_ratseries_ab.cc: Likewise.
145            * src/float/transcendental/cl_LF_ratseries_b.cc: Likewise.
146            * src/float/transcendental/cl_LF_ratseries_p.cc: Likewise.
147            * src/float/transcendental/cl_LF_ratseries_pa.cc: Likewise.
148            * src/float/transcendental/cl_LF_ratseries_pab.cc: Likewise.
149            * src/float/transcendental/cl_LF_ratseries_pb.cc: Likewise.
150            * src/float/transcendental/cl_LF_ratseries_pq.cc: Likewise.
151            * src/float/transcendental/cl_LF_ratseries_pqa.cc: Likewise.
152            * src/float/transcendental/cl_LF_ratseries_pqab.cc: Likewise.
153            * src/float/transcendental/cl_LF_ratseries_pqb.cc: Likewise.
154            * src/float/transcendental/cl_LF_ratseries_q.cc: Likewise.
155            * src/float/transcendental/cl_LF_ratseries_qa.cc: Likewise.
156            * src/float/transcendental/cl_LF_ratseries_qab.cc: Likewise.
157            * src/float/transcendental/cl_LF_ratseries_qb.cc: Likewise.
158            * src/float/transcendental/cl_LF_ratseries_stream_pq.cc: Likewise.
159            * src/float/transcendental/cl_LF_ratseries_stream_pqa.cc: Likewise.
160            * src/float/transcendental/cl_LF_ratseries_stream_pqab.cc: Likewise.
161            * src/float/transcendental/cl_LF_ratseries_stream_pqb.cc: Likewise.
162            * src/float/transcendental/cl_LF_ratsumseries_pqcd.cc: Likewise.
163            * src/float/transcendental/cl_LF_ratsumseries_pqcd_aux.cc: Likewise.
164            * src/float/transcendental/cl_LF_ratsumseries_pqd.cc: Likewise.
165            * src/float/transcendental/cl_LF_ratsumseries_pqd_aux.cc: Likewise.
166            * src/float/transcendental/cl_LF_tran.h: Likewise.
167            * src/float/transcendental/cl_LF_zeta3.cc: Likewise.
168            * src/float/transcendental/cl_LF_zeta_int.cc: Likewise.
169            * src/integer/algebraic/cl_I_rootp_I.cc: Likewise.
170            * src/integer/algebraic/cl_I_rootp_aux.cc: Likewise.
171            * src/integer/bitwise/cl_I_ash.cc: Likewise.
172            * src/integer/bitwise/cl_I_ash_I.cc: Likewise.
173            * src/integer/bitwise/cl_I_byte.h: Likewise.
174            * src/integer/bitwise/cl_I_fullbyte.cc: Likewise.
175            * src/integer/bitwise/cl_I_ilength.cc: Likewise.
176            * src/integer/bitwise/cl_I_ldb.cc: Likewise.
177            * src/integer/bitwise/cl_I_ldbtest.cc: Likewise.
178            * src/integer/bitwise/cl_I_ldbx.cc: Likewise.
179            * src/integer/bitwise/cl_I_ldbxtest.cc: Likewise.
180            * src/integer/bitwise/cl_I_logbitp.cc: Likewise.
181            * src/integer/bitwise/cl_I_logbitp_I.cc: Likewise.
182            * src/integer/bitwise/cl_I_logcount.cc: Likewise.
183            * src/integer/bitwise/cl_I_mkf.cc: Likewise.
184            * src/integer/bitwise/cl_I_mkfx.cc: Likewise.
185            * src/integer/cl_I.h: Likewise.
186            * src/integer/conv/cl_I_to_digits.cc: Likewise.
187            * src/integer/conv/cl_I_digits_need.cc: Likewise.
188            * src/integer/conv/cl_I_from_digits.cc: Likewise.
189            * src/integer/gcd/cl_I_gcd.cc: Likewise.
190            * src/integer/gcd/cl_I_xgcd.cc: Likewise.
191            * src/integer/misc/cl_I_eqhashcode.cc: Likewise.
192            * src/integer/misc/cl_I_ord2.cc: Likewise.
193            * src/integer/misc/cl_I_power2p.cc: Likewise.
194            * src/integer/output/cl_I_cached_power.h (cached_power_table): allow
195            for 40 elements.
196            * src/integer/output/cl_I_decstring.cc: Use uintC instead of uintL
197            where appropriate.
198            * src/integer/output/cl_I_print.cc: Likewise.
199            * src/integer/output/cl_I_print_string.cc: Likewise.
200            * src/modinteger/cl_MI.cc: Likewise.
201            * src/modinteger/cl_MI_lshift.cc: Likewise.
202            * src/modinteger/cl_MI_montgom.h: Likewise.
203            * src/modinteger/cl_MI_pow2.h: Likewise.
204            * src/modinteger/cl_MI_pow2m1.h: Likewise.
205            * src/modinteger/cl_MI_pow2p1.h: Likewise.
206            * src/modinteger/cl_MI_rshift.cc: Likewise.
207            * src/modinteger/cl_MI_std.h: Likewise.
208            * src/numtheory/cl_IF_millerrabin.cc: Likewise.
209            * src/numtheory/cl_nt_isprobprime.cc: Likewise.
210            * src/numtheory/cl_nt_sqrtmodp.cc: Likewise.
211            * src/polynomial/elem/cl_UP_GF2.h: Likewise.
212            * src/real/conv/cl_F_from_R_f.cc: Likewise.
213            * src/real/format-output/cl_fmt_floatstring.cc: Likewise.
214            * src/real/input/cl_R_read.cc: Likewise.
215            * src/vector/cl_GV_I.cc: Likewise.
216            * src/vector/cl_GV_I_copy.cc: Likewise.
217            * src/vector/cl_GV_number.cc: Likewise.
218            * src/vector/cl_GV_number_copy.cc: Likewise.
219            * src/vector/cl_SV_copy.cc: Likewise.
220            * src/vector/cl_SV_number.cc: Likewise.
221            * src/vector/cl_SV_ringelt.cc: Likewise.
222            * tests/main.cc: Likewise.
223            * tests/test_I_ilength.cc: Likewise.
224            * tests/test_I_ord2.cc: Likewise.
225    
226  2006-04-19  Bruno Haible  <bruno@clisp.org>  2006-04-19  Bruno Haible  <bruno@clisp.org>
227    
228          Prepare for autoconf-2.60.          Prepare for autoconf-2.60.

Legend:
Removed from v.1.151  
changed lines
  Added in v.1.152

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