







if (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) < -2.6321606157284434e-13 or 4.315389515968691e-09 < (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) rm if -2.6321606157284434e-13 < (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))) < 4.315389515968691e-09Original test:
(lambda ((wj default) (x default))
#:name "Jmat.Real.lambertw, newton loop step"
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
#:target
(- wj (- (/ wj (+ wj 1)) (/ x (+ (exp wj) (* wj (exp wj)))))))