lux/math

Common mathematical constants and functions.

Macros

infix

## Infix math syntax.
(infix [x i.* 10])

(infix [[x i.+ y] i.* [x i.- y]])

(infix [[x n.< y] and [y n.< z]])

(infix [#and x n.< y n.< z])

(infix [(n.* +3 +9) gcd +450])

## The rules for infix syntax are simple.
## If you want your binary function to work well with it.
## Then take the argument to the right (y) as your first argument,
## and take the argument to the left (x) as your second argument.

Values

(acos n)

(-> lux;Real lux;Real)

(asin n)

(-> lux;Real lux;Real)

(atan n)

(-> lux;Real lux;Real)

(atan2 param subject)

(-> lux;Real lux;Real lux;Real)

(cbrt n)

(-> lux;Real lux;Real)

(ceil n)

(-> lux;Real lux;Real)

(cos n)

(-> lux;Real lux;Real)

(cosh n)

(-> lux;Real lux;Real)

(degrees n)

(-> lux;Real lux;Real)

e

lux;Real

(exp n)

(-> lux;Real lux;Real)

(floor n)

(-> lux;Real lux;Real)

(gcd a b)

Greatest Common Divisor.

(-> lux;Nat lux;Nat lux;Nat)

(lcm x y)

Least Common Multiple.

(-> lux;Nat lux;Nat lux;Nat)

(log n)

(-> lux;Real lux;Real)

pi

lux;Real

(pow param subject)

(-> lux;Real lux;Real lux;Real)

(radians n)

(-> lux;Real lux;Real)

(round n)

(-> lux;Real lux;Real)

(sin n)

(-> lux;Real lux;Real)

(sinh n)

(-> lux;Real lux;Real)

(sqrt n)

(-> lux;Real lux;Real)

(tan n)

(-> lux;Real lux;Real)

(tanh n)

(-> lux;Real lux;Real)

tau

The same as 2*PI.

lux;Real