← Back

Module exp

fn exp(x: f64) -> f64

Source: exp.joule:11

fn exp2(x: f64) -> f64

Source: exp.joule:19

fn exp10(x: f64) -> f64

Source: exp.joule:27

fn expm1(x: f64) -> f64

Source: exp.joule:36

fn ln(x: f64) -> f64

Source: exp.joule:48

fn log2(x: f64) -> f64

Source: exp.joule:56

fn log10(x: f64) -> f64

Source: exp.joule:64

fn log(x: f64, base: f64) -> f64

Source: exp.joule:72

fn ln1p(x: f64) -> f64

Source: exp.joule:80

fn pow(x: f64, y: f64) -> f64

Source: exp.joule:92

fn sqrt(x: f64) -> f64

Source: exp.joule:100

fn cbrt(x: f64) -> f64

Source: exp.joule:108

fn nroot(x: f64, n: f64) -> f64

Source: exp.joule:119

fn hypot(x: f64, y: f64) -> f64

Source: exp.joule:131

fn hypot3(x: f64, y: f64, z: f64) -> f64

Source: exp.joule:146

fn rsqrt(x: f64) -> f64

Source: exp.joule:153

fn rsqrt_fast(x: f32) -> f32

Source: exp.joule:161

fn floor(x: f64) -> f64

Source: exp.joule:175

fn ceil(x: f64) -> f64

Source: exp.joule:183

fn round(x: f64) -> f64

Source: exp.joule:191

fn trunc(x: f64) -> f64

Source: exp.joule:199

fn fract(x: f64) -> f64

Source: exp.joule:206

fn modf(x: f64) -> (f64, f64)

Source: exp.joule:212

fn frexp(x: f64) -> (f64, i32)

Extract mantissa and exponent: x = m * 2^e

Source: exp.joule:222

fn ldexp(mantissa: f64, exp: i32) -> f64

Construct number from mantissa and exponent: m * 2^e

Source: exp.joule:235

fn scalbn(x: f64, n: i32) -> f64

Source: exp.joule:241

const INFINITY: f64

Positive infinity

Source: exp.joule:250

const NEG_INFINITY: f64

Negative infinity

Source: exp.joule:253

const NAN: f64

Not a number

Source: exp.joule:256

const MIN_POSITIVE: f64

Smallest positive normal number

Source: exp.joule:259

const MAX: f64

Largest finite number

Source: exp.joule:262

const EPSILON: f64

Machine epsilon

Source: exp.joule:265

fn exp_f32(x: f32) -> f32

Source: exp.joule:272

fn ln_f32(x: f32) -> f32

Source: exp.joule:278

fn sqrt_f32(x: f32) -> f32

Source: exp.joule:284

fn pow_f32(x: f32, y: f32) -> f32

Source: exp.joule:290

fn exp_batch(input: &[f64], output: &mut [f64])

Source: exp.joule:302

fn ln_batch(input: &[f64], output: &mut [f64])

Source: exp.joule:312

fn sqrt_batch(input: &[f64], output: &mut [f64])

Source: exp.joule:322