diff options
author | tege <tege@gmplib.org> | 2000-04-17 01:00:12 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2000-04-17 01:00:12 +0200 |
commit | c957c9e5d01e78ff67adac6cd69ef270e9a08d4e (patch) | |
tree | ff2eaba7faa994550e439e3f9777d0f5c50d08f9 | |
parent | 18eec68698233fad93c9ffcfde752ba524b50d42 (diff) | |
download | gmp-c957c9e5d01e78ff67adac6cd69ef270e9a08d4e.tar.gz |
*** empty log message ***
-rw-r--r-- | NEWS | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -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 |