



Bits error versus wj




Bits error versus x
| Original | 13.5 |
|---|---|
| Target | 12.9 |
| Herbie | 0.3 |
if (- (+ (pow wj 2) x) (* 2 (* wj x))) < 7.565976676175648e-13Initial program 17.9
rmApplied div-sub17.9
Applied simplify17.7
Applied simplify17.7
Taylor expanded around 0 17.9
Applied simplify0.3
if 7.565976676175648e-13 < (- (+ (pow wj 2) x) (* 2 (* wj x))) Initial program 2.1
rmApplied div-sub2.1
Applied simplify0.4
Applied simplify0.4
rmApplied add-cube-cbrt0.5
Applied flip-+0.5
Applied associate-/r/0.5
Applied times-frac0.5
Applied simplify0.5
Time bar (total: 24.1s)Debug logProfile
herbie shell --seed '#(1070131407 1246090267 3027482374 2150728003 2026520792 2347815650)'
(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))))))