Home | History | Annotate | Line # | Download | only in dist
NEWS revision 1.1.1.1.4.2
      1  1.1.1.1.4.2  yamt Changes in version 1.0.1:
      2  1.1.1.1.4.2  yamt   - Switched to automake 1.11.6, see
      3  1.1.1.1.4.2  yamt     https://lists.gnu.org/archive/html/automake/2012-07/msg00023.html
      4  1.1.1.1.4.2  yamt   - #14669: Fixed extraction of CC from gmp.h
      5  1.1.1.1.4.2  yamt   - Fixed case of intermediate zero real or imaginary part in mpc_fma,
      6  1.1.1.1.4.2  yamt     found by hydra with GMP_CHECK_RANDOMIZE=1346362345
      7  1.1.1.1.4.2  yamt 
      8  1.1.1.1.4.2  yamt Changes in version 1.0:
      9  1.1.1.1.4.2  yamt   - First release as a GNU package
     10  1.1.1.1.4.2  yamt   - License change: LGPLv3+ for code, GFDLv1.3+ (with no invariant sections)
     11  1.1.1.1.4.2  yamt     for documentation
     12  1.1.1.1.4.2  yamt   - 100% of all lines are covered by tests
     13  1.1.1.1.4.2  yamt   - Functions renamed:
     14  1.1.1.1.4.2  yamt     mpc_mul_2exp to mpc_mul_2ui, mpc_div_2exp to mpc_div_2ui
     15  1.1.1.1.4.2  yamt   - 0^0, which returned (NaN,NaN) previously, now returns (1,+0)
     16  1.1.1.1.4.2  yamt   - Removed compatibility with K&R compilers, untestable due to lack of
     17  1.1.1.1.4.2  yamt     such compilers
     18  1.1.1.1.4.2  yamt   - New functions: mpc_log10, mpc_mul_2si, mpc_div_2si
     19  1.1.1.1.4.2  yamt   - Speed-ups:
     20  1.1.1.1.4.2  yamt     - mpc_fma
     21  1.1.1.1.4.2  yamt   - Bug fixes:
     22  1.1.1.1.4.2  yamt     - mpc_div and mpc_norm now return a value indicating the effective
     23  1.1.1.1.4.2  yamt       rounding direction, as the other functions
     24  1.1.1.1.4.2  yamt     - mpc_mul, mpc_sqr and mpc_norm now return correct results even if there
     25  1.1.1.1.4.2  yamt       are over- or underflows during the computation
     26  1.1.1.1.4.2  yamt     - mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has
     27  1.1.1.1.4.2  yamt       infinite part and equals output variable is corrected
     28  1.1.1.1.4.2  yamt     - mpc_fr_sub: Wrong return value for imaginary part is corrected
     29  1.1.1.1.4.2  yamt 
     30  1.1.1.1.4.2  yamt Changes in version 0.9:
     31  1.1.1.1.4.2  yamt   - New functions:
     32  1.1.1.1.4.2  yamt     - mpc_set_dc, mpc_set_ldc, mpc_get_dc, mpc_get_ldc for converting
     33  1.1.1.1.4.2  yamt       between mpc type variables and C variables of type double _Complex
     34  1.1.1.1.4.2  yamt       or long double _Complex
     35  1.1.1.1.4.2  yamt     - mpc_sin_cos, computing simultaneously the sine and cosine
     36  1.1.1.1.4.2  yamt   - Speed-ups:
     37  1.1.1.1.4.2  yamt     - mpc_pow_si through binary exponentiation
     38  1.1.1.1.4.2  yamt     - mpc_pow_z when the exponent fits in a long
     39  1.1.1.1.4.2  yamt     - mpc_tan through the use of mpc_sin_cos
     40  1.1.1.1.4.2  yamt   - Bug fixes:
     41  1.1.1.1.4.2  yamt     - trigonometric functions: infinite loop due to overflow for large
     42  1.1.1.1.4.2  yamt       arguments
     43  1.1.1.1.4.2  yamt     - mpc_exp: close to infinite loop for argument close to 0
     44  1.1.1.1.4.2  yamt     - mpc_sqrt: close to infinite loop for argument close to 1
     45  1.1.1.1.4.2  yamt     - mpc_add_si: replaced macro by function, since the macro evaluated the
     46  1.1.1.1.4.2  yamt       same expression twice
     47  1.1.1.1.4.2  yamt   - Logging feature for debugging:
     48  1.1.1.1.4.2  yamt       ./configure --enable-logging
     49  1.1.1.1.4.2  yamt       #include "mpc-log.h" instead of #include "mpc.h"
     50  1.1.1.1.4.2  yamt   - Minimally required library versions: gmp 4.3.2, mpfr 2.4.2
     51  1.1.1.1.4.2  yamt 
     52  1.1.1.1.4.2  yamt Changes in version 0.8.2:
     53  1.1.1.1.4.2  yamt   - Speed-up of mpc_pow_ui through binary exponentiation
     54  1.1.1.1.4.2  yamt 
     55  1.1.1.1.4.2  yamt Changes in version 0.8.1:
     56  1.1.1.1.4.2  yamt   - Bug fixes:
     57  1.1.1.1.4.2  yamt     - mpc_acosh, mpc_asinh, mpc_atanh: swap of precisions between real and
     58  1.1.1.1.4.2  yamt       imaginary parts
     59  1.1.1.1.4.2  yamt     - mpc_atan: memory leak
     60  1.1.1.1.4.2  yamt     - mpc_log: wrong ternary value in data file; masked by bug in mpfr-2.4.1
     61  1.1.1.1.4.2  yamt 
     62  1.1.1.1.4.2  yamt Changes in version 0.8 ("Dianthus deltoides"):
     63  1.1.1.1.4.2  yamt   - New functions:
     64  1.1.1.1.4.2  yamt     - mpc_asin, mpc_acos, mpc_atan, mpc_asinh, mpc_acosh, mpc_atanh,
     65  1.1.1.1.4.2  yamt       mpc_pow_d, mpc_pow_ld, mpc_pow_si, mpc_pow_ui, mpc_pow_z, mpc_pow_fr
     66  1.1.1.1.4.2  yamt   - Bug fixes:
     67  1.1.1.1.4.2  yamt     - mpc_ui_div: real divisor
     68  1.1.1.1.4.2  yamt 
     69  1.1.1.1.4.2  yamt Changes in version 0.7 ("Campanula uniflora"):
     70  1.1.1.1.4.2  yamt   - New functions: mpc_pow, mpc_set_nan, mpc_swap
     71  1.1.1.1.4.2  yamt   - Bug fixes:
     72  1.1.1.1.4.2  yamt     - mpc_log: along branch cut
     73  1.1.1.1.4.2  yamt     - mpc_norm: infinite loop in case of overflow
     74  1.1.1.1.4.2  yamt     - mpc_ui_div, mpc_div, mpc_fr_div: handling of division by 0 and
     75  1.1.1.1.4.2  yamt       infinities following the example code of the C99 standard
     76  1.1.1.1.4.2  yamt     - compilation with g++
     77  1.1.1.1.4.2  yamt   - Makefile.vc updated (thanks to Mickael Gastineau)
     78  1.1.1.1.4.2  yamt   - Minimal gmp version is 4.2
     79  1.1.1.1.4.2  yamt   - Changed MPC_SET_X_Y macro
     80  1.1.1.1.4.2  yamt   - Functions mpc_random and mpc_random2 removed
     81  1.1.1.1.4.2  yamt 
     82  1.1.1.1.4.2  yamt Changes in version 0.6 ("Bellis perennis"):
     83  1.1.1.1.4.2  yamt   - New functions: mpc_get_str, mpc_set_str, mpc_strtoc, mpc_set_uj,
     84  1.1.1.1.4.2  yamt     mpc_set_sj, mpc_set_ld, mpc_set_ld_ld, mpc_set_si_si, mpc_set_uj_uj,
     85  1.1.1.1.4.2  yamt     mpc_set_sj_sj, mpc_set_f, mpc_set_f_f, mpc_set_q, mpc_set_q_q, mpc_set_z,
     86  1.1.1.1.4.2  yamt     mpc_set_z_z and mpc_free_str
     87  1.1.1.1.4.2  yamt   - New macro: MPC_SET_X_Y
     88  1.1.1.1.4.2  yamt   - mpc_set_ui_fr removed
     89  1.1.1.1.4.2  yamt   - Default precision removed, as well as mpc_init and all mpc_init_set*
     90  1.1.1.1.4.2  yamt     combinations; use mpc_init2 or mpc_init3, followed by mpc_set, instead
     91  1.1.1.1.4.2  yamt   - mpc_exp, mpc_log, mpc_cos, mpc_sin, mpc_tan, mpc_cosh, mpc_sinh,
     92  1.1.1.1.4.2  yamt     mpc_tanh and mpc_sqrt return inexact value
     93  1.1.1.1.4.2  yamt   - inp_str returns inexact value and the number of read characters
     94  1.1.1.1.4.2  yamt     in an additional parameter
     95  1.1.1.1.4.2  yamt   - Get default $CC and $CFLAGS from gmp.h (__GMP_CC / __GMP_CFLAGS,
     96  1.1.1.1.4.2  yamt     which are available as of GMP 4.2.3)
     97  1.1.1.1.4.2  yamt   - Bug fixes:
     98  1.1.1.1.4.2  yamt     - mpc_get_version and MPC_VERSION_STRING agree
     99  1.1.1.1.4.2  yamt     - Compilation on i686-pc-cygwin and i686-pc-mingw32 fixed
    100  1.1.1.1.4.2  yamt 
    101  1.1.1.1.4.2  yamt Changes in version 0.5.2:
    102  1.1.1.1.4.2  yamt   - New macros:
    103  1.1.1.1.4.2  yamt     - version number: MPC_VERSION_NUM, MPC_VERSION
    104  1.1.1.1.4.2  yamt   - Makefile.vc updated (thanks to Mickael Gastineau)
    105  1.1.1.1.4.2  yamt   - Compilation on Debian-Gnu-Linux-PowerPC and MacOsX
    106  1.1.1.1.4.2  yamt     fixed (thanks to Laurent Fousse and Mickael Gastineau)
    107  1.1.1.1.4.2  yamt 
    108  1.1.1.1.4.2  yamt Changes in version 0.5.1:
    109  1.1.1.1.4.2  yamt   - New functions:
    110  1.1.1.1.4.2  yamt     - mpc_set_fr_fr
    111  1.1.1.1.4.2  yamt     - mpc_real, mpc_imag
    112  1.1.1.1.4.2  yamt     - mpc_arg, mpc_proj
    113  1.1.1.1.4.2  yamt   - New macros:
    114  1.1.1.1.4.2  yamt     - version number: MPC_VERSION_MAJOR, MPC_VERSION_MINOR,
    115  1.1.1.1.4.2  yamt       MPC_VERSION_PATCHLEVEL, MPC_VERSION_STRING
    116  1.1.1.1.4.2  yamt     - references to number parts: mpc_realref and mpc_imagref
    117  1.1.1.1.4.2  yamt   - Test framework rewritten
    118  1.1.1.1.4.2  yamt   - Configure checks for recent gmp (>= 4.2) and mpfr (>= 2.3.1)
    119  1.1.1.1.4.2  yamt     libraries
    120  1.1.1.1.4.2  yamt   - New configure options: --with-gmp-lib, --with-gmp-include,
    121  1.1.1.1.4.2  yamt      --with-mpfr-lib, and --with-mpfr-include
    122  1.1.1.1.4.2  yamt   - Export declarations for MSWindows, makefile.vc updated (thanks to
    123  1.1.1.1.4.2  yamt     Mickael Gastineau)
    124  1.1.1.1.4.2  yamt   - Optimisations:
    125  1.1.1.1.4.2  yamt     - cmp_mul_fr, cmp_sin, cmp_cos
    126  1.1.1.1.4.2  yamt   - Bug fixes:
    127  1.1.1.1.4.2  yamt     - configure looks for gmp first, then for mpfr
    128  1.1.1.1.4.2  yamt     - mpc_cos, mpc_div, mpc_div_fr, mpc_fr_sub, mpc_mul_fr, mpc_set_fr,
    129  1.1.1.1.4.2  yamt       mpc_sqr
    130  1.1.1.1.4.2  yamt     - fix handling of special values: mpc_exp, mpc_log, mpc_mul, mpc_norm,
    131  1.1.1.1.4.2  yamt       mpc_sqr, mpc_sqrt
    132  1.1.1.1.4.2  yamt 
    133  1.1.1.1.4.2  yamt Changes in version 0.5 ("Aconitum neomontanum"):
    134  1.1.1.1.4.2  yamt   - Support for autotools
    135  1.1.1.1.4.2  yamt   - New functions:
    136  1.1.1.1.4.2  yamt      - logarithm
    137  1.1.1.1.4.2  yamt      - trigonometric functions: mpc_cos, mpc_tan
    138  1.1.1.1.4.2  yamt      - hyperbolic functions: mpc_cosh, mpc_sinh, mpc_tanh
    139  1.1.1.1.4.2  yamt   - Bug fixes:
    140  1.1.1.1.4.2  yamt     - mpc_sqrt with directed rounding
    141  1.1.1.1.4.2  yamt 
    142  1.1.1.1.4.2  yamt 
    143  1.1.1.1.4.2  yamt Copyright (C) 2008, 2009, 2010, 2011, 2012 INRIA
    144  1.1.1.1.4.2  yamt 
    145  1.1.1.1.4.2  yamt Copying and distribution of this file, with or without modification,
    146  1.1.1.1.4.2  yamt are permitted in any medium without royalty provided the copyright
    147  1.1.1.1.4.2  yamt notice and this notice are preserved. This file is offered as-is,
    148  1.1.1.1.4.2  yamt without any warranty.
    149