pub fn exp<F: Float>(x: F) -> F
e^x. exp(∞) is ∞, exp(-∞) is 0, and exp(NaN) is NaN.
exp(∞)
exp(-∞)
exp(NaN)