Skip to content

Math

Import: std/math.axs


FunctionSignatureReturn Type
pi()f64
e()f64
tau()f64
inf()f64
abs(n: i64)i64
min(a: i64, b: i64)i64
max(a: i64, b: i64)i64
clamp(val: i64, lo: i64, hi: i64)i64
sign(n: i64)i64
ipow(base: i64, exp: i64)i64
gcd(a: i64, b: i64)i64
lcm(a: i64, b: i64)i64
div_floor(a: i64, b: i64)i64
is_even(n: i64)bool
is_odd(n: i64)bool
factorial(n: i64)i64
fsqrt(x: f64)f64
fsin(x: f64)f64
fcos(x: f64)f64
ftan(x: f64)f64
fasin(x: f64)f64
facos(x: f64)f64
fatan(x: f64)f64
fatan2(y: f64, x: f64)f64
fpow(base: f64, exp: f64)f64
fexp(x: f64)f64
fexp2(x: f64)f64
flog(x: f64)f64
flog2(x: f64)f64
flog10(x: f64)f64
ffloor(x: f64)f64
fceil(x: f64)f64
fround(x: f64)f64
float_abs(x: f64)f64
float_mod(x: f64, y: f64)f64
fcbrt(x: f64)f64
fhypot(x: f64, y: f64)f64
fmin(a: f64, b: f64)f64
fmax(a: f64, b: f64)f64
fclamp(val: f64, lo: f64, hi: f64)f64
to_radians(deg: f64)f64
to_degrees(rad: f64)f64
lerp(a: f64, b: f64, t: f64)f64
pi() β†’ f64
e() β†’ f64
tau() β†’ f64
inf() β†’ f64
abs(n: i64) β†’ i64
min(a: i64, b: i64) β†’ i64
max(a: i64, b: i64) β†’ i64
clamp(val: i64, lo: i64, hi: i64) β†’ i64
sign(n: i64) β†’ i64
ipow(base: i64, exp: i64) β†’ i64
gcd(a: i64, b: i64) β†’ i64
lcm(a: i64, b: i64) β†’ i64
div_floor(a: i64, b: i64) β†’ i64
is_even(n: i64) β†’ bool
is_odd(n: i64) β†’ bool
factorial(n: i64) β†’ i64
fsqrt(x: f64) β†’ f64
fsin(x: f64) β†’ f64
fcos(x: f64) β†’ f64
ftan(x: f64) β†’ f64
fasin(x: f64) β†’ f64
facos(x: f64) β†’ f64
fatan(x: f64) β†’ f64
fatan2(y: f64, x: f64) β†’ f64
fpow(base: f64, exp: f64) β†’ f64
fexp(x: f64) β†’ f64
fexp2(x: f64) β†’ f64
flog(x: f64) β†’ f64
flog2(x: f64) β†’ f64
flog10(x: f64) β†’ f64
ffloor(x: f64) β†’ f64
fceil(x: f64) β†’ f64
fround(x: f64) β†’ f64
float_abs(x: f64) β†’ f64
float_mod(x: f64, y: f64) β†’ f64
fcbrt(x: f64) β†’ f64
fhypot(x: f64, y: f64) β†’ f64
fmin(a: f64, b: f64) β†’ f64
fmax(a: f64, b: f64) β†’ f64
fclamp(val: f64, lo: f64, hi: f64) β†’ f64
to_radians(deg: f64) β†’ f64
to_degrees(rad: f64) β†’ f64
lerp(a: f64, b: f64, t: f64) β†’ f64

These are private C/system function bindings used internally by the module.

SymbolParametersReturn Type
sqrtf64f64
sinf64f64
cosf64f64
tanf64f64
asinf64f64
acosf64f64
atanf64f64
atan2f64, f64f64
powf64, f64f64
logf64f64
log2f64f64
log10f64f64
expf64f64
exp2f64f64
floorf64f64
ceilf64f64
roundf64f64
fabsf64f64
fmodf64, f64f64
cbrtf64f64
hypotf64, f64f64

Auto-generated from std/math.axs by scripts/gen_docs.sh