Alternative 1 | |
---|---|
Error | 21.4 |
Cost | 64 |
\[x
\]
(FPCore (x) :precision binary64 (log1p x))
(FPCore (x) :precision binary64 (log1p x))
double code(double x) { return log1p(x); }
double code(double x) { return log1p(x); }
public static double code(double x) { return Math.log1p(x); }
public static double code(double x) { return Math.log1p(x); }
def code(x): return math.log1p(x)
def code(x): return math.log1p(x)
function code(x) return log1p(x) end
function code(x) return log1p(x) end
code[x_] := N[Log[1 + x], $MachinePrecision]
code[x_] := N[Log[1 + x], $MachinePrecision]
\mathsf{log1p}\left(x\right)
\mathsf{log1p}\left(x\right)
Results
Initial program 0.0
Final simplification0.0
Alternative 1 | |
---|---|
Error | 21.4 |
Cost | 64 |
herbie shell --seed 1
(FPCore (x)
:name "log1p(x)"
:precision binary64
:pre (and (<= -1.0 x) (<= x 1.79e+308))
(log1p x))