log1+ ( x -- y )
Factor documentation > Factor handbook > The language > Numbers > Mathematical functions > Powers and logarithms
Prev:log ( x -- y )
Next:log10 ( x -- y )


Vocabulary
math.functions

Inputs and outputs
xa number
ya number


Word description
Takes the natural logarithm of 1 + x. Outputs negative infinity if 1 + x is zero. This word may be more accurate than 1 + log for very small values of x.

Definition
IN: math.functions

GENERIC: log1+ ( x -- y )


Methods
USING: kernel math math.functions math.libm ;

M: float log1+
dup -1.0 >= [ flog1+ ] [ 1.0 + 0.0 rect> log ] if ; inline


USING: kernel math math.functions ;

M: object log1+ 1 + log ; inline