Arcane.Math
Matemática, álgebra linear e estatística.
exemplo
adopt Arcane.Math as Math
out Math.sqrt(16), Math.factorial(5)
out Math.is_prime(97), Math.fibonacci(12)
out Math.gcd(48, 18), Math.lcm(4, 6)
out Math.clamp(15, 0, 10)
amostra := [12, 15, 11, 18, 20, 15]
out Math.mean(amostra), Math.median(amostra)
out round(Math.stdev(amostra), 4)Constantes#
| Nome | Valor |
|---|---|
E | 2.718281828459045 |
INF | inf |
NAN | nan |
PI | 3.141592653589793 |
TAU | 6.283185307179586 |
random | {'random': <built-in method random of Random o… |
Funções (45)#
| Assinatura |
|---|
abs(x) |
acos(x) |
asin(x) |
atan(x) |
atan2(y, x) |
cbrt(x) |
ceil(x) |
clamp(value, min_val, max_val) |
comb(n, k) |
cos(x) |
degrees(x) |
determinant(matrix) |
dot(a, b) |
exp(x) |
factorial(n) |
fibonacci(n) |
floor(x) |
gcd(*integers) |
hypot(…) |
identity(n) |
is_prime(n) |
lcm(a, b) |
lerp(a, b, t) |
log(…) |
log10(x) |
log2(x) |
map_range(value, in_min, in_max, out_min, out_max) |
matrix(data) |
max(…) |
mean(data) |
median(data) |
min(…) |
ones(rows, cols=None) |
perm(n, k=None) |
pow(x, y) |
radians(x) |
round(number, ndigits=None) |
sin(x) |
sqrt(x) |
stdev(data) |
sum(data) |
tan(x) |
transpose(matrix) |
variance(data) |
zeros(rows, cols=None) |