Math
inc
| Overload | Description |
|---|---|
inc(n: @Int) -> () |
Increment n by one
|
dec
| Overload | Description |
|---|---|
dec(n: @Int) -> () |
Decrement n by one
|
sin
| Overload | Description |
|---|---|
sin(n: Int) -> Float |
Calculates the sine of n
|
sin(n: &Int) -> Float |
|
sin(n: @Int) -> Float |
|
sin(n: Float) -> Float |
|
sin(n: &Float) -> Float |
|
sin(n: @Float) -> Float |
cos
| Overload | Description |
|---|---|
cos(n: Int) -> Float |
Calculates the cosine of n
|
cos(n: &Int) -> Float |
|
cos(n: @Int) -> Float |
|
cos(n: Float) -> Float |
|
cos(n: &Float) -> Float |
|
cos(n: @Float) -> Float |
tan
| Overload | Description |
|---|---|
tan(n: Int) -> Float |
Calculates the tangent of n
|
tan(n: &Int) -> Float |
|
tan(n: @Int) -> Float |
|
tan(n: Float) -> Float |
|
tan(n: &Float) -> Float |
|
tan(n: @Float) -> Float |
sinh
| Overload | Description |
|---|---|
sinh(n: Int) -> Float |
Calculates the hyperbolic sine of n
|
sinh(n: &Int) -> Float |
|
sinh(n: @Int) -> Float |
|
sinh(n: Float) -> Float |
|
sinh(n: &Float) -> Float |
|
sinh(n: @Float) -> Float |
cosh
| Overload | Description |
|---|---|
cosh(n: Int) -> Float |
Calculates the hyperbolic cosine of n
|
cosh(n: &Int) -> Float |
|
cosh(n: @Int) -> Float |
|
cosh(n: Float) -> Float |
|
cosh(n: &Float) -> Float |
|
cosh(n: @Float) -> Float |
tanh
| Overload | Description |
|---|---|
tanh(n: Int) -> Float |
Calculates the hyperbolic tangent of n
|
tanh(n: &Int) -> Float |
|
tanh(n: @Int) -> Float |
|
tanh(n: Float) -> Float |
|
tanh(n: &Float) -> Float |
|
tanh(n: @Float) -> Float |
ln
| Overload | Description |
|---|---|
ln(n: Int) -> Float |
Calculates the natural logarithm of n
|
ln(n: &Int) -> Float |
|
ln(n: @Int) -> Float |
|
ln(n: Float) -> Float |
|
ln(n: &Float) -> Float |
|
ln(n: @Float) -> Float |
log2
| Overload | Description |
|---|---|
log2(n: Int) -> Float |
Calculates the base 2 logarithm of n
|
log2(n: &Int) -> Float |
|
log2(n: @Int) -> Float |
|
log2(n: Float) -> Float |
|
log2(n: &Float) -> Float |
|
log2(n: @Float) -> Float |
log10
| Overload | Description |
|---|---|
log10(n: Int) -> Float |
Calculates the base 10 logarithm of n
|
log10(n: &Int) -> Float |
|
log10(n: @Int) -> Float |
|
log10(n: Float) -> Float |
|
log10(n: &Float) -> Float |
|
log10(n: @Float) -> Float |
exp
| Overload | Description |
|---|---|
exp(n: Int) -> Float |
Calculates the exponential function of n
|
exp(n: &Int) -> Float |
|
exp(n: @Int) -> Float |
|
exp(n: Float) -> Float |
|
exp(n: &Float) -> Float |
|
exp(n: @Float) -> Float |
sqrt
| Overload | Description |
|---|---|
sqrt(n: Int) -> Float |
Calculates the square root of n
|
sqrt(n: &Int) -> Float |
|
sqrt(n: @Int) -> Float |
|
sqrt(n: Float) -> Float |
|
sqrt(n: &Float) -> Float |
|
sqrt(n: @Float) -> Float |
floor
| Overload | Description |
|---|---|
floor(n: Float) -> Int |
Calculates n rounded down to the nearest integer
|
floor(n: &Float) -> Int |
|
floor(n: @Float) -> Int |
ceil
| Overload | Description |
|---|---|
ceil(n: Float) -> Int |
Calculates n rounded up to the nearest integer
|
ceil(n: &Float) -> Int |
|
ceil(n: @Float) -> Int |
fract
| Overload | Description |
|---|---|
fract(n: Float) -> Float |
Calculates n rounded up to the nearest integer
|
fract(n: &Float) -> Float |
|
fract(n: @Float) -> Float |
abs
| Overload | Description |
|---|---|
abs(n: Int) -> Float |
Calculates the absolute value of n
|
abs(n: &Int) -> Float |
|
abs(n: @Int) -> Float |
|
abs(n: Float) -> Float |
|
abs(n: &Float) -> Float |
|
abs(n: @Float) -> Float |
rand
| Overload | Description |
|---|---|
rand() -> Float |
Generates a random number in the range [0, 1] |
rand_int
| Overload | Description |
|---|---|
rand_int(a: Int, b: Int) -> Float
|
Generates a random number in the range [a, b]
|
as_float
| Overload | Description |
|---|---|
as_float(n: Int) -> Float |
Calculates n as a Float. Note that big numbers might not be represented exactly, since
floating point numbers do not have as much precision
|
as_float(n: &Int) -> Float |
|
as_float(n: @Int) -> Float |