



Bits error versus wj




Bits error versus x
| Original | 13.5 |
|---|---|
| Target | 12.9 |
| Herbie | 0.2 |
if (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) < 4.5497853715898254e-12Initial program 17.6
rmApplied div-sub17.6
Applied associate--r-9.8
Applied simplify9.8
Taylor expanded around 0 0.2
Applied simplify0.2
rmApplied fma-udef0.2
if 4.5497853715898254e-12 < (- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))) Initial program 2.7
rmApplied div-sub2.7
Applied associate--r-2.7
Applied simplify0.2
Time bar (total: 1.2m)Debug logProfile
herbie shell --seed '#(1072967564 1937075727 894099792 790700740 1036514779 1027793188)' +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))))))