Skip to content

A Collection of power Functions

power

Note:

sqrt(x) == power(x, 0.5)
exp(x)  == power(e, x)

Description

Power with base and exponent

  • @power(base, exponent)

Type Rules

High-level (without complex)

Real ,Real -> MaxType -> bool -> f32
                         i8   -> f32
                         i16  -> f32
                         i32  -> f32
                         i64  -> f64
                         f32  -> f32
                         f64  -> f64
_    ,_    -> domain error

Note

The base and exponent can be either a real number or a complex number.

Examples

    @power((2,3,4):i32, 2:i32)
> (4,9,16):f64

sqrt

Description

Square root

  • @sqrt(value)

Type Rules

bool -> f32
char -> f32 / complex
i16  -> f32 / complex
i32  -> f32 / complex
i64  -> f64 / complex
f32  -> f32 / complex
f64  -> f64 / complex

Example

    @sqrt((4,9,16):i32)
(2,3,4):f32

exp

Description

Exponential

  • @exp(value)
  • base is Euler's number, e

Type Rules

bool -> f32
char -> f32 / complex
i16  -> f32 / complex
i32  -> f32 / complex
i64  -> f64 / complex
f32  -> f32 / complex
f64  -> f64 / complex

Example

    @exp(1:i32)
2.7183:f32