From b8151cdd65550ba34c0d4b3e9e582df7fa8e9dbe Mon Sep 17 00:00:00 2001 From: enge Date: Mon, 9 Jul 2012 09:35:03 +0000 Subject: NEWS: prefixed function names consistently by mpc_ git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1240 211d60ee-9f03-0410-a15a-8952a2c7a4e4 --- NEWS | 66 +++++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 35 insertions(+), 31 deletions(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index a56d4ce..95c636c 100644 --- a/NEWS +++ b/NEWS @@ -9,15 +9,15 @@ Changes in version 1.0: such compilers - New functions: mpc_log10, mpc_mul_2si, mpc_div_2si - Optimisation: - - fma + - mpc_fma - Bug fixes: - - div and norm now return a value indicating the effective rounding - direction, as the other functions. - - mul, sqr and norm now return correct results even if there are over- - or underflows during the computation - - asin, proj, sqr: Wrong result when input variable has infinite part and - equals output variable is corrected. - - fr_sub: Wrong return value for imaginary part is corrected. + - mpc_div and mpc_norm now return a value indicating the effective + rounding direction, as the other functions. + - mpc_mul, mpc_sqr and mpc_norm now return correct results even if there + are over- or underflows during the computation + - mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has + infinite part and equals output variable is corrected. + - mpc_fr_sub: Wrong return value for imaginary part is corrected. Changes in version 0.9: - New functions: @@ -30,11 +30,12 @@ Changes in version 0.9: - mpc_pow_z when the exponent fits in a long - mpc_tan through the use of mpc_sin_cos - Bug fixes: - - trigonometric functions: infinite loop due to overflow for large arguments - - exp: close to infinite loop for argument close to 0 - - sqrt: close to infinite loop for argument close to 1 - - add_si: replaced macro by function, since the macro evaluated the same - expression twice + - trigonometric functions: infinite loop due to overflow for large + arguments + - mpc_exp: close to infinite loop for argument close to 0 + - mpc_sqrt: close to infinite loop for argument close to 1 + - mpc_add_si: replaced macro by function, since the macro evaluated the + same expression twice - Logging feature for debugging: ./configure --enable-logging #include "mpc-log.h" instead of #include "mpc.h" @@ -45,24 +46,25 @@ Changes in version 0.8.2: Changes in version 0.8.1: - Bug fixes: - - acosh, asinh, atanh: swap of precisions between real and imaginary parts - - atan: memory leak - - log: wrong ternary value in data file; masked by bug in mpfr-2.4.1 + - mpc_acosh, mpc_asinh, mpc_atanh: swap of precisions between real and + imaginary parts + - mpc_atan: memory leak + - mpc_log: wrong ternary value in data file; masked by bug in mpfr-2.4.1 Changes in version 0.8 ("Dianthus deltoides"): - New functions: - mpc_asin, mpc_acos, mpc_atan, mpc_asinh, mpc_acosh, mpc_atanh, mpc_pow_d, mpc_pow_ld, mpc_pow_si, mpc_pow_ui, mpc_pow_z, mpc_pow_fr - Bug fixes: - - ui_div: real divisor + - mpc_ui_div: real divisor Changes in version 0.7 ("Campanula uniflora"): - New functions: mpc_pow, mpc_set_nan, mpc_swap - Bug fixes: - - log: along branch cut - - norm: infinite loop in case of overflow - - ui_div, div, fr_div: handling of division by 0 and infinities - following the example code of the C99 standard + - mpc_log: along branch cut + - mpc_norm: infinite loop in case of overflow + - mpc_ui_div, mpc_div, mpc_fr_div: handling of division by 0 and + infinities following the example code of the C99 standard - compilation with g++ - Makefile.vc updated (thanks to Mickael Gastineau) - Minimal gmp version is 4.2 @@ -76,10 +78,10 @@ Changes in version 0.6 ("Bellis perennis"): mpc_set_z_z and mpc_free_str - New macro: MPC_SET_X_Y - mpc_set_ui_fr removed - - Default precision removed, as well as init and all init_set - combinations; use init2 and init3, followed by set, instead - - exp, log, cos, sin, tan, cosh, sinh, tanh and sqrt return - inexact value + - Default precision removed, as well as mpc_init and all mpc_init_set* + combinations; use mpc_init2 or mpc_init3, followed by mpc_set, instead + - mpc_exp, mpc_log, mpc_cos, mpc_sin, mpc_tan, mpc_cosh, mpc_sinh, + mpc_tanh and mpc_sqrt return inexact value - inp_str returns inexact value and the number of read characters in an additional parameter - Get default $CC and $CFLAGS from gmp.h (__GMP_CC / __GMP_CFLAGS, @@ -112,20 +114,22 @@ Changes in version 0.5.1: - Export declarations for MSWindows, makefile.vc updated (thanks to Mickael Gastineau) - Optimisations: - - mul_fr, sin, cos + - cmp_mul_fr, cmp_sin, cmp_cos - Bug fixes: - configure looks for gmp first, then for mpfr - - cos, div, div_fr, fr_sub, mul_fr, set_fr, sqr - - fix handling of special values: exp, log, mul, norm, sqr, sqrt + - mpc_cos, mpc_div, mpc_div_fr, mpc_fr_sub, mpc_mul_fr, mpc_set_fr, + mpc_sqr + - fix handling of special values: mpc_exp, mpc_log, mpc_mul, mpc_norm, + mpc_sqr, mpc_sqrt Changes in version 0.5 ("Aconitum neomontanum"): - Support for autotools - New functions: - logarithm - - trigonometric functions: cos, tan - - hyperbolic functions: cosh, sinh, tanh + - trigonometric functions: mpc_cos, mpc_tan + - hyperbolic functions: mpc_cosh, mpc_sinh, mpc_tanh - Bug fixes: - - sqrt with directed rounding + - mpc_sqrt with directed rounding Copyright (C) 2008, 2009, 2010, 2011, 2012 INRIA -- cgit v1.2.1