…
►All scientific programming languages, libraries, and systems support computation of at least some of the elementary functions in standard floating-point arithmetic (§3.1(i)).
…
►A more complete list of available software for computing these functions is found in the Software Index; again, software that uses only standard floating-point arithmetic is excluded.
…
IEEE (2019)IEEE International Standard for Information Technology—Microprocessor Systems—Floating-Point arithmetic: IEEE Std 754-2019.
The Institute of Electrical and Electronics Engineers, Inc..
ⓘ
Notes:
IEEE Std ISO/IEC/IEEE 60559, Revision of IEEE Std 754-1985
System for the manipulation of symbolic and numerical expressions.
Includes a collection of special functions.
Utilizes exact fractions, arbitrary precision integers, and arbitrary
precision floatingpoint numbers.
MPFR is a C library for multiple-precision floating-point computations
with correct rounding. The main goal of MPFR is to provide a library
for multiple-precision floating-point computation which is both
efficient and has well-defined semantics. MPFR includes most of the
elementary functions. It also implements the gamma function, and more
special functions are planned in the future.
Mpmath is a pure-Python library for multiprecision floating-point arithmetic.
It provides an extensive set of transcendental functions, unlimited exponent sizes, complex numbers,
interval arithmetic, numerical integration and differentiation, root-finding, linear algebra,
and much more.
D. M. Smith (2001)Algorithm 814: Fortran 90 software for floating-point multiple precision arithmetic, gamma and related functions.
ACM Trans. Math. Software27 (4), pp. 377–387.
In ¶IEEE Standard (in §3.1(i)),
the description was modified to reflect the most recent IEEE 754-2019 Floating-Point
Arithmetic Standard IEEE (2019). In the new standard, single, double and
quad floating-point precisions are replaced with new standard names of
binary32, binary64 and binary128. Figure
3.1.1 has been expanded to include the binary128
floating-point memory positions and the caption has been updated using the
terminology of the 2019 standard. A sentence at the end of
Subsection 3.1(ii) has been added referring readers to
the IEEE Standards for Interval Arithmetic IEEE (2015, 2018).