module

Focus::Dsl::MathFunctions

Instance methods

abs(expr : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T

abs - Absolute value

Source

log(base, x) - Logarithm with specified base (always returns float)

Source
pi

pi - Pi constant (always returns float)

Source
round(expr : Focus::FloatExpression(T), precision : Focus::IntExpression(I) | Nil = nil) : Focus::FloatExpression(T) forall T, I
Source
sign(expr : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T

sign - Sign of number (-1, 0, +1)

Source
sign(expr : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T
Source
trunc(expr : Focus::FloatExpression(T), precision : Focus::IntExpression(I) | Nil = nil) : Focus::FloatExpression(T) forall T, I
Source