summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2012-07-09 09:35:03 +0000
committerenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2012-07-09 09:35:03 +0000
commitb8151cdd65550ba34c0d4b3e9e582df7fa8e9dbe (patch)
treeddb28d26f3166b695fd3bf9d801268e9dbe1106a
parent96672b7b2c2b31466a0f576d5c5a398e6cba8f81 (diff)
downloadmpc-b8151cdd65550ba34c0d4b3e9e582df7fa8e9dbe.tar.gz
NEWS: prefixed function names consistently by mpc_
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@1240 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r--NEWS66
1 files changed, 35 insertions, 31 deletions
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