Skip to content

Latest commit

 

History

History
281 lines (140 loc) · 2.85 KB

Math.md

File metadata and controls

281 lines (140 loc) · 2.85 KB

Math

This is the Math package.

Functions

sin

Math.sin($θ: Num)

Sine, expressed in radians.

Domain:

Range: [-1, 1].

asin

Math.asin($num: Num)

Inverse sine.

Domain: [-1, 1]

Range: .

cos

Math.cos($θ: Num)

Cosine, expressed in radians.

Domain:

Range: [-1, 1].

acos

Math.acos($num: Num)

Inverse cosine.

Domain: [-1, 1]

Range: [0, π].

tan

Math.tan($θ: Num)

Tangent, expressed in radians.

Domain: x ≠ π/2 + kπ for all integers k

Range: .

atan2

Math.atan2($y: Num, $x: Num)

Two-argument inverse tangent.

Domain:

Range: (-π, π]

atan2(y, x) =

atan(y/x)           x > 0
atan(y/x) + π       x < 0 and y ≥ 0
atan(y/x) - π       x < 0 and y < 0
π/2                 x = 0 and y > 0
-π/2                x = 0 and y < 0
indeterminate       x = 0 and y = 0

Note that atan2(0, 0) is not well-defined.

atan

Math.atan($num: Num)

Inverse tangent.

Domain:

Range: (-π/2, π/2)

Note that the range of this function is (-π/2, π/2), unlike atan2() which adjusts to the proper quadrant.

sec

Math.sec($θ: Num)

Secant, expressed in radians.

Domain: x ≠ π/2 + kπ for all integers k

Range: (–∞, –1] ∪ [1, ∞).

csc

Math.csc($θ: Num)

Cosecant, expressed in radians.

Domain: x ≠ kπ for all integers k

Range: (–∞, –1] ∪ [1, ∞).

cot

Math.cot($θ: Num)

Cotangent, expressed in radians.

Domain: x ≠ kπ for all integers k

Range: .

log

Math.log($num: Num)

Natural logarithm (base e).

log10

Math.log10($num: Num)

Log base 10.

logb

Math.logb($base: Num, $num: Num)

Log base $base.

exp

Math.exp($num: Num)

Takes e (the base of the natural logarithm) to a power.

Shared variables

π

Math.π

Ratio of a circle's circumference to it's diameter.

pi

Math.pi

Alias for Math.π.

e

Math.e

Base of the natural logarithm.

End of the Math package.

This file was generated automatically by the Ferret compiler from Math.frt.