Skip to content

A collection of log functions

log

Description

Natural logarithm

  • @log(value)
  • base is e

Type Rules

bool -> f32
i8   -> f32 / complex
i16  -> f32 / complex
i32  -> f32 / complex
i64  -> f64 / complex
f32  -> f32 / complex
f64  -> f64 / complex
_    -> domain error

log2

Description

Logarithm

  • @log(value)
  • base is 2

Type Rules

bool -> f32
i8   -> f32 / complex
i16  -> f32 / complex
i32  -> f32 / complex
i64  -> f64 / complex
f32  -> f32 / complex
f64  -> f64 / complex
_    -> domain error

Examples

log2((4,9,16):i32)
> (2,3,4):f32

log10

Description

Logarithm

  • @log10(value)
  • base is 10

Type Rules

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

Examples

    @log10((10,100,1000):i32)
(1,2,3):f32

logb

Description

Natural logarithm

  • @logb(base, number)

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

Related

The same rules in the function power.