Search
View source code
Display the source code in std/math/exponential.d from which this page was generated on github.
Report a bug
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

# Module `std.math.exponential`

This is a submodule of `std.math`.

It contains several exponential and logarithm functions.

## Functions

NameDescription
``` exp(x) ``` Calculates ex.
``` exp2(x) ``` Calculates 2x.
``` expm1(x) ``` Calculates the value of the natural logarithm base (e) raised to the power of x, minus 1.
``` frexp(value, exp) ``` Separate floating point value into significand and exponent.
``` ilogb(x) ``` Extracts the exponent of x as a signed integral value.
``` ldexp(n, exp) ``` Compute n * 2exp
``` log(x) ``` Calculate the natural logarithm of x.
``` log10(x) ``` Calculate the base-10 logarithm of x.
``` log1p(x) ``` Calculates the natural logarithm of 1 + x.
``` log2(x) ``` Calculates the base-2 logarithm of x: ⊂x
``` logb(x) ``` Extracts the exponent of x as a signed integral value.
``` pow(x, n) ``` Compute the value of x n, where n is an integer
``` pow(x, n) ``` Compute the power of two integral numbers.
``` pow(x, y) ``` Computes integer to floating point powers.
``` pow(x, y) ``` Calculates xy.
``` powmod(x, n, m) ``` Computes the value of a positive integer `x`, raised to the power `n`, modulo `m`.
``` scalbn(x, n) ``` Efficiently calculates x * 2n.

## Aliases

NameTypeDescription
`FP_ILOGB0` `core.stdc.math.FP_ILOGB0` Special return values of `ilogb`.
`FP_ILOGBNAN` `core.stdc.math.FP_ILOGBNAN` Special return values of `ilogb`.

## Authors

Walter Bright, Don Clugston, Conversion of CEPHES math library to D by Iain Buclaw and David Nadlinger