constexpr_exp overloads

Synopses

Declared in <folly/ConstexprMath.h>

Calculate an approximation of exp(power) as a double.

template<typename N>
requires (std::integral<N> && !std::same_as<N, bool>)
constexpr
double
constexpr_exp(N const power);

Calculate an approximation of exp(power) for a floating‐point exponent.

template<typename T>
requires std::floating_point<T>
constexpr
T
constexpr_exp(T const power);

constexpr_exp

template<
    typename T,
    typename N>
requires (std::floating_point<T> && std::integral<N> && !std::same_as<N, bool>)
constexpr
T
constexpr_exp(N const power);

Return Value

  • An approximation of e raised to power, as a double.

  • An approximation of e raised to power.

Parameters

Name

Description

power

The integer exponent to raise e to.

Created with MrDocs