Commit graph

9 commits

Author SHA1 Message Date
ryoon
58cc0e6a3b Update to 1.1.0
* Fix build with math/mpfr-4.0.0

Changelog:
Changes in version 1.1.0:
  - Minimally required library versions: GMP 5.0.0 and MPFR 3.0.0
  - Fixed issues with MPFR 4.0.0
  - New functions: mpc_cmp_abs, mpc_rootofunity
  - Improved speed for corner cases of mpc_asin, mpc_sin, see
    http://lists.gforge.inria.fr/pipermail/mpc-discuss/2013-December/001266.html
  - Rewrite of the testing framework
  - New mpcbench tool, used with "make bench"
  - Fixed handling of over- and underflows with directed rounding in the
    "other direction" for mpc_cos, mpc_sin, mpc_exp and mpc_pow, see
    http://lists.gforge.inria.fr/pipermail/mpc-discuss/2015-March/001336.html
  - Fixed a bug in mpc_atan(0,y) with |y| near 1, see
    http://lists.gforge.inria.fr/pipermail/mpc-discuss/2017-March/001404.html
2018-01-29 14:49:15 +00:00
joerg
6a32265dbd Extend SHA512 checksums to various files I have on my local distfile
mirror.
2017-03-23 17:06:45 +00:00
wiz
48a32fa326 Update to 1.0.3:
Changes in version 1.0.3:
  - Fixed mpc_pow, see
    http://lists.gforge.inria.fr/pipermail/mpc-discuss/2014-October/001315.html
  - #18257: Switched to libtool 2.4.5.
2015-02-21 09:16:37 +00:00
adam
56f8b2845f Changes 1.0.2:
- Fixed mpc_atan, mpc_atanh for (+-0, +-1), see
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57994#c7
- Fixed mpc_log10 for purely imaginary argument, see
  http://lists.gforge.inria.fr/pipermail/mpc-discuss/2012-September/001208.html
2014-02-23 15:32:10 +00:00
asau
0b2ee36f6d Update mpcomplex to mpc 1.0.1
Note that tests might need the package installed.


Changes in version 1.0.1:
  - Switched to automake 1.11.6, see
    https://lists.gnu.org/archive/html/automake/2012-07/msg00023.html
  - #14669: Fixed extraction of CC from gmp.h
  - Fixed case of intermediate zero real or imaginary part in mpc_fma,
    found by hydra with GMP_CHECK_RANDOMIZE=1346362345
2012-09-13 17:34:22 +00:00
marino
2843cc48af math/mpcomplex: Update from version 0.9 to 1.0
Changes since version 0.9:
  - First release as a GNU package
  - License change: LGPLv3+ for code, GFDLv1.3+ (with no invariant sections)
    for documentation
  - 100% of all lines are covered by tests
  - Functions renamed:
    mpc_mul_2exp to mpc_mul_2ui, mpc_div_2exp to mpc_div_2ui
  - 0^0, which returned (NaN,NaN) previously, now returns (1,+0)
  - Removed compatibility with K&R compilers, untestable due to lack of
    such compilers
  - New functions: mpc_log10, mpc_mul_2si, mpc_div_2si
  - Speed-ups:
    - mpc_fma
  - Bug fixes:
    - 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
2012-08-05 18:24:56 +00:00
hans
30004db2f5 Work around a bug in SunOS complex.h to make this build with Suns gcc. 2011-10-13 13:22:46 +00:00
asau
d21dc6d68e Update to mpc-0.9
Prompted by Stathis Kamperis.

Changes:

  * New functions
      + mpc_set_dc, mpc_set_ldc, mpc_get_dc, mpc_get_ldc for
      converting between mpc type variables and C variables of
      type double  _Complex or long double _Complex
      + mpc_sin_cos, computing simultaneously the sine and cosine
  * Speed-ups
      + mpc_pow_si through binary exponentiation
      + 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
  * Logging feature for debugging
    ./configure --enable-logging
    #include "mpc-log.h" instead of #include "mpc.h"
  * Minimally required library versions: gmp 4.3.2, mpfr 2.4.2
2011-03-09 18:59:46 +00:00
asau
026c5d619f Import MPC (multiprecision complex arithmetic library) version 0.8.2
as math/mpcomplex.
Packaged by Marko Schuetz for pkgsrc-wip.

MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result.
It is built upon and follows the same principles as MPFR.
2010-07-27 17:09:45 +00:00