Next: Changed Functions, Previous: Type and Macro Changes, Up: API Compatibility [Index]
We give here in alphabetical order the functions that were added after MPFR 2.2, and in which MPFR version.
mpfr_add_d
in MPFR 2.4.
mpfr_ai
in MPFR 3.0 (incomplete, experimental).
mpfr_asprintf
in MPFR 2.4.
mpfr_buildopt_decimal_p
and mpfr_buildopt_tls_p
in MPFR 3.0.
mpfr_buildopt_gmpinternals_p
and mpfr_buildopt_tune_case
in MPFR 3.1.
mpfr_clear_divby0
in MPFR 3.1 (new divide-by-zero exception).
mpfr_copysign
in MPFR 2.3.
Note: MPFR 2.2 had a mpfr_copysign
function that was available,
but not documented,
and with a slight difference in the semantics (when
the second input operand is a NaN).
mpfr_custom_get_significand
in MPFR 3.0.
This function was named mpfr_custom_get_mantissa
in previous
versions; mpfr_custom_get_mantissa
is still available via a
macro in mpfr.h:
#define mpfr_custom_get_mantissa mpfr_custom_get_significand
Thus code that needs to work with both MPFR 2.x and MPFR 3.x should
use mpfr_custom_get_mantissa
.
mpfr_d_div
and mpfr_d_sub
in MPFR 2.4.
mpfr_digamma
in MPFR 3.0.
mpfr_divby0_p
in MPFR 3.1 (new divide-by-zero exception).
mpfr_div_d
in MPFR 2.4.
mpfr_fmod
in MPFR 2.4.
mpfr_fms
in MPFR 2.3.
mpfr_fprintf
in MPFR 2.4.
mpfr_frexp
in MPFR 3.1.
mpfr_get_flt
in MPFR 3.0.
mpfr_get_patches
in MPFR 2.3.
mpfr_get_z_2exp
in MPFR 3.0.
This function was named mpfr_get_z_exp
in previous versions;
mpfr_get_z_exp
is still available via a macro in mpfr.h:
#define mpfr_get_z_exp mpfr_get_z_2exp
Thus code that needs to work with both MPFR 2.x and MPFR 3.x should
use mpfr_get_z_exp
.
mpfr_grandom
in MPFR 3.1.
mpfr_j0
, mpfr_j1
and mpfr_jn
in MPFR 2.3.
mpfr_lgamma
in MPFR 2.3.
mpfr_li2
in MPFR 2.4.
mpfr_min_prec
in MPFR 3.0.
mpfr_modf
in MPFR 2.4.
mpfr_mul_d
in MPFR 2.4.
mpfr_printf
in MPFR 2.4.
mpfr_rec_sqrt
in MPFR 2.4.
mpfr_regular_p
in MPFR 3.0.
mpfr_remainder
and mpfr_remquo
in MPFR 2.3.
mpfr_set_divby0
in MPFR 3.1 (new divide-by-zero exception).
mpfr_set_flt
in MPFR 3.0.
mpfr_set_z_2exp
in MPFR 3.0.
mpfr_set_zero
in MPFR 3.0.
mpfr_setsign
in MPFR 2.3.
mpfr_signbit
in MPFR 2.3.
mpfr_sinh_cosh
in MPFR 2.4.
mpfr_snprintf
and mpfr_sprintf
in MPFR 2.4.
mpfr_sub_d
in MPFR 2.4.
mpfr_urandom
in MPFR 3.0.
mpfr_vasprintf
, mpfr_vfprintf
, mpfr_vprintf
,
mpfr_vsprintf
and mpfr_vsnprintf
in MPFR 2.4.
mpfr_y0
, mpfr_y1
and mpfr_yn
in MPFR 2.3.
mpfr_z_sub
in MPFR 3.1.
Next: Changed Functions, Previous: Type and Macro Changes, Up: API Compatibility [Index]