module Focus::Dsl::MathFunctions

Defined in:

focus/dsl/math_functions.cr

Instance Method Summary

Instance Method Detail

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

abs - Absolute value


[View source]
def abs(expr : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T #

[View source]
def ceil(expr : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

[View source]
def floor(expr : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

[View source]

[View source]

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


[View source]

[View source]
def pi : Focus::FloatExpression(Float64) #

pi - Pi constant (always returns float)


[View source]

[View source]

[View source]
def round(expr : Focus::FloatExpression(T), precision : Focus::IntExpression(I) | Nil = nil) : Focus::FloatExpression(T) forall T, I #

[View source]
def sign(expr : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

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


[View source]
def sign(expr : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T #

[View source]
def sqrt(expr : Focus::NumericExpression) : Focus::FloatExpression(Float64) #

[View source]
def trunc(expr : Focus::FloatExpression(T), precision : Focus::IntExpression(I) | Nil = nil) : Focus::FloatExpression(T) forall T, I #

[View source]