Math
math β API Reference
Section titled βmath β API ReferenceβImport:
std/math.axs
Public Functions (43)
Section titled βPublic Functions (43)β| Function | Signature | Return 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 |
Signatures
Section titled βSignaturesβpi() β f64e() β f64tau() β f64inf() β f64abs(n: i64) β i64min(a: i64, b: i64) β i64max(a: i64, b: i64) β i64clamp(val: i64, lo: i64, hi: i64) β i64sign(n: i64) β i64ipow(base: i64, exp: i64) β i64gcd(a: i64, b: i64) β i64lcm(a: i64, b: i64) β i64div_floor(a: i64, b: i64) β i64is_even(n: i64) β boolis_odd(n: i64) β boolfactorial(n: i64) β i64fsqrt(x: f64) β f64fsin(x: f64) β f64fcos(x: f64) β f64ftan(x: f64) β f64fasin(x: f64) β f64facos(x: f64) β f64fatan(x: f64) β f64fatan2(y: f64, x: f64) β f64fpow(base: f64, exp: f64) β f64fexp(x: f64) β f64fexp2(x: f64) β f64flog(x: f64) β f64flog2(x: f64) β f64flog10(x: f64) β f64ffloor(x: f64) β f64fceil(x: f64) β f64fround(x: f64) β f64float_abs(x: f64) β f64float_mod(x: f64, y: f64) β f64fcbrt(x: f64) β f64fhypot(x: f64, y: f64) β f64fmin(a: f64, b: f64) β f64fmax(a: f64, b: f64) β f64fclamp(val: f64, lo: f64, hi: f64) β f64to_radians(deg: f64) β f64to_degrees(rad: f64) β f64lerp(a: f64, b: f64, t: f64) β f64FFI Extern Declarations (21)
Section titled βFFI Extern Declarations (21)βThese are private C/system function bindings used internally by the module.
| Symbol | Parameters | Return Type |
|---|---|---|
sqrt | f64 | f64 |
sin | f64 | f64 |
cos | f64 | f64 |
tan | f64 | f64 |
asin | f64 | f64 |
acos | f64 | f64 |
atan | f64 | f64 |
atan2 | f64, f64 | f64 |
pow | f64, f64 | f64 |
log | f64 | f64 |
log2 | f64 | f64 |
log10 | f64 | f64 |
exp | f64 | f64 |
exp2 | f64 | f64 |
floor | f64 | f64 |
ceil | f64 | f64 |
round | f64 | f64 |
fabs | f64 | f64 |
fmod | f64, f64 | f64 |
cbrt | f64 | f64 |
hypot | f64, f64 | f64 |
Auto-generated from std/math.axs by scripts/gen_docs.sh