summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2000-04-17 01:00:12 +0200
committertege <tege@gmplib.org>2000-04-17 01:00:12 +0200
commitc957c9e5d01e78ff67adac6cd69ef270e9a08d4e (patch)
treeff2eaba7faa994550e439e3f9777d0f5c50d08f9
parent18eec68698233fad93c9ffcfde752ba524b50d42 (diff)
downloadgmp-c957c9e5d01e78ff67adac6cd69ef270e9a08d4e.tar.gz
*** empty log message ***
-rw-r--r--NEWS25
1 files changed, 14 insertions, 11 deletions
diff --git a/NEWS b/NEWS
index a5ab53c42..bafa99c55 100644
--- a/NEWS
+++ b/NEWS
@@ -1,29 +1,32 @@
Changes between MP version 2.0 and 3.0
* Source level compatibility with past releases (except mpn_gcd).
-* Many bug fixes.
+* Bug fixes.
+* Much improved speed thanks to both host independent and host dependent
+ optimizations.
* Switch to autoconf/automake/libtool.
* Multiplication and squaring using 3-way Toom-Cook.
* Division using the Burnikel-Ziegler method.
-* Binomial coefficients: mpz_bin_ui, mpz_bin_uiui.
-* Fibonacci numbers: mpz_fib_ui.
-* Random number generators: mpf_urandomb, mpz_rrandomb, mpz_urandomb,
- mpz_urandomm, gmp_rand, gmp_randclear, gmp_randinit, gmp_randinit_lc,
+* New functions computing binomial coefficients: mpz_bin_ui, mpz_bin_uiui.
+* New function computing Fibonacci numbers: mpz_fib_ui.
+* New random number generators: mpf_urandomb, mpz_rrandomb, mpz_urandomb,
+ mpz_urandomm, gmp_randclear, gmp_randinit, gmp_randinit_lc,
gmp_randinit_lc_2exp, gmp_randseed, gmp_randseed_ui.
-* Integer size tests: mpz_fits_sint_p, mpz_fits_slong_p, mpz_fits_sshort_p,
- mpz_fits_uint_p, mpz_fits_ulong_p, mpz_fits_ushort_p.
+* New function for quickly extracting limbs: mpz_getlimbn.
+* New functions performing integer size tests: mpz_fits_sint_p,
+ mpz_fits_slong_p, mpz_fits_sshort_p, mpz_fits_uint_p, mpz_fits_ulong_p,
+ mpz_fits_ushort_p.
* New mpf functions: mpf_ceil, mpf_floor, mpf_pow_ui, mpf_trunc.
-* New mpq functions: mpq_set_d.
+* New mpq function: mpq_set_d.
* New mpz functions: mpz_addmul_ui, mpz_cmpabs, mpz_cmpabs_ui, mpz_lcm,
mpz_nextprime, mpz_perfect_power_p, mpz_remove, mpz_root, mpz_swap,
mpz_tdiv_ui, mpz_tstbit, mpz_xor.
-* New mpn functions: mpn_divexact_by3.
+* New mpn function: mpn_divexact_by3.
* New CPU support: DEC Alpha 21264, AMD K6 and Athlon, HPPA 2.0 and 64,
- Intel PentiumPro and P-II, Sparc 64, PowerPC 64.
+ Intel Pentium Pro and Pentium-II/III, Sparc 64, PowerPC 64.
* Almost 10 times faster mpz_invert and mpn_gcdext.
* The interface of mpn_gcd has changed.
* Better support for MIPS R4x000 and R5000 under Irix 6.
-* New function: mpz_getlimbn.
* Improved support for SPARCv8 and SPARCv9 processors.
Changes between MP version 2.0 and 2.0.2