[Home] . . . Search by [Problem] [Package] [Name or Keyword] . . . [Math at NIST]

Class C4b: Exponential, logarithmic functions

General Information

Parent Class
C4
Top of Tree
GAMS
Keywords
Exponential, Exponential function, Logarithmic, Logarithmic function, Mathematical 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 CMLIB (Downloadable; Installed on ITL, ARNO)

ALNREL
ln(x+1).
CEXPRL
(exp(z)-1)/z.
CLNREL
ln(1+z).
CLOG10
log(z).
DEXPRL
(exp(x)-1)/x, for double precision x.
DLNREL
ln(1+x), for double precision x.
EXPREL
(exp(x)-1)/x.

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 FN (Downloadable)

ALNREL
Ln(x+1).
ALOG
Ln(x).
ALOG10
Log(x).
CEXP
Exp(z).
CEXPRL
(exp(z)-1)/z.
CLNREL
Ln(1+z).
CLOG
Ln(z).
CLOG10
Log(z).
DEXP
Exp(x).
DEXPRL
(exp(x)-1)/x.
DLNREL
Ln(1+x).
DLOG
Ln(x).
DLOG10
Log(x).
EXP
Exp(x).
EXPREL
(exp(x)-1)/x.

Package IMSLM (Installed on ITL)

ALNREL
Ln(1+x).
CEXPRL
(exp(z)-1)/z.
CLNREL
Ln(1+z).
CLOG10
Log(z).
DEXPRL
(exp(x)-1)/x, for double precision x.
DLNREL
Ln(1+x), for double precision x.
EXPRL
(exp(x)-1)/x.

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 NAG

S01BAF
ln(1+x)
S01EAF
Complex exponential, ez

Package NAGC

a02dgc
Complex logarithm
a02dhc
Complex exponential
s01bac
ln(1+x)

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.).
Comments? gams@nist.gov