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

Annotation of OpenXM_contrib/gmp/mpfr/NEWS, Revision 1.1

1.1     ! ohara       1: Changes from version 2001 to version 2.0.1:
        !             2: - new mathematical functions: acos, acosh, asin, asinh, atan, atanh, cosh,
        !             3:   base-2 exponential and logarithm, base-10 logarithm, expm1, factorial,
        !             4:   pow, pow_si, pow_ui, sinh, tan, tanh, ui_pow, ui_pow_ui
        !             5: - other new functions: mpfr_const_euler, mpfr_dim, mpfr_fma, mpfr_hypot,
        !             6:   mpfr_min, mpfr_max, mpfr_rint, mpfr_set_inf, mpfr_set_nan
        !             7: - new operations with mpz or mpz: mpfr_{add,sub,mul,div}_[zq]
        !             8: - new predicates: mpfr_inf_p, mpfr_nan_p, mpfr_number_p, mpfr_isinteger,
        !             9: - add mechanism to set/check exponent range (overflow, underflow), partially
        !            10:   implemented in the mpfr functions.
        !            11: - efficiency: mpfr_div is now faster when the divisor has a few limbs
        !            12: - rounding: now mpfr_pow implements exact rouding, and most functions return a
        !            13:   ternary value indicating the position of the returned value wrt the exact one
        !            14:   (thus the return value is now 'int' instead of 'void')
        !            15: - complete rewrite of the configuration files
        !            16: - mpfr_get_d, mpfr_{add,sub}_one_ulp now get a rounding mode as 2nd argument
        !            17: - some function names did change: mpz_set_fr is now mpfr_get_z_exp,
        !            18:   mpfr_print_raw is now mpfr_print_binary.
        !            19:
        !            20: Changes from version 1.0 to version 2001:
        !            21: - the default installation does not provide any more access to machine
        !            22:   rounding mode, and as a consequence does not compare MPFR results with
        !            23:   precision=53 to machine results. Add option -DTEST if you want to have
        !            24:   access to machine rounding mode, and to check MPFR results against.
        !            25: - the MPFR files do not need <math.h> any more
        !            26: - the header file <mpfr.h> was split into <mpfr.h> for exported functions
        !            27:   and <mpfr-impl.h> for internal functions. The user should not use functions
        !            28:   or macros from <mpfr-impl.h>, since those may change in further releases.
        !            29: - <mpfr.h> was modified in order to make easy a C++ interface
        !            30: - MPFR now deals with infinities (+infinity and -infinity) and NaN
        !            31: - the missing function mpfr_swap is now available
        !            32: - mpfr_zeta was removed (was incomplete)
        !            33: - mpfr_init and mpfr_init2 now initialize the corresponding variable to 0
        !            34:   (like in other initialization functions from GNU MP)
        !            35: - in case memory allocation fails, an error message is output
        !            36: - several bugs of version 1.0 were fixed
        !            37:
        !            38: Changes from version 0.4 to version 1.0:
        !            39:
        !            40: - Version 1.0 now uses a standard configure/make installation.
        !            41: - Version 1.0 implements all functions that are available in the MPF class
        !            42:   from GMP 3.1 (except mpf_swap) and a header file mpf2mpfr.h is included in
        !            43:   the distribution for easy change from MPF to MPFR.
        !            44: - Version 1.0 implements new elementary functions: mpfr_sincos
        !            45: - Some functions and macros have been renamed: mpfr_log2 is now
        !            46:   mpfr_const_log2, mpfr_pi is now mpfr_const_pi, SIGN is now MPFR_SIGN.
        !            47: - Version 1.0 uses faster algorithms for mpfr_exp, mpfr_const_pi,
        !            48:   mpfr_const_log2. Compare the timings from version 1.0 and version 0.4.
        !            49: - Version 1.0 corrects some bugs of version 0.4.
        !            50: - The precision of MPFR variables is now named mpfr_prec, which makes it
        !            51:   easier to change it, to say unsigned long long. Same for the rounding mode
        !            52:   which is called mp_rnd_t.
        !            53:
        !            54: You'll find other news concerning the MPFR library on the web
        !            55: page <http://www.loria.fr/projets/mpfr/>.

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