Class C4b: Exponential, logarithmic functions
Modules
Package CEPHES (Downloadable)
- 128BIT
- C routines for 128-bit real (long double) mathematical function evaluation, including trigonometric, hyperbolic, exponential, log, square root, cube root, and powers. Includes drivers for a test program and a long double precision calculator.
- C9X-COMPLEX
- C routines for complex arithmetic and evaluation of complex elementary functions, based on the proposed C9X standard. Test programs are included.
- CMATH
- C routines for evaluation of elementary mathematical functions. Includes makefiles and test programs.
- QFLOAT
- C routines for extended-precision evaluation of mathematical functions. Includes makefiles, test programs, and a 100-digit calculator program.
Package ELEFUNT (Downloadable)
- ALOG
- Tests Fortran intrinsic logarithm functions ALOG and ALOG10.
- DEXP
- Tests Fortran intrinsic exponential function EXP.
- DLOG
- Tests Fortran intrinsic logarithm functions ALOG and ALOG10.
- EXP
- Tests Fortran intrinsic exponential function EXP.
Package FDLIBM (Downloadable)
- EXP
- Exp(x). A portable C implementation for machines that support IEEE 754 floating point arithmetic. A wrapper routine is provided for other standards such as SVID, X/OPEN, or POSIX/ANSI.
- EXPM1
- Exp(x) - 1. A portable C implementation for machines that support IEEE 754 floating point arithmetic or other standards such as SVID, X/OPEN, and POSIX/ANSI.
- LOG
- Natural log(x). A portable C implementation for machines that support IEEE 754 floating point arithmetic. A wrapper routine is provided for other standards such as SVID, X/OPEN, or POSIX/ANSI.
- LOG10
- Base 10 log(x). A portable C implementation for machines that support IEEE 754 floating point arithmetic. A wrapper routine is provided for other standards such as SVID, X/OPEN, or POSIX/ANSI.
- LOG1P
- Log(1+x). A portable C implementation for machines that support IEEE 754 floating point arithmetic or other standards such as SVID, X/OPEN, and POSIX/ANSI.
Package MPFUN (Downloadable)
- F77-CRAY
- Multiprecision translation and execution of Fortran programs. Includes Fortran subroutines for arithmetic operations and basic transcendental functions on floating point numbers of arbitrarily high precision, including large integers. Includes a translator which converts Fortran into multiprecision code. Fortran-77 version for Cray vector computers.
- F77-IEEE
- Multiprecision translation and execution of Fortran programs. Includes Fortran subroutines for arithmetic operations and basic transcendental functions on floating point numbers of arbitrarily high precision, including large integers. Includes a translator which converts Fortran into multiprecision code. Fortran-77 version for IEEE floating point arithmetic.
- F90-CRAY
- Multiprecision translation and execution of Fortran programs. Includes Fortran subroutines for arithmetic operations and basic transcendental functions on floating point numbers of arbitrarily high precision, including large integers. Includes a translator which converts Fortran into multiprecision code. Fortran 90 version for Cray vector computers.
- F90-IEEE
- Multiprecision translation and execution of Fortran programs. Includes Fortran subroutines for arithmetic operations and basic transcendental functions on floating point numbers of arbitrarily high precision, including large integers. Includes a translator which converts Fortran into multiprecision code. Fortran 90 version for IEEE arithmetic machines.
- MPFUN++
- A C++ wrapper for the MPFUN multiple precision arithmetic package.
Package SLATEC (Downloadable; Installed on ITL, ARNO)
- ALNREL
- Evaluate ln(1+X) accurate in the sense of relative error.
- CEXPRL
- Calculate the relative error exponential (EXP(X)-1)/X.
- CLNREL
- Evaluate ln(1+X) accurate in the sense of relative error.
- CLOG10
- Compute the principal value of the complex base 10 logarithm.
- DEXPRL
- Calculate the relative error exponential (EXP(X)-1)/X.
- DLNREL
- Evaluate ln(1+X) accurate in the sense of relative error.
- EXPREL
- Calculate the relative error exponential (EXP(X)-1)/X.
Package TOMS (Downloadable)
- 714
- CELEFUNT: A package for testing the Fortran complex elementary functions CABS, CSQRT, CLOG, CEXP, CSIN, CCOS, and the complex power function. (See W. Cody, ACM TOMS 19 (1993#) pp. 1-21.).