[BACK]Return to NEWS CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp

Diff for /OpenXM_contrib/gmp/Attic/NEWS between version 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2000/12/01 05:44:40 version 1.1.1.4, 2003/08/25 16:05:54
Line 1 
Line 1 
   Copyright 1996, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
   
   This file is part of the GNU MP Library.
   
   The GNU MP Library is free software; you can redistribute it and/or modify
   it under the terms of the GNU Lesser General Public License as published by
   the Free Software Foundation; either version 2.1 of the License, or (at your
   option) any later version.
   
   The GNU MP Library is distributed in the hope that it will be useful, but
   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
   License for more details.
   
   You should have received a copy of the GNU Lesser General Public License
   along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
   the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
   
   
   Changes between MP version 4.1.1 and 4.1.2
   
   * Bug fixes.
   
   Changes between MP version 4.1 and 4.1.1
   
   * Bug fixes.
   * New systems supported: NetBSD and OpenBSD sparc64.
   
   Changes between MP version 4.0.1 and 4.1
   
   * Bug fixes.
   * Speed improvements.
   * Upwardly binary compatible with 4.0, 4.0.1, and 3.x versions.
   * Asymptotically fast conversion to/from strings (mpz, mpq, mpn levels), but
     also major speed improvements for tiny operands.
   * mpn_get_str parameter restrictions relaxed.
   * Major speed improvments for HPPA 2.0 systems.
   * Major speed improvments for UltraSPARC systems.
   * Major speed improvments for IA-64 systems (but still sub-optimal code).
   * Extended test suite.
   * mpfr is back, with many bug fixes and portability improvements.
   * New function: mpz_ui_sub.
   * New functions: mpz_export, mpz_import.
   * Optimization for nth root functions (mpz_root, mpz_perfect_power_p).
   * Optimization for extended gcd (mpz_gcdext, mpz_invert, mpn_gcdext).
   * Generalized low-level number format, reserving a `nails' part of each
     limb.  (Please note that this is really experimental; some functions
     are likely to compute garbage when nails are enabled.)
   * Nails-enabled Alpha 21264 assembly code, allowing up to 75% better
     performance.  (Use --enable-nails=4 to enable it.)
   
   Changes between MP version 4.0 and 4.0.1
   
   * Bug fixes.
   
   Changes between MP version 3.1.1 and 4.0
   
   * Bug fixes.
   * Speed improvements.
   * Upwardly binary compatible with 3.x versions.
   * New CPU support: IA-64, Pentium 4.
   * Improved CPU support: 21264, Cray vector systems.
   * Support for all MIPS ABIs: o32, n32, 64.
   * New systems supported: Darwin, SCO, Windows DLLs.
   * New divide-and-conquer square root algorithm.
   * New algorithms chapter in the manual.
   * New malloc reentrant temporary memory method.
   * New C++ class interface by Gerardo Ballabio (beta).
   * Revamped configure, featuring ABI selection.
   * Speed improvements for mpz_powm and mpz_powm_ui (mainly affecting small
     operands).
   * mpz_perfect_power_p now properly recognizes 0, 1, and negative perfect
     powers.
   * mpz_hamdist now supports negative operands.
   * mpz_jacobi now accepts non-positive denominators.
   * mpz_powm now supports negative exponents.
   * mpn_mul_1 operand overlap requirements relaxed.
   * Float input and output uses locale specific decimal point where available.
   * New gmp_printf, gmp_scanf and related functions.
   * New division functions: mpz_cdiv_q_2exp, mpz_cdiv_r_2exp, mpz_divexact_ui.
   * New divisibility tests: mpz_divisible_p, mpz_divisible_ui_p,
     mpz_divisible_2exp_p, mpz_congruent_p, mpz_congruent_ui_p,
     mpz_congruent_2exp_p.
   * New Fibonacci function: mpz_fib2_ui.
   * New Lucas number functions: mpz_lucnum_ui, mpz_lucnum2_ui.
   * Other new integer functions: mpz_cmp_d, mpz_cmpabs_d, mpz_get_d_2exp,
     mpz_init2, mpz_kronecker, mpz_lcm_ui, mpz_realloc2.
   * New rational I/O: mpq_get_str, mpq_inp_str, mpq_out_str, mpq_set_str.
   * Other new rational functions: mpq_abs, mpq_cmp_si, mpq_div_2exp,
     mpq_mul_2exp, mpq_set_f.
   * New float tests: mpf_integer_p, mpf_fits_sint_p, mpf_fits_slong_p,
     mpf_fits_sshort_p, mpf_fits_uint_p, mpf_fits_ulong_p, mpf_fits_ushort_p.
   * Other new float functions: mpf_cmp_d, mpf_get_default_prec, mpf_get_si,
     mpf_get_ui, mpf_get_d_2exp.
   * New random functions: gmp_randinit_default, gmp_randinit_lc_2exp_size.
   * New demo expression string parser (see demos/expr).
   * New preliminary perl interface (see demos/perl).
   * Tuned algorithm thresholds for many more CPUs.
   
 Changes between MP version 3.1 and 3.1.1  Changes between MP version 3.1 and 3.1.1
   
 * Bug fixes for division (rare), mpf_get_str, FFT, and miscellaneous minor  * Bug fixes for division (rare), mpf_get_str, FFT, and miscellaneous minor

Legend:
Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>