



Bits error versus wj




Bits error versus x
| Original | 13.4 |
|---|---|
| Target | 12.8 |
| Herbie | 0.1 |
if (+ (/ x (fma wj (exp wj) (exp wj))) (+ (* (* wj wj) (- 1 wj)) (pow wj 4))) < 6.850226452164976e-10Initial program 17.6
rmApplied div-sub17.6
Applied associate--r-9.3
Applied simplify9.3
Taylor expanded around 0 0.0
Applied simplify0.0
rmApplied fma-udef0.0
if 6.850226452164976e-10 < (+ (/ x (fma wj (exp wj) (exp wj))) (+ (* (* wj wj) (- 1 wj)) (pow wj 4))) Initial program 2.4
rmApplied div-sub2.4
Applied associate--r-2.4
Applied simplify0.3
rmApplied add-cube-cbrt0.3
Time bar (total: 1.1m)Debug logProfile
herbie shell --seed '#(1071821486 549052472 3784827256 1559736200 3548510075 881134285)' +o rules:numerics
(FPCore (wj x)
:name "Jmat.Real.lambertw, newton loop step"
:herbie-target
(- wj (- (/ wj (+ wj 1)) (/ x (+ (exp wj) (* wj (exp wj))))))
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))))