0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.110 * * * [progress]: [2/2] Setting up program. 0.115 * [progress]: [Phase 2 of 3] Improving. 0.115 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.115 * [simplify]: Simplifying (- (log (+ 1 (exp x))) (* x y)) 0.115 * * [simplify]: iters left: 6 (8 enodes) 0.120 * * [simplify]: iters left: 5 (31 enodes) 0.131 * * [simplify]: iters left: 4 (42 enodes) 0.144 * * [simplify]: iters left: 3 (50 enodes) 0.157 * * [simplify]: Extracting #0: cost 1 inf + 0 0.158 * * [simplify]: Extracting #1: cost 9 inf + 0 0.158 * * [simplify]: Extracting #2: cost 11 inf + 167 0.158 * * [simplify]: Extracting #3: cost 7 inf + 847 0.159 * * [simplify]: Extracting #4: cost 2 inf + 1363 0.159 * * [simplify]: Extracting #5: cost 1 inf + 1475 0.160 * * [simplify]: Extracting #6: cost 0 inf + 1587 0.160 * [simplify]: Simplified to (- (log1p (exp x)) (* y x)) 0.161 * [simplify]: Simplified (2) to (λ (x y) (- (log1p (exp x)) (* y x))) 0.166 * * [progress]: iteration 1 / 4 0.166 * * * [progress]: picking best candidate 0.168 * * * * [pick]: Picked # 0.169 * * * [progress]: localizing error 0.179 * * * [progress]: generating rewritten candidates 0.179 * * * * [progress]: [ 1 / 2 ] rewriting at (2 1) 0.180 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 0.185 * * * [progress]: generating series expansions 0.185 * * * * [progress]: [ 1 / 2 ] generating series at (2 1) 0.185 * [backup-simplify]: Simplify (log1p (exp x)) into (log1p (exp x)) 0.185 * [approximate]: Taking taylor expansion of (log1p (exp x)) in (x) around 0 0.185 * [taylor]: Taking taylor expansion of (log1p (exp x)) in x 0.185 * [taylor]: Rewrote expression to (log (+ 1 (exp x))) 0.185 * [taylor]: Taking taylor expansion of (+ 1 (exp x)) in x 0.185 * [taylor]: Taking taylor expansion of 1 in x 0.185 * [backup-simplify]: Simplify 1 into 1 0.185 * [taylor]: Taking taylor expansion of (exp x) in x 0.185 * [taylor]: Taking taylor expansion of x in x 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [backup-simplify]: Simplify 1 into 1 0.186 * [backup-simplify]: Simplify (exp 0) into 1 0.186 * [backup-simplify]: Simplify (+ 1 1) into 2 0.186 * [backup-simplify]: Simplify (log 2) into (log 2) 0.186 * [taylor]: Taking taylor expansion of (log1p (exp x)) in x 0.186 * [taylor]: Rewrote expression to (log (+ 1 (exp x))) 0.186 * [taylor]: Taking taylor expansion of (+ 1 (exp x)) in x 0.186 * [taylor]: Taking taylor expansion of 1 in x 0.186 * [backup-simplify]: Simplify 1 into 1 0.186 * [taylor]: Taking taylor expansion of (exp x) in x 0.186 * [taylor]: Taking taylor expansion of x in x 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [backup-simplify]: Simplify 1 into 1 0.186 * [backup-simplify]: Simplify (exp 0) into 1 0.187 * [backup-simplify]: Simplify (+ 1 1) into 2 0.187 * [backup-simplify]: Simplify (log 2) into (log 2) 0.187 * [backup-simplify]: Simplify (log 2) into (log 2) 0.188 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 0.189 * [backup-simplify]: Simplify (+ 0 1) into 1 0.189 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow 2 1)))) 1) into 1/2 0.189 * [backup-simplify]: Simplify 1/2 into 1/2 0.201 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 0.202 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 0.204 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 1/2) 1)) (pow 2 1)))) 2) into 1/8 0.204 * [backup-simplify]: Simplify 1/8 into 1/8 0.205 * [backup-simplify]: Simplify (+ (* 1/8 (pow x 2)) (+ (* 1/2 x) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 0.205 * [backup-simplify]: Simplify (log1p (exp (/ 1 x))) into (log1p (exp (/ 1 x))) 0.205 * [approximate]: Taking taylor expansion of (log1p (exp (/ 1 x))) in (x) around 0 0.205 * [taylor]: Taking taylor expansion of (log1p (exp (/ 1 x))) in x 0.205 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ 1 x)))) 0.205 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ 1 x))) in x 0.206 * [taylor]: Taking taylor expansion of 1 in x 0.206 * [backup-simplify]: Simplify 1 into 1 0.206 * [taylor]: Taking taylor expansion of (exp (/ 1 x)) in x 0.206 * [taylor]: Taking taylor expansion of (/ 1 x) in x 0.206 * [taylor]: Taking taylor expansion of x in x 0.206 * [backup-simplify]: Simplify 0 into 0 0.206 * [backup-simplify]: Simplify 1 into 1 0.206 * [backup-simplify]: Simplify (/ 1 1) into 1 0.206 * [backup-simplify]: Simplify (exp (/ 1 x)) into (exp (/ 1 x)) 0.206 * [backup-simplify]: Simplify (+ 1 (exp (/ 1 x))) into (+ (exp (/ 1 x)) 1) 0.206 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.206 * [taylor]: Taking taylor expansion of (log1p (exp (/ 1 x))) in x 0.206 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ 1 x)))) 0.207 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ 1 x))) in x 0.207 * [taylor]: Taking taylor expansion of 1 in x 0.207 * [backup-simplify]: Simplify 1 into 1 0.207 * [taylor]: Taking taylor expansion of (exp (/ 1 x)) in x 0.207 * [taylor]: Taking taylor expansion of (/ 1 x) in x 0.207 * [taylor]: Taking taylor expansion of x in x 0.207 * [backup-simplify]: Simplify 0 into 0 0.207 * [backup-simplify]: Simplify 1 into 1 0.207 * [backup-simplify]: Simplify (/ 1 1) into 1 0.207 * [backup-simplify]: Simplify (exp (/ 1 x)) into (exp (/ 1 x)) 0.207 * [backup-simplify]: Simplify (+ 1 (exp (/ 1 x))) into (+ (exp (/ 1 x)) 1) 0.207 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.208 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.208 * [backup-simplify]: Simplify (+ 0 0) into 0 0.210 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 1) into 0 0.210 * [backup-simplify]: Simplify 0 into 0 0.210 * [backup-simplify]: Simplify (+ 0 0) into 0 0.212 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 2) into 0 0.212 * [backup-simplify]: Simplify 0 into 0 0.212 * [backup-simplify]: Simplify (+ 0 0) into 0 0.215 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (+ (exp (/ 1 x)) 1) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 6) into 0 0.215 * [backup-simplify]: Simplify 0 into 0 0.215 * [backup-simplify]: Simplify (+ 0 0) into 0 0.220 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (+ (exp (/ 1 x)) 1) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (+ (exp (/ 1 x)) 1) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 24) into 0 0.220 * [backup-simplify]: Simplify 0 into 0 0.221 * [backup-simplify]: Simplify (+ 0 0) into 0 0.228 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (+ (exp (/ 1 x)) 1) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (+ (exp (/ 1 x)) 1) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 120) into 0 0.228 * [backup-simplify]: Simplify 0 into 0 0.229 * [backup-simplify]: Simplify (+ 0 0) into 0 0.240 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (+ (exp (/ 1 x)) 1) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (+ (exp (/ 1 x)) 1) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (+ (exp (/ 1 x)) 1) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (+ (exp (/ 1 x)) 1) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (+ (exp (/ 1 x)) 1) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 720) into 0 0.240 * [backup-simplify]: Simplify 0 into 0 0.240 * [backup-simplify]: Simplify (log (+ (exp (/ 1 (/ 1 x))) 1)) into (log (+ (exp x) 1)) 0.240 * [backup-simplify]: Simplify (log1p (exp (/ 1 (- x)))) into (log1p (exp (/ -1 x))) 0.240 * [approximate]: Taking taylor expansion of (log1p (exp (/ -1 x))) in (x) around 0 0.240 * [taylor]: Taking taylor expansion of (log1p (exp (/ -1 x))) in x 0.240 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ -1 x)))) 0.240 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ -1 x))) in x 0.240 * [taylor]: Taking taylor expansion of 1 in x 0.240 * [backup-simplify]: Simplify 1 into 1 0.240 * [taylor]: Taking taylor expansion of (exp (/ -1 x)) in x 0.240 * [taylor]: Taking taylor expansion of (/ -1 x) in x 0.240 * [taylor]: Taking taylor expansion of -1 in x 0.240 * [backup-simplify]: Simplify -1 into -1 0.240 * [taylor]: Taking taylor expansion of x in x 0.240 * [backup-simplify]: Simplify 0 into 0 0.240 * [backup-simplify]: Simplify 1 into 1 0.240 * [backup-simplify]: Simplify (/ -1 1) into -1 0.240 * [backup-simplify]: Simplify (exp (/ -1 x)) into (exp (/ -1 x)) 0.240 * [backup-simplify]: Simplify (+ 1 (exp (/ -1 x))) into (+ (exp (/ -1 x)) 1) 0.241 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.241 * [taylor]: Taking taylor expansion of (log1p (exp (/ -1 x))) in x 0.241 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ -1 x)))) 0.241 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ -1 x))) in x 0.241 * [taylor]: Taking taylor expansion of 1 in x 0.241 * [backup-simplify]: Simplify 1 into 1 0.241 * [taylor]: Taking taylor expansion of (exp (/ -1 x)) in x 0.241 * [taylor]: Taking taylor expansion of (/ -1 x) in x 0.241 * [taylor]: Taking taylor expansion of -1 in x 0.241 * [backup-simplify]: Simplify -1 into -1 0.241 * [taylor]: Taking taylor expansion of x in x 0.241 * [backup-simplify]: Simplify 0 into 0 0.241 * [backup-simplify]: Simplify 1 into 1 0.241 * [backup-simplify]: Simplify (/ -1 1) into -1 0.241 * [backup-simplify]: Simplify (exp (/ -1 x)) into (exp (/ -1 x)) 0.241 * [backup-simplify]: Simplify (+ 1 (exp (/ -1 x))) into (+ (exp (/ -1 x)) 1) 0.241 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.241 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.242 * [backup-simplify]: Simplify (+ 0 0) into 0 0.242 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 1) into 0 0.242 * [backup-simplify]: Simplify 0 into 0 0.242 * [backup-simplify]: Simplify (+ 0 0) into 0 0.243 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 2) into 0 0.243 * [backup-simplify]: Simplify 0 into 0 0.244 * [backup-simplify]: Simplify (+ 0 0) into 0 0.245 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (+ (exp (/ -1 x)) 1) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 6) into 0 0.245 * [backup-simplify]: Simplify 0 into 0 0.246 * [backup-simplify]: Simplify (+ 0 0) into 0 0.248 * [backup-simplify]: Simplify (/ (+ (* -6 (/ (* (pow (* 1 0) 4)) (pow (+ (exp (/ -1 x)) 1) 4))) (* 12 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 3))) (* -3 (/ (* 1 (pow (* 2 0) 2)) (pow (+ (exp (/ -1 x)) 1) 2))) (* -4 (/ (* (pow (* 1 0) 1) 1 (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 1 1 (pow (* 24 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 24) into 0 0.248 * [backup-simplify]: Simplify 0 into 0 0.249 * [backup-simplify]: Simplify (+ 0 0) into 0 0.253 * [backup-simplify]: Simplify (/ (+ (* 24 (/ (* (pow (* 1 0) 5)) (pow (+ (exp (/ -1 x)) 1) 5))) (* -60 (/ (* (pow (* 1 0) 3) (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 4))) (* 30 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 2)) (pow (+ (exp (/ -1 x)) 1) 3))) (* 20 (/ (* (pow (* 1 0) 2) 1 (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 3))) (* -10 (/ (* 1 (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* -5 (/ (* (pow (* 1 0) 1) 1 1 (pow (* 24 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 1 1 1 (pow (* 120 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 120) into 0 0.253 * [backup-simplify]: Simplify 0 into 0 0.253 * [backup-simplify]: Simplify (+ 0 0) into 0 0.263 * [backup-simplify]: Simplify (/ (+ (* -120 (/ (* (pow (* 1 0) 6)) (pow (+ (exp (/ -1 x)) 1) 6))) (* 360 (/ (* (pow (* 1 0) 4) (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 5))) (* -270 (/ (* (pow (* 1 0) 2) (pow (* 2 0) 2)) (pow (+ (exp (/ -1 x)) 1) 4))) (* -120 (/ (* (pow (* 1 0) 3) 1 (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 4))) (* 30 (/ (* 1 (pow (* 2 0) 3)) (pow (+ (exp (/ -1 x)) 1) 3))) (* 120 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1) (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 3))) (* 30 (/ (* (pow (* 1 0) 2) 1 1 (pow (* 24 0) 1)) (pow (+ (exp (/ -1 x)) 1) 3))) (* -10 (/ (* 1 1 (pow (* 6 0) 2)) (pow (+ (exp (/ -1 x)) 1) 2))) (* -15 (/ (* 1 (pow (* 2 0) 1) 1 (pow (* 24 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* -6 (/ (* (pow (* 1 0) 1) 1 1 1 (pow (* 120 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 1 1 1 1 (pow (* 720 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 720) into 0 0.263 * [backup-simplify]: Simplify 0 into 0 0.263 * [backup-simplify]: Simplify (log (+ (exp (/ -1 (/ 1 (- x)))) 1)) into (log (+ (exp x) 1)) 0.263 * * * * [progress]: [ 2 / 2 ] generating series at (2) 0.263 * [backup-simplify]: Simplify (- (log1p (exp x)) (* y x)) into (- (log1p (exp x)) (* x y)) 0.263 * [approximate]: Taking taylor expansion of (- (log1p (exp x)) (* x y)) in (x y) around 0 0.263 * [taylor]: Taking taylor expansion of (- (log1p (exp x)) (* x y)) in y 0.263 * [taylor]: Taking taylor expansion of (log1p (exp x)) in y 0.263 * [taylor]: Rewrote expression to (log (+ 1 (exp x))) 0.263 * [taylor]: Taking taylor expansion of (+ 1 (exp x)) in y 0.263 * [taylor]: Taking taylor expansion of 1 in y 0.263 * [backup-simplify]: Simplify 1 into 1 0.263 * [taylor]: Taking taylor expansion of (exp x) in y 0.263 * [taylor]: Taking taylor expansion of x in y 0.263 * [backup-simplify]: Simplify x into x 0.263 * [backup-simplify]: Simplify (exp x) into (exp x) 0.263 * [backup-simplify]: Simplify (+ 1 (exp x)) into (+ (exp x) 1) 0.264 * [backup-simplify]: Simplify (log (+ (exp x) 1)) into (log (+ (exp x) 1)) 0.264 * [taylor]: Taking taylor expansion of (* x y) in y 0.264 * [taylor]: Taking taylor expansion of x in y 0.264 * [backup-simplify]: Simplify x into x 0.264 * [taylor]: Taking taylor expansion of y in y 0.264 * [backup-simplify]: Simplify 0 into 0 0.264 * [backup-simplify]: Simplify 1 into 1 0.264 * [taylor]: Taking taylor expansion of (- (log1p (exp x)) (* x y)) in x 0.264 * [taylor]: Taking taylor expansion of (log1p (exp x)) in x 0.264 * [taylor]: Rewrote expression to (log (+ 1 (exp x))) 0.264 * [taylor]: Taking taylor expansion of (+ 1 (exp x)) in x 0.264 * [taylor]: Taking taylor expansion of 1 in x 0.264 * [backup-simplify]: Simplify 1 into 1 0.264 * [taylor]: Taking taylor expansion of (exp x) in x 0.264 * [taylor]: Taking taylor expansion of x in x 0.264 * [backup-simplify]: Simplify 0 into 0 0.264 * [backup-simplify]: Simplify 1 into 1 0.264 * [backup-simplify]: Simplify (exp 0) into 1 0.264 * [backup-simplify]: Simplify (+ 1 1) into 2 0.265 * [backup-simplify]: Simplify (log 2) into (log 2) 0.265 * [taylor]: Taking taylor expansion of (* x y) in x 0.265 * [taylor]: Taking taylor expansion of x in x 0.265 * [backup-simplify]: Simplify 0 into 0 0.265 * [backup-simplify]: Simplify 1 into 1 0.265 * [taylor]: Taking taylor expansion of y in x 0.265 * [backup-simplify]: Simplify y into y 0.265 * [taylor]: Taking taylor expansion of (- (log1p (exp x)) (* x y)) in x 0.265 * [taylor]: Taking taylor expansion of (log1p (exp x)) in x 0.265 * [taylor]: Rewrote expression to (log (+ 1 (exp x))) 0.265 * [taylor]: Taking taylor expansion of (+ 1 (exp x)) in x 0.265 * [taylor]: Taking taylor expansion of 1 in x 0.265 * [backup-simplify]: Simplify 1 into 1 0.265 * [taylor]: Taking taylor expansion of (exp x) in x 0.265 * [taylor]: Taking taylor expansion of x in x 0.265 * [backup-simplify]: Simplify 0 into 0 0.265 * [backup-simplify]: Simplify 1 into 1 0.265 * [backup-simplify]: Simplify (exp 0) into 1 0.266 * [backup-simplify]: Simplify (+ 1 1) into 2 0.266 * [backup-simplify]: Simplify (log 2) into (log 2) 0.266 * [taylor]: Taking taylor expansion of (* x y) in x 0.266 * [taylor]: Taking taylor expansion of x in x 0.266 * [backup-simplify]: Simplify 0 into 0 0.266 * [backup-simplify]: Simplify 1 into 1 0.266 * [taylor]: Taking taylor expansion of y in x 0.266 * [backup-simplify]: Simplify y into y 0.266 * [backup-simplify]: Simplify (* 0 y) into 0 0.267 * [backup-simplify]: Simplify (- 0) into 0 0.268 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 0.268 * [taylor]: Taking taylor expansion of (log 2) in y 0.268 * [taylor]: Taking taylor expansion of 2 in y 0.268 * [backup-simplify]: Simplify 2 into 2 0.268 * [backup-simplify]: Simplify (log 2) into (log 2) 0.269 * [backup-simplify]: Simplify (log 2) into (log 2) 0.270 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 0.270 * [backup-simplify]: Simplify (+ 0 1) into 1 0.271 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow 2 1)))) 1) into 1/2 0.272 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 0.272 * [backup-simplify]: Simplify (- y) into (- y) 0.272 * [backup-simplify]: Simplify (+ 1/2 (- y)) into (- 1/2 y) 0.272 * [taylor]: Taking taylor expansion of (- 1/2 y) in y 0.272 * [taylor]: Taking taylor expansion of 1/2 in y 0.272 * [backup-simplify]: Simplify 1/2 into 1/2 0.272 * [taylor]: Taking taylor expansion of y in y 0.272 * [backup-simplify]: Simplify 0 into 0 0.272 * [backup-simplify]: Simplify 1 into 1 0.272 * [backup-simplify]: Simplify (- 0) into 0 0.273 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 0.273 * [backup-simplify]: Simplify 1/2 into 1/2 0.274 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 0.274 * [backup-simplify]: Simplify 0 into 0 0.276 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 0.277 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 0.280 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 1/2) 1)) (pow 2 1)))) 2) into 1/8 0.281 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 0.281 * [backup-simplify]: Simplify (- 0) into 0 0.281 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 0.281 * [taylor]: Taking taylor expansion of 1/8 in y 0.281 * [backup-simplify]: Simplify 1/8 into 1/8 0.281 * [backup-simplify]: Simplify 1/8 into 1/8 0.282 * [backup-simplify]: Simplify (+ (* 1/8 (pow (* 1 x) 2)) (+ (* 1/2 (* 1 x)) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 0.282 * [backup-simplify]: Simplify (- (log1p (exp (/ 1 x))) (* (/ 1 y) (/ 1 x))) into (- (log1p (exp (/ 1 x))) (/ 1 (* x y))) 0.282 * [approximate]: Taking taylor expansion of (- (log1p (exp (/ 1 x))) (/ 1 (* x y))) in (x y) around 0 0.282 * [taylor]: Taking taylor expansion of (- (log1p (exp (/ 1 x))) (/ 1 (* x y))) in y 0.282 * [taylor]: Taking taylor expansion of (log1p (exp (/ 1 x))) in y 0.282 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ 1 x)))) 0.282 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ 1 x))) in y 0.282 * [taylor]: Taking taylor expansion of 1 in y 0.282 * [backup-simplify]: Simplify 1 into 1 0.283 * [taylor]: Taking taylor expansion of (exp (/ 1 x)) in y 0.283 * [taylor]: Taking taylor expansion of (/ 1 x) in y 0.283 * [taylor]: Taking taylor expansion of x in y 0.283 * [backup-simplify]: Simplify x into x 0.283 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 0.283 * [backup-simplify]: Simplify (exp (/ 1 x)) into (exp (/ 1 x)) 0.283 * [backup-simplify]: Simplify (+ 1 (exp (/ 1 x))) into (+ (exp (/ 1 x)) 1) 0.283 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.283 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 0.283 * [taylor]: Taking taylor expansion of (* x y) in y 0.283 * [taylor]: Taking taylor expansion of x in y 0.283 * [backup-simplify]: Simplify x into x 0.283 * [taylor]: Taking taylor expansion of y in y 0.283 * [backup-simplify]: Simplify 0 into 0 0.283 * [backup-simplify]: Simplify 1 into 1 0.283 * [backup-simplify]: Simplify (* x 0) into 0 0.284 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 0.284 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 0.284 * [taylor]: Taking taylor expansion of (- (log1p (exp (/ 1 x))) (/ 1 (* x y))) in x 0.284 * [taylor]: Taking taylor expansion of (log1p (exp (/ 1 x))) in x 0.284 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ 1 x)))) 0.284 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ 1 x))) in x 0.284 * [taylor]: Taking taylor expansion of 1 in x 0.284 * [backup-simplify]: Simplify 1 into 1 0.284 * [taylor]: Taking taylor expansion of (exp (/ 1 x)) in x 0.284 * [taylor]: Taking taylor expansion of (/ 1 x) in x 0.284 * [taylor]: Taking taylor expansion of x in x 0.284 * [backup-simplify]: Simplify 0 into 0 0.284 * [backup-simplify]: Simplify 1 into 1 0.284 * [backup-simplify]: Simplify (/ 1 1) into 1 0.284 * [backup-simplify]: Simplify (exp (/ 1 x)) into (exp (/ 1 x)) 0.285 * [backup-simplify]: Simplify (+ 1 (exp (/ 1 x))) into (+ (exp (/ 1 x)) 1) 0.285 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.285 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 0.285 * [taylor]: Taking taylor expansion of (* x y) in x 0.285 * [taylor]: Taking taylor expansion of x in x 0.285 * [backup-simplify]: Simplify 0 into 0 0.285 * [backup-simplify]: Simplify 1 into 1 0.285 * [taylor]: Taking taylor expansion of y in x 0.285 * [backup-simplify]: Simplify y into y 0.285 * [backup-simplify]: Simplify (* 0 y) into 0 0.285 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 0.285 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 0.285 * [taylor]: Taking taylor expansion of (- (log1p (exp (/ 1 x))) (/ 1 (* x y))) in x 0.285 * [taylor]: Taking taylor expansion of (log1p (exp (/ 1 x))) in x 0.286 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ 1 x)))) 0.286 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ 1 x))) in x 0.286 * [taylor]: Taking taylor expansion of 1 in x 0.286 * [backup-simplify]: Simplify 1 into 1 0.286 * [taylor]: Taking taylor expansion of (exp (/ 1 x)) in x 0.286 * [taylor]: Taking taylor expansion of (/ 1 x) in x 0.286 * [taylor]: Taking taylor expansion of x in x 0.286 * [backup-simplify]: Simplify 0 into 0 0.286 * [backup-simplify]: Simplify 1 into 1 0.286 * [backup-simplify]: Simplify (/ 1 1) into 1 0.286 * [backup-simplify]: Simplify (exp (/ 1 x)) into (exp (/ 1 x)) 0.286 * [backup-simplify]: Simplify (+ 1 (exp (/ 1 x))) into (+ (exp (/ 1 x)) 1) 0.286 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.286 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 0.286 * [taylor]: Taking taylor expansion of (* x y) in x 0.286 * [taylor]: Taking taylor expansion of x in x 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [backup-simplify]: Simplify 1 into 1 0.287 * [taylor]: Taking taylor expansion of y in x 0.287 * [backup-simplify]: Simplify y into y 0.287 * [backup-simplify]: Simplify (* 0 y) into 0 0.287 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 0.287 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 0.287 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 0.287 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y))) into (- (/ 1 y)) 0.287 * [taylor]: Taking taylor expansion of (- (/ 1 y)) in y 0.287 * [taylor]: Taking taylor expansion of (/ 1 y) in y 0.287 * [taylor]: Taking taylor expansion of y in y 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [backup-simplify]: Simplify 1 into 1 0.288 * [backup-simplify]: Simplify (/ 1 1) into 1 0.288 * [backup-simplify]: Simplify (- 1) into -1 0.288 * [backup-simplify]: Simplify -1 into -1 0.289 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 0.289 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 0.290 * [backup-simplify]: Simplify (- 0) into 0 0.290 * [backup-simplify]: Simplify (+ (log (+ (exp (/ 1 x)) 1)) 0) into (log (+ (exp (/ 1 x)) 1)) 0.290 * [taylor]: Taking taylor expansion of (log (+ (exp (/ 1 x)) 1)) in y 0.290 * [taylor]: Taking taylor expansion of (+ (exp (/ 1 x)) 1) in y 0.290 * [taylor]: Taking taylor expansion of (exp (/ 1 x)) in y 0.290 * [taylor]: Taking taylor expansion of (/ 1 x) in y 0.290 * [taylor]: Taking taylor expansion of x in y 0.290 * [backup-simplify]: Simplify x into x 0.290 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 0.290 * [backup-simplify]: Simplify (exp (/ 1 x)) into (exp (/ 1 x)) 0.290 * [taylor]: Taking taylor expansion of 1 in y 0.290 * [backup-simplify]: Simplify 1 into 1 0.290 * [backup-simplify]: Simplify (+ (exp (/ 1 x)) 1) into (+ (exp (/ 1 x)) 1) 0.290 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.291 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.292 * [backup-simplify]: Simplify (- 0) into 0 0.292 * [backup-simplify]: Simplify 0 into 0 0.292 * [backup-simplify]: Simplify (+ 0 0) into 0 0.293 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 1) into 0 0.294 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 y)))) into 0 0.294 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)))) into 0 0.295 * [backup-simplify]: Simplify (- 0) into 0 0.295 * [backup-simplify]: Simplify (+ 0 0) into 0 0.295 * [taylor]: Taking taylor expansion of 0 in y 0.295 * [backup-simplify]: Simplify 0 into 0 0.295 * [backup-simplify]: Simplify (log (+ (exp (/ 1 x)) 1)) into (log (+ (exp (/ 1 x)) 1)) 0.296 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.296 * [backup-simplify]: Simplify (- 0) into 0 0.296 * [backup-simplify]: Simplify 0 into 0 0.297 * [backup-simplify]: Simplify (+ 0 0) into 0 0.299 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 2) into 0 0.300 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 y))))) into 0 0.300 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 0.301 * [backup-simplify]: Simplify (- 0) into 0 0.301 * [backup-simplify]: Simplify (+ 0 0) into 0 0.301 * [taylor]: Taking taylor expansion of 0 in y 0.301 * [backup-simplify]: Simplify 0 into 0 0.301 * [backup-simplify]: Simplify 0 into 0 0.301 * [backup-simplify]: Simplify (- (+ (* (/ 1 x) (/ 0 x)))) into 0 0.302 * [backup-simplify]: Simplify (* (exp (/ 1 x)) (+ (* (/ (pow 0 1) 1)))) into 0 0.302 * [backup-simplify]: Simplify (+ 0 0) into 0 0.303 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 1) into 0 0.303 * [backup-simplify]: Simplify 0 into 0 0.304 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.304 * [backup-simplify]: Simplify (- 0) into 0 0.304 * [backup-simplify]: Simplify 0 into 0 0.305 * [backup-simplify]: Simplify (+ 0 0) into 0 0.308 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (+ (exp (/ 1 x)) 1) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (+ (exp (/ 1 x)) 1) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (+ (exp (/ 1 x)) 1) 1)))) 6) into 0 0.310 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 y)))))) into 0 0.310 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 0.310 * [backup-simplify]: Simplify (- 0) into 0 0.311 * [backup-simplify]: Simplify (+ 0 0) into 0 0.311 * [taylor]: Taking taylor expansion of 0 in y 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify (+ (log (+ (exp (/ 1 (/ 1 x))) 1)) (* -1 (* (/ 1 (/ 1 y)) (/ 1 (/ 1 x))))) into (- (log (+ (exp x) 1)) (* x y)) 0.311 * [backup-simplify]: Simplify (- (log1p (exp (/ 1 (- x)))) (* (/ 1 (- y)) (/ 1 (- x)))) into (- (log1p (exp (/ -1 x))) (/ 1 (* x y))) 0.312 * [approximate]: Taking taylor expansion of (- (log1p (exp (/ -1 x))) (/ 1 (* x y))) in (x y) around 0 0.312 * [taylor]: Taking taylor expansion of (- (log1p (exp (/ -1 x))) (/ 1 (* x y))) in y 0.312 * [taylor]: Taking taylor expansion of (log1p (exp (/ -1 x))) in y 0.312 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ -1 x)))) 0.312 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ -1 x))) in y 0.312 * [taylor]: Taking taylor expansion of 1 in y 0.312 * [backup-simplify]: Simplify 1 into 1 0.312 * [taylor]: Taking taylor expansion of (exp (/ -1 x)) in y 0.312 * [taylor]: Taking taylor expansion of (/ -1 x) in y 0.312 * [taylor]: Taking taylor expansion of -1 in y 0.312 * [backup-simplify]: Simplify -1 into -1 0.312 * [taylor]: Taking taylor expansion of x in y 0.312 * [backup-simplify]: Simplify x into x 0.312 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 0.312 * [backup-simplify]: Simplify (exp (/ -1 x)) into (exp (/ -1 x)) 0.312 * [backup-simplify]: Simplify (+ 1 (exp (/ -1 x))) into (+ (exp (/ -1 x)) 1) 0.312 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.312 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 0.312 * [taylor]: Taking taylor expansion of (* x y) in y 0.312 * [taylor]: Taking taylor expansion of x in y 0.312 * [backup-simplify]: Simplify x into x 0.312 * [taylor]: Taking taylor expansion of y in y 0.312 * [backup-simplify]: Simplify 0 into 0 0.312 * [backup-simplify]: Simplify 1 into 1 0.312 * [backup-simplify]: Simplify (* x 0) into 0 0.313 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 0.313 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 0.313 * [taylor]: Taking taylor expansion of (- (log1p (exp (/ -1 x))) (/ 1 (* x y))) in x 0.313 * [taylor]: Taking taylor expansion of (log1p (exp (/ -1 x))) in x 0.313 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ -1 x)))) 0.313 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ -1 x))) in x 0.313 * [taylor]: Taking taylor expansion of 1 in x 0.313 * [backup-simplify]: Simplify 1 into 1 0.313 * [taylor]: Taking taylor expansion of (exp (/ -1 x)) in x 0.313 * [taylor]: Taking taylor expansion of (/ -1 x) in x 0.313 * [taylor]: Taking taylor expansion of -1 in x 0.313 * [backup-simplify]: Simplify -1 into -1 0.313 * [taylor]: Taking taylor expansion of x in x 0.313 * [backup-simplify]: Simplify 0 into 0 0.313 * [backup-simplify]: Simplify 1 into 1 0.314 * [backup-simplify]: Simplify (/ -1 1) into -1 0.314 * [backup-simplify]: Simplify (exp (/ -1 x)) into (exp (/ -1 x)) 0.314 * [backup-simplify]: Simplify (+ 1 (exp (/ -1 x))) into (+ (exp (/ -1 x)) 1) 0.314 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.314 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 0.314 * [taylor]: Taking taylor expansion of (* x y) in x 0.314 * [taylor]: Taking taylor expansion of x in x 0.314 * [backup-simplify]: Simplify 0 into 0 0.314 * [backup-simplify]: Simplify 1 into 1 0.314 * [taylor]: Taking taylor expansion of y in x 0.314 * [backup-simplify]: Simplify y into y 0.314 * [backup-simplify]: Simplify (* 0 y) into 0 0.315 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 0.315 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 0.315 * [taylor]: Taking taylor expansion of (- (log1p (exp (/ -1 x))) (/ 1 (* x y))) in x 0.315 * [taylor]: Taking taylor expansion of (log1p (exp (/ -1 x))) in x 0.315 * [taylor]: Rewrote expression to (log (+ 1 (exp (/ -1 x)))) 0.315 * [taylor]: Taking taylor expansion of (+ 1 (exp (/ -1 x))) in x 0.315 * [taylor]: Taking taylor expansion of 1 in x 0.315 * [backup-simplify]: Simplify 1 into 1 0.315 * [taylor]: Taking taylor expansion of (exp (/ -1 x)) in x 0.315 * [taylor]: Taking taylor expansion of (/ -1 x) in x 0.315 * [taylor]: Taking taylor expansion of -1 in x 0.315 * [backup-simplify]: Simplify -1 into -1 0.315 * [taylor]: Taking taylor expansion of x in x 0.315 * [backup-simplify]: Simplify 0 into 0 0.315 * [backup-simplify]: Simplify 1 into 1 0.316 * [backup-simplify]: Simplify (/ -1 1) into -1 0.316 * [backup-simplify]: Simplify (exp (/ -1 x)) into (exp (/ -1 x)) 0.316 * [backup-simplify]: Simplify (+ 1 (exp (/ -1 x))) into (+ (exp (/ -1 x)) 1) 0.316 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.316 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 0.316 * [taylor]: Taking taylor expansion of (* x y) in x 0.316 * [taylor]: Taking taylor expansion of x in x 0.316 * [backup-simplify]: Simplify 0 into 0 0.316 * [backup-simplify]: Simplify 1 into 1 0.316 * [taylor]: Taking taylor expansion of y in x 0.316 * [backup-simplify]: Simplify y into y 0.316 * [backup-simplify]: Simplify (* 0 y) into 0 0.317 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 0.317 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 0.317 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 0.317 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y))) into (- (/ 1 y)) 0.317 * [taylor]: Taking taylor expansion of (- (/ 1 y)) in y 0.317 * [taylor]: Taking taylor expansion of (/ 1 y) in y 0.317 * [taylor]: Taking taylor expansion of y in y 0.317 * [backup-simplify]: Simplify 0 into 0 0.317 * [backup-simplify]: Simplify 1 into 1 0.317 * [backup-simplify]: Simplify (/ 1 1) into 1 0.318 * [backup-simplify]: Simplify (- 1) into -1 0.318 * [backup-simplify]: Simplify -1 into -1 0.319 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 0.319 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 0.319 * [backup-simplify]: Simplify (- 0) into 0 0.319 * [backup-simplify]: Simplify (+ (log (+ (exp (/ -1 x)) 1)) 0) into (log (+ (exp (/ -1 x)) 1)) 0.319 * [taylor]: Taking taylor expansion of (log (+ (exp (/ -1 x)) 1)) in y 0.319 * [taylor]: Taking taylor expansion of (+ (exp (/ -1 x)) 1) in y 0.319 * [taylor]: Taking taylor expansion of (exp (/ -1 x)) in y 0.319 * [taylor]: Taking taylor expansion of (/ -1 x) in y 0.319 * [taylor]: Taking taylor expansion of -1 in y 0.319 * [backup-simplify]: Simplify -1 into -1 0.320 * [taylor]: Taking taylor expansion of x in y 0.320 * [backup-simplify]: Simplify x into x 0.320 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 0.320 * [backup-simplify]: Simplify (exp (/ -1 x)) into (exp (/ -1 x)) 0.320 * [taylor]: Taking taylor expansion of 1 in y 0.320 * [backup-simplify]: Simplify 1 into 1 0.320 * [backup-simplify]: Simplify (+ (exp (/ -1 x)) 1) into (+ (exp (/ -1 x)) 1) 0.320 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.321 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.321 * [backup-simplify]: Simplify (- 0) into 0 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [backup-simplify]: Simplify (+ 0 0) into 0 0.322 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 1) into 0 0.323 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 y)))) into 0 0.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)))) into 0 0.324 * [backup-simplify]: Simplify (- 0) into 0 0.324 * [backup-simplify]: Simplify (+ 0 0) into 0 0.324 * [taylor]: Taking taylor expansion of 0 in y 0.324 * [backup-simplify]: Simplify 0 into 0 0.325 * [backup-simplify]: Simplify (log (+ (exp (/ -1 x)) 1)) into (log (+ (exp (/ -1 x)) 1)) 0.326 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.326 * [backup-simplify]: Simplify (- 0) into 0 0.326 * [backup-simplify]: Simplify 0 into 0 0.326 * [backup-simplify]: Simplify (+ 0 0) into 0 0.328 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 2) into 0 0.330 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 y))))) into 0 0.330 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 0.330 * [backup-simplify]: Simplify (- 0) into 0 0.331 * [backup-simplify]: Simplify (+ 0 0) into 0 0.331 * [taylor]: Taking taylor expansion of 0 in y 0.331 * [backup-simplify]: Simplify 0 into 0 0.331 * [backup-simplify]: Simplify 0 into 0 0.331 * [backup-simplify]: Simplify (- (/ 0 x) (+ (* (/ -1 x) (/ 0 x)))) into 0 0.332 * [backup-simplify]: Simplify (* (exp (/ -1 x)) (+ (* (/ (pow 0 1) 1)))) into 0 0.335 * [backup-simplify]: Simplify (+ 0 0) into 0 0.337 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 1) into 0 0.337 * [backup-simplify]: Simplify 0 into 0 0.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.338 * [backup-simplify]: Simplify (- 0) into 0 0.338 * [backup-simplify]: Simplify 0 into 0 0.339 * [backup-simplify]: Simplify (+ 0 0) into 0 0.341 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (+ (exp (/ -1 x)) 1) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (+ (exp (/ -1 x)) 1) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (+ (exp (/ -1 x)) 1) 1)))) 6) into 0 0.343 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 y)))))) into 0 0.344 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 0.344 * [backup-simplify]: Simplify (- 0) into 0 0.344 * [backup-simplify]: Simplify (+ 0 0) into 0 0.344 * [taylor]: Taking taylor expansion of 0 in y 0.344 * [backup-simplify]: Simplify 0 into 0 0.345 * [backup-simplify]: Simplify 0 into 0 0.345 * [backup-simplify]: Simplify 0 into 0 0.345 * [backup-simplify]: Simplify (+ (log (+ (exp (/ -1 (/ 1 (- x)))) 1)) (* -1 (* (/ 1 (/ 1 (- y))) (/ 1 (/ 1 (- x)))))) into (- (log (+ (exp x) 1)) (* x y)) 0.345 * * * [progress]: simplifying candidates 0.345 * * * * [progress]: [ 1 / 40 ] simplifiying candidate # 0.345 * * * * [progress]: [ 2 / 40 ] simplifiying candidate # 0.345 * * * * [progress]: [ 3 / 40 ] simplifiying candidate # 0.345 * * * * [progress]: [ 4 / 40 ] simplifiying candidate # 0.346 * [simplify]: Simplifying (exp x) 0.346 * * [simplify]: iters left: 1 (2 enodes) 0.347 * * [simplify]: Extracting #0: cost 1 inf + 0 0.347 * * [simplify]: Extracting #1: cost 3 inf + 0 0.347 * * [simplify]: Extracting #2: cost 2 inf + 1 0.347 * * [simplify]: Extracting #3: cost 0 inf + 143 0.347 * [simplify]: Simplified to (exp x) 0.347 * [simplify]: Simplified (2 1 1) to (λ (x y) (- (log1p (exp x)) (* y x))) 0.347 * * * * [progress]: [ 5 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 6 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 7 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 8 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 9 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 10 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 11 / 40 ] simplifiying candidate # 0.347 * * * * [progress]: [ 12 / 40 ] simplifiying candidate #real (real->posit16 (log1p (exp x)))) (* y x)))> 0.347 * * * * [progress]: [ 13 / 40 ] simplifiying candidate # 0.348 * [simplify]: Simplifying (fma (* (cbrt (log1p (exp x))) (cbrt (log1p (exp x)))) (cbrt (log1p (exp x))) (- (* x y))) 0.348 * * [simplify]: iters left: 6 (9 enodes) 0.352 * * [simplify]: iters left: 5 (34 enodes) 0.363 * * [simplify]: iters left: 4 (45 enodes) 0.374 * * [simplify]: iters left: 3 (52 enodes) 0.382 * * [simplify]: iters left: 2 (59 enodes) 0.393 * * [simplify]: iters left: 1 (73 enodes) 0.411 * * [simplify]: Extracting #0: cost 1 inf + 0 0.411 * * [simplify]: Extracting #1: cost 11 inf + 0 0.411 * * [simplify]: Extracting #2: cost 19 inf + 43 0.411 * * [simplify]: Extracting #3: cost 14 inf + 685 0.412 * * [simplify]: Extracting #4: cost 8 inf + 2167 0.413 * * [simplify]: Extracting #5: cost 6 inf + 2861 0.414 * * [simplify]: Extracting #6: cost 2 inf + 4258 0.415 * * [simplify]: Extracting #7: cost 0 inf + 5162 0.417 * [simplify]: Simplified to (- (log1p (exp x)) (* y x)) 0.417 * [simplify]: Simplified (2 1) to (λ (x y) (+ (- (log1p (exp x)) (* y x)) (fma (- x) y (* x y)))) 0.417 * [simplify]: Simplifying (fma (- x) y (* x y)) 0.417 * * [simplify]: iters left: 3 (5 enodes) 0.419 * * [simplify]: iters left: 2 (18 enodes) 0.425 * * [simplify]: iters left: 1 (25 enodes) 0.434 * * [simplify]: Extracting #0: cost 1 inf + 0 0.434 * * [simplify]: Extracting #1: cost 8 inf + 0 0.434 * * [simplify]: Extracting #2: cost 11 inf + 2 0.434 * * [simplify]: Extracting #3: cost 4 inf + 373 0.435 * * [simplify]: Extracting #4: cost 0 inf + 699 0.435 * [simplify]: Simplified to (- (* x y) (* x y)) 0.435 * [simplify]: Simplified (2 2) to (λ (x y) (+ (- (log1p (exp x)) (* y x)) (- (* x y) (* x y)))) 0.435 * * * * [progress]: [ 14 / 40 ] simplifiying candidate # 0.435 * [simplify]: Simplifying (fma (sqrt (log1p (exp x))) (sqrt (log1p (exp x))) (- (* x y))) 0.436 * * [simplify]: iters left: 5 (8 enodes) 0.439 * * [simplify]: iters left: 4 (31 enodes) 0.450 * * [simplify]: iters left: 3 (38 enodes) 0.455 * * [simplify]: iters left: 2 (39 enodes) 0.461 * * [simplify]: Extracting #0: cost 1 inf + 0 0.461 * * [simplify]: Extracting #1: cost 6 inf + 0 0.461 * * [simplify]: Extracting #2: cost 15 inf + 0 0.461 * * [simplify]: Extracting #3: cost 15 inf + 43 0.461 * * [simplify]: Extracting #4: cost 8 inf + 444 0.463 * * [simplify]: Extracting #5: cost 1 inf + 1563 0.463 * * [simplify]: Extracting #6: cost 0 inf + 1764 0.464 * [simplify]: Simplified to (- (log1p (exp x)) (* y x)) 0.464 * [simplify]: Simplified (2 1) to (λ (x y) (+ (- (log1p (exp x)) (* y x)) (fma (- x) y (* x y)))) 0.464 * [simplify]: Simplifying (fma (- x) y (* x y)) 0.464 * * [simplify]: iters left: 3 (5 enodes) 0.465 * * [simplify]: iters left: 2 (18 enodes) 0.468 * * [simplify]: iters left: 1 (25 enodes) 0.472 * * [simplify]: Extracting #0: cost 1 inf + 0 0.473 * * [simplify]: Extracting #1: cost 8 inf + 0 0.473 * * [simplify]: Extracting #2: cost 11 inf + 2 0.473 * * [simplify]: Extracting #3: cost 4 inf + 373 0.473 * * [simplify]: Extracting #4: cost 0 inf + 699 0.473 * [simplify]: Simplified to (- (* x y) (* x y)) 0.473 * [simplify]: Simplified (2 2) to (λ (x y) (+ (- (log1p (exp x)) (* y x)) (- (* x y) (* x y)))) 0.473 * * * * [progress]: [ 15 / 40 ] simplifiying candidate # 0.473 * [simplify]: Simplifying (fma 1 (log1p (exp x)) (- (* x y))) 0.474 * * [simplify]: iters left: 5 (8 enodes) 0.476 * * [simplify]: iters left: 4 (33 enodes) 0.486 * * [simplify]: iters left: 3 (43 enodes) 0.499 * * [simplify]: iters left: 2 (47 enodes) 0.506 * * [simplify]: iters left: 1 (48 enodes) 0.513 * * [simplify]: Extracting #0: cost 1 inf + 0 0.513 * * [simplify]: Extracting #1: cost 10 inf + 0 0.513 * * [simplify]: Extracting #2: cost 9 inf + 209 0.514 * * [simplify]: Extracting #3: cost 1 inf + 1292 0.514 * * [simplify]: Extracting #4: cost 0 inf + 1363 0.514 * [simplify]: Simplified to (- (log1p (exp x)) (* x y)) 0.514 * [simplify]: Simplified (2 1) to (λ (x y) (+ (- (log1p (exp x)) (* x y)) (fma (- x) y (* x y)))) 0.514 * [simplify]: Simplifying (fma (- x) y (* x y)) 0.514 * * [simplify]: iters left: 3 (5 enodes) 0.516 * * [simplify]: iters left: 2 (18 enodes) 0.519 * * [simplify]: iters left: 1 (25 enodes) 0.524 * * [simplify]: Extracting #0: cost 1 inf + 0 0.524 * * [simplify]: Extracting #1: cost 8 inf + 0 0.524 * * [simplify]: Extracting #2: cost 11 inf + 2 0.524 * * [simplify]: Extracting #3: cost 4 inf + 373 0.524 * * [simplify]: Extracting #4: cost 0 inf + 699 0.524 * [simplify]: Simplified to (- (* x y) (* x y)) 0.524 * [simplify]: Simplified (2 2) to (λ (x y) (+ (- (log1p (exp x)) (* x y)) (- (* x y) (* x y)))) 0.524 * * * * [progress]: [ 16 / 40 ] simplifiying candidate # 0.524 * * * * [progress]: [ 17 / 40 ] simplifiying candidate # 0.524 * * * * [progress]: [ 18 / 40 ] simplifiying candidate # 0.525 * [simplify]: Simplifying (* (cbrt (log1p (exp x))) (cbrt (log1p (exp x)))) 0.525 * * [simplify]: iters left: 5 (5 enodes) 0.526 * * [simplify]: iters left: 4 (15 enodes) 0.528 * * [simplify]: Extracting #0: cost 1 inf + 0 0.528 * * [simplify]: Extracting #1: cost 3 inf + 0 0.528 * * [simplify]: Extracting #2: cost 5 inf + 0 0.528 * * [simplify]: Extracting #3: cost 7 inf + 0 0.528 * * [simplify]: Extracting #4: cost 9 inf + 0 0.528 * * [simplify]: Extracting #5: cost 8 inf + 1 0.528 * * [simplify]: Extracting #6: cost 0 inf + 1509 0.529 * [simplify]: Simplified to (* (cbrt (log1p (exp x))) (cbrt (log1p (exp x)))) 0.529 * [simplify]: Simplified (2 1) to (λ (x y) (fma (* (cbrt (log1p (exp x))) (cbrt (log1p (exp x)))) (cbrt (log1p (exp x))) (- (* y x)))) 0.529 * * * * [progress]: [ 19 / 40 ] simplifiying candidate # 0.529 * [simplify]: Simplifying (sqrt (log1p (exp x))) 0.529 * * [simplify]: iters left: 3 (4 enodes) 0.530 * * [simplify]: iters left: 2 (12 enodes) 0.534 * * [simplify]: Extracting #0: cost 1 inf + 0 0.534 * * [simplify]: Extracting #1: cost 3 inf + 0 0.534 * * [simplify]: Extracting #2: cost 5 inf + 0 0.534 * * [simplify]: Extracting #3: cost 7 inf + 0 0.534 * * [simplify]: Extracting #4: cost 6 inf + 1 0.534 * * [simplify]: Extracting #5: cost 0 inf + 867 0.534 * [simplify]: Simplified to (sqrt (log1p (exp x))) 0.534 * [simplify]: Simplified (2 1) to (λ (x y) (fma (sqrt (log1p (exp x))) (sqrt (log1p (exp x))) (- (* y x)))) 0.534 * * * * [progress]: [ 20 / 40 ] simplifiying candidate # 0.535 * * * * [progress]: [ 21 / 40 ] simplifiying candidate # 0.535 * [simplify]: Simplifying (/ (+ 1 (exp x)) (exp (* y x))) 0.535 * * [simplify]: iters left: 5 (8 enodes) 0.539 * * [simplify]: iters left: 4 (30 enodes) 0.549 * * [simplify]: iters left: 3 (39 enodes) 0.560 * * [simplify]: iters left: 2 (52 enodes) 0.570 * * [simplify]: iters left: 1 (83 enodes) 0.588 * * [simplify]: Extracting #0: cost 1 inf + 0 0.588 * * [simplify]: Extracting #1: cost 6 inf + 0 0.588 * * [simplify]: Extracting #2: cost 31 inf + 0 0.588 * * [simplify]: Extracting #3: cost 54 inf + 45 0.588 * * [simplify]: Extracting #4: cost 42 inf + 1567 0.589 * * [simplify]: Extracting #5: cost 26 inf + 3737 0.590 * * [simplify]: Extracting #6: cost 10 inf + 8850 0.593 * * [simplify]: Extracting #7: cost 0 inf + 14402 0.594 * [simplify]: Simplified to (/ (+ 1 (exp x)) (exp (* x y))) 0.594 * [simplify]: Simplified (2 1) to (λ (x y) (log (/ (+ 1 (exp x)) (exp (* x y))))) 0.595 * * * * [progress]: [ 22 / 40 ] simplifiying candidate # 0.595 * [simplify]: Simplifying (/ (exp (log1p (exp x))) (exp (* y x))) 0.595 * * [simplify]: iters left: 5 (8 enodes) 0.597 * * [simplify]: iters left: 4 (29 enodes) 0.601 * * [simplify]: iters left: 3 (40 enodes) 0.609 * * [simplify]: iters left: 2 (64 enodes) 0.623 * * [simplify]: iters left: 1 (114 enodes) 0.653 * * [simplify]: Extracting #0: cost 1 inf + 0 0.653 * * [simplify]: Extracting #1: cost 16 inf + 0 0.654 * * [simplify]: Extracting #2: cost 64 inf + 0 0.654 * * [simplify]: Extracting #3: cost 85 inf + 75 0.654 * * [simplify]: Extracting #4: cost 54 inf + 5122 0.656 * * [simplify]: Extracting #5: cost 20 inf + 12431 0.658 * * [simplify]: Extracting #6: cost 4 inf + 19044 0.660 * * [simplify]: Extracting #7: cost 0 inf + 21357 0.663 * * [simplify]: Extracting #8: cost 0 inf + 21196 0.665 * [simplify]: Simplified to (exp (- (log1p (exp x)) (* y x))) 0.665 * [simplify]: Simplified (2 1) to (λ (x y) (log (exp (- (log1p (exp x)) (* y x))))) 0.665 * * * * [progress]: [ 23 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 24 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 25 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 26 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 27 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 28 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 29 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 30 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 31 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 32 / 40 ] simplifiying candidate # 0.665 * * * * [progress]: [ 33 / 40 ] simplifiying candidate # 0.666 * * * * [progress]: [ 34 / 40 ] simplifiying candidate #real (real->posit16 (- (log1p (exp x)) (* y x)))))> 0.666 * * * * [progress]: [ 35 / 40 ] simplifiying candidate # 0.666 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 0.666 * * [simplify]: iters left: 6 (10 enodes) 0.671 * * [simplify]: iters left: 5 (42 enodes) 0.684 * * [simplify]: iters left: 4 (61 enodes) 0.698 * * [simplify]: iters left: 3 (93 enodes) 0.713 * * [simplify]: iters left: 2 (114 enodes) 0.733 * * [simplify]: iters left: 1 (121 enodes) 0.754 * * [simplify]: Extracting #0: cost 1 inf + 0 0.755 * * [simplify]: Extracting #1: cost 14 inf + 0 0.755 * * [simplify]: Extracting #2: cost 20 inf + 61 0.755 * * [simplify]: Extracting #3: cost 8 inf + 971 0.756 * * [simplify]: Extracting #4: cost 0 inf + 1832 0.757 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 0.757 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 0.757 * * * * [progress]: [ 36 / 40 ] simplifiying candidate # 0.758 * [simplify]: Simplifying (log (+ (exp x) 1)) 0.758 * * [simplify]: iters left: 4 (5 enodes) 0.760 * * [simplify]: iters left: 3 (18 enodes) 0.766 * * [simplify]: iters left: 2 (21 enodes) 0.771 * * [simplify]: Extracting #0: cost 1 inf + 0 0.771 * * [simplify]: Extracting #1: cost 4 inf + 0 0.771 * * [simplify]: Extracting #2: cost 8 inf + 0 0.772 * * [simplify]: Extracting #3: cost 6 inf + 2 0.772 * * [simplify]: Extracting #4: cost 0 inf + 690 0.772 * [simplify]: Simplified to (log1p (exp x)) 0.772 * [simplify]: Simplified (2 1) to (λ (x y) (- (log1p (exp x)) (* y x))) 0.772 * * * * [progress]: [ 37 / 40 ] simplifiying candidate # 0.772 * [simplify]: Simplifying (log (+ (exp x) 1)) 0.772 * * [simplify]: iters left: 4 (5 enodes) 0.775 * * [simplify]: iters left: 3 (18 enodes) 0.780 * * [simplify]: iters left: 2 (21 enodes) 0.794 * * [simplify]: Extracting #0: cost 1 inf + 0 0.794 * * [simplify]: Extracting #1: cost 4 inf + 0 0.794 * * [simplify]: Extracting #2: cost 8 inf + 0 0.795 * * [simplify]: Extracting #3: cost 6 inf + 2 0.795 * * [simplify]: Extracting #4: cost 0 inf + 690 0.795 * [simplify]: Simplified to (log1p (exp x)) 0.795 * [simplify]: Simplified (2 1) to (λ (x y) (- (log1p (exp x)) (* y x))) 0.795 * * * * [progress]: [ 38 / 40 ] simplifiying candidate # 0.796 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 0.796 * * [simplify]: iters left: 6 (10 enodes) 0.802 * * [simplify]: iters left: 5 (42 enodes) 0.811 * * [simplify]: iters left: 4 (61 enodes) 0.823 * * [simplify]: iters left: 3 (93 enodes) 0.844 * * [simplify]: iters left: 2 (114 enodes) 0.874 * * [simplify]: iters left: 1 (121 enodes) 0.893 * * [simplify]: Extracting #0: cost 1 inf + 0 0.893 * * [simplify]: Extracting #1: cost 14 inf + 0 0.893 * * [simplify]: Extracting #2: cost 20 inf + 61 0.893 * * [simplify]: Extracting #3: cost 8 inf + 971 0.894 * * [simplify]: Extracting #4: cost 0 inf + 1832 0.895 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 0.895 * [simplify]: Simplified (2) to (λ (x y) (fma (fma 1/8 x 1/2) x (log 2))) 0.895 * * * * [progress]: [ 39 / 40 ] simplifiying candidate # 0.895 * [simplify]: Simplifying (- (log (+ (exp x) 1)) (* x y)) 0.895 * * [simplify]: iters left: 6 (8 enodes) 0.897 * * [simplify]: iters left: 5 (30 enodes) 0.902 * * [simplify]: iters left: 4 (42 enodes) 0.912 * * [simplify]: iters left: 3 (50 enodes) 0.920 * * [simplify]: Extracting #0: cost 1 inf + 0 0.920 * * [simplify]: Extracting #1: cost 9 inf + 0 0.920 * * [simplify]: Extracting #2: cost 14 inf + 2 0.920 * * [simplify]: Extracting #3: cost 10 inf + 403 0.921 * * [simplify]: Extracting #4: cost 1 inf + 1475 0.921 * * [simplify]: Extracting #5: cost 0 inf + 1587 0.922 * [simplify]: Simplified to (- (log1p (exp x)) (* y x)) 0.922 * [simplify]: Simplified (2) to (λ (x y) (- (log1p (exp x)) (* y x))) 0.922 * * * * [progress]: [ 40 / 40 ] simplifiying candidate # 0.922 * [simplify]: Simplifying (- (log (+ (exp x) 1)) (* x y)) 0.922 * * [simplify]: iters left: 6 (8 enodes) 0.926 * * [simplify]: iters left: 5 (30 enodes) 0.934 * * [simplify]: iters left: 4 (42 enodes) 0.941 * * [simplify]: iters left: 3 (50 enodes) 0.949 * * [simplify]: Extracting #0: cost 1 inf + 0 0.949 * * [simplify]: Extracting #1: cost 9 inf + 0 0.949 * * [simplify]: Extracting #2: cost 14 inf + 2 0.949 * * [simplify]: Extracting #3: cost 10 inf + 403 0.949 * * [simplify]: Extracting #4: cost 1 inf + 1475 0.950 * * [simplify]: Extracting #5: cost 0 inf + 1587 0.950 * [simplify]: Simplified to (- (log1p (exp x)) (* y x)) 0.950 * [simplify]: Simplified (2) to (λ (x y) (- (log1p (exp x)) (* y x))) 0.950 * * * [progress]: adding candidates to table 1.269 * * [progress]: iteration 2 / 4 1.269 * * * [progress]: picking best candidate 1.275 * * * * [pick]: Picked # 1.276 * * * [progress]: localizing error 1.293 * * * [progress]: generating rewritten candidates 1.294 * * * * [progress]: [ 1 / 2 ] rewriting at (2) 1.299 * * * * [progress]: [ 2 / 2 ] rewriting at (2 1) 1.299 * * * [progress]: generating series expansions 1.299 * * * * [progress]: [ 1 / 2 ] generating series at (2) 1.300 * [backup-simplify]: Simplify (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x)) into (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) 1.300 * [approximate]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in (x y) around 0 1.300 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in y 1.300 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in y 1.300 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 1.300 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in y 1.300 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in y 1.300 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 1.300 * [taylor]: Taking taylor expansion of (* 1/8 x) in y 1.300 * [taylor]: Taking taylor expansion of 1/8 in y 1.300 * [backup-simplify]: Simplify 1/8 into 1/8 1.300 * [taylor]: Taking taylor expansion of x in y 1.300 * [backup-simplify]: Simplify x into x 1.300 * [taylor]: Taking taylor expansion of 1/2 in y 1.300 * [backup-simplify]: Simplify 1/2 into 1/2 1.300 * [taylor]: Taking taylor expansion of x in y 1.300 * [backup-simplify]: Simplify x into x 1.300 * [taylor]: Taking taylor expansion of (log 2) in y 1.300 * [taylor]: Taking taylor expansion of 2 in y 1.300 * [backup-simplify]: Simplify 2 into 2 1.301 * [backup-simplify]: Simplify (log 2) into (log 2) 1.301 * [taylor]: Taking taylor expansion of (* x y) in y 1.301 * [taylor]: Taking taylor expansion of x in y 1.301 * [backup-simplify]: Simplify x into x 1.301 * [taylor]: Taking taylor expansion of y in y 1.301 * [backup-simplify]: Simplify 0 into 0 1.301 * [backup-simplify]: Simplify 1 into 1 1.301 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in x 1.301 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 1.301 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 1.301 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 1.301 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 1.301 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 1.301 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 1.301 * [taylor]: Taking taylor expansion of 1/8 in x 1.301 * [backup-simplify]: Simplify 1/8 into 1/8 1.301 * [taylor]: Taking taylor expansion of x in x 1.301 * [backup-simplify]: Simplify 0 into 0 1.301 * [backup-simplify]: Simplify 1 into 1 1.301 * [taylor]: Taking taylor expansion of 1/2 in x 1.301 * [backup-simplify]: Simplify 1/2 into 1/2 1.301 * [taylor]: Taking taylor expansion of x in x 1.301 * [backup-simplify]: Simplify 0 into 0 1.301 * [backup-simplify]: Simplify 1 into 1 1.301 * [taylor]: Taking taylor expansion of (log 2) in x 1.301 * [taylor]: Taking taylor expansion of 2 in x 1.301 * [backup-simplify]: Simplify 2 into 2 1.302 * [backup-simplify]: Simplify (log 2) into (log 2) 1.302 * [taylor]: Taking taylor expansion of (* x y) in x 1.302 * [taylor]: Taking taylor expansion of x in x 1.302 * [backup-simplify]: Simplify 0 into 0 1.302 * [backup-simplify]: Simplify 1 into 1 1.302 * [taylor]: Taking taylor expansion of y in x 1.302 * [backup-simplify]: Simplify y into y 1.302 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in x 1.302 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 1.302 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 1.302 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 1.302 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 1.302 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 1.302 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 1.302 * [taylor]: Taking taylor expansion of 1/8 in x 1.302 * [backup-simplify]: Simplify 1/8 into 1/8 1.302 * [taylor]: Taking taylor expansion of x in x 1.302 * [backup-simplify]: Simplify 0 into 0 1.302 * [backup-simplify]: Simplify 1 into 1 1.302 * [taylor]: Taking taylor expansion of 1/2 in x 1.302 * [backup-simplify]: Simplify 1/2 into 1/2 1.302 * [taylor]: Taking taylor expansion of x in x 1.302 * [backup-simplify]: Simplify 0 into 0 1.302 * [backup-simplify]: Simplify 1 into 1 1.302 * [taylor]: Taking taylor expansion of (log 2) in x 1.302 * [taylor]: Taking taylor expansion of 2 in x 1.302 * [backup-simplify]: Simplify 2 into 2 1.303 * [backup-simplify]: Simplify (log 2) into (log 2) 1.303 * [taylor]: Taking taylor expansion of (* x y) in x 1.303 * [taylor]: Taking taylor expansion of x in x 1.303 * [backup-simplify]: Simplify 0 into 0 1.303 * [backup-simplify]: Simplify 1 into 1 1.303 * [taylor]: Taking taylor expansion of y in x 1.303 * [backup-simplify]: Simplify y into y 1.303 * [backup-simplify]: Simplify (* 1/8 0) into 0 1.304 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 1.304 * [backup-simplify]: Simplify (* 1/2 0) into 0 1.305 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 1.305 * [backup-simplify]: Simplify (* 0 y) into 0 1.306 * [backup-simplify]: Simplify (- 0) into 0 1.306 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 1.306 * [taylor]: Taking taylor expansion of (log 2) in y 1.307 * [taylor]: Taking taylor expansion of 2 in y 1.307 * [backup-simplify]: Simplify 2 into 2 1.307 * [backup-simplify]: Simplify (log 2) into (log 2) 1.307 * [backup-simplify]: Simplify (log 2) into (log 2) 1.308 * [backup-simplify]: Simplify (+ (* 1/8 1) (* 0 0)) into 1/8 1.308 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.309 * [backup-simplify]: Simplify (+ (* 1/2 1) (* 1/8 0)) into 1/2 1.310 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 1.311 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.311 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.311 * [backup-simplify]: Simplify (- y) into (- y) 1.311 * [backup-simplify]: Simplify (+ 1/2 (- y)) into (- 1/2 y) 1.311 * [taylor]: Taking taylor expansion of (- 1/2 y) in y 1.311 * [taylor]: Taking taylor expansion of 1/2 in y 1.311 * [backup-simplify]: Simplify 1/2 into 1/2 1.311 * [taylor]: Taking taylor expansion of y in y 1.312 * [backup-simplify]: Simplify 0 into 0 1.312 * [backup-simplify]: Simplify 1 into 1 1.312 * [backup-simplify]: Simplify (- 0) into 0 1.312 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.312 * [backup-simplify]: Simplify 1/2 into 1/2 1.314 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 1.314 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 1) (* 0 0))) into 0 1.316 * [backup-simplify]: Simplify (+ 0 0) into 0 1.317 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 1/8 1) (* 0 0))) into 1/8 1.320 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 2 1)))) 2) into 0 1.320 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.321 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 1.321 * [backup-simplify]: Simplify (- 0) into 0 1.322 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.322 * [taylor]: Taking taylor expansion of 1/8 in y 1.322 * [backup-simplify]: Simplify 1/8 into 1/8 1.322 * [backup-simplify]: Simplify 1/8 into 1/8 1.322 * [backup-simplify]: Simplify (+ (* 1/8 (pow (* 1 x) 2)) (+ (* 1/2 (* 1 x)) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 1.322 * [backup-simplify]: Simplify (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (* (/ 1 y) (/ 1 x))) into (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) 1.323 * [approximate]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in (x y) around 0 1.323 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in y 1.323 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in y 1.323 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 1.323 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in y 1.323 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in y 1.323 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 1.323 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in y 1.323 * [taylor]: Taking taylor expansion of 1/8 in y 1.323 * [backup-simplify]: Simplify 1/8 into 1/8 1.323 * [taylor]: Taking taylor expansion of (/ 1 x) in y 1.323 * [taylor]: Taking taylor expansion of x in y 1.323 * [backup-simplify]: Simplify x into x 1.323 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 1.323 * [taylor]: Taking taylor expansion of 1/2 in y 1.323 * [backup-simplify]: Simplify 1/2 into 1/2 1.323 * [taylor]: Taking taylor expansion of (/ 1 x) in y 1.323 * [taylor]: Taking taylor expansion of x in y 1.323 * [backup-simplify]: Simplify x into x 1.323 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 1.323 * [taylor]: Taking taylor expansion of (log 2) in y 1.323 * [taylor]: Taking taylor expansion of 2 in y 1.323 * [backup-simplify]: Simplify 2 into 2 1.323 * [backup-simplify]: Simplify (log 2) into (log 2) 1.323 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 1.323 * [taylor]: Taking taylor expansion of (* x y) in y 1.323 * [taylor]: Taking taylor expansion of x in y 1.323 * [backup-simplify]: Simplify x into x 1.323 * [taylor]: Taking taylor expansion of y in y 1.323 * [backup-simplify]: Simplify 0 into 0 1.323 * [backup-simplify]: Simplify 1 into 1 1.323 * [backup-simplify]: Simplify (* x 0) into 0 1.324 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 1.324 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 1.324 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in x 1.324 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 1.324 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 1.324 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 1.324 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 1.324 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 1.324 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 1.324 * [taylor]: Taking taylor expansion of 1/8 in x 1.324 * [backup-simplify]: Simplify 1/8 into 1/8 1.324 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.324 * [taylor]: Taking taylor expansion of x in x 1.324 * [backup-simplify]: Simplify 0 into 0 1.324 * [backup-simplify]: Simplify 1 into 1 1.324 * [backup-simplify]: Simplify (/ 1 1) into 1 1.324 * [taylor]: Taking taylor expansion of 1/2 in x 1.324 * [backup-simplify]: Simplify 1/2 into 1/2 1.324 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.324 * [taylor]: Taking taylor expansion of x in x 1.324 * [backup-simplify]: Simplify 0 into 0 1.324 * [backup-simplify]: Simplify 1 into 1 1.324 * [backup-simplify]: Simplify (/ 1 1) into 1 1.325 * [taylor]: Taking taylor expansion of (log 2) in x 1.325 * [taylor]: Taking taylor expansion of 2 in x 1.325 * [backup-simplify]: Simplify 2 into 2 1.325 * [backup-simplify]: Simplify (log 2) into (log 2) 1.325 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.325 * [taylor]: Taking taylor expansion of (* x y) in x 1.325 * [taylor]: Taking taylor expansion of x in x 1.325 * [backup-simplify]: Simplify 0 into 0 1.325 * [backup-simplify]: Simplify 1 into 1 1.325 * [taylor]: Taking taylor expansion of y in x 1.325 * [backup-simplify]: Simplify y into y 1.325 * [backup-simplify]: Simplify (* 0 y) into 0 1.325 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.325 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.325 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in x 1.325 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 1.325 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 1.325 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 1.325 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 1.325 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 1.325 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 1.325 * [taylor]: Taking taylor expansion of 1/8 in x 1.325 * [backup-simplify]: Simplify 1/8 into 1/8 1.325 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.325 * [taylor]: Taking taylor expansion of x in x 1.325 * [backup-simplify]: Simplify 0 into 0 1.326 * [backup-simplify]: Simplify 1 into 1 1.326 * [backup-simplify]: Simplify (/ 1 1) into 1 1.326 * [taylor]: Taking taylor expansion of 1/2 in x 1.326 * [backup-simplify]: Simplify 1/2 into 1/2 1.326 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.326 * [taylor]: Taking taylor expansion of x in x 1.326 * [backup-simplify]: Simplify 0 into 0 1.326 * [backup-simplify]: Simplify 1 into 1 1.326 * [backup-simplify]: Simplify (/ 1 1) into 1 1.326 * [taylor]: Taking taylor expansion of (log 2) in x 1.326 * [taylor]: Taking taylor expansion of 2 in x 1.326 * [backup-simplify]: Simplify 2 into 2 1.326 * [backup-simplify]: Simplify (log 2) into (log 2) 1.326 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.326 * [taylor]: Taking taylor expansion of (* x y) in x 1.326 * [taylor]: Taking taylor expansion of x in x 1.326 * [backup-simplify]: Simplify 0 into 0 1.326 * [backup-simplify]: Simplify 1 into 1 1.326 * [taylor]: Taking taylor expansion of y in x 1.326 * [backup-simplify]: Simplify y into y 1.327 * [backup-simplify]: Simplify (* 0 y) into 0 1.327 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.327 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.327 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 1.327 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.328 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 1.328 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.328 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.328 * [taylor]: Taking taylor expansion of 1/8 in y 1.328 * [backup-simplify]: Simplify 1/8 into 1/8 1.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.330 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 1)) into 0 1.330 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 1.330 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 1/2 1)) into 1/2 1.331 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.331 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 1.331 * [backup-simplify]: Simplify (+ 1/2 (- (/ 1 y))) into (- 1/2 (/ 1 y)) 1.331 * [taylor]: Taking taylor expansion of (- 1/2 (/ 1 y)) in y 1.331 * [taylor]: Taking taylor expansion of 1/2 in y 1.331 * [backup-simplify]: Simplify 1/2 into 1/2 1.331 * [taylor]: Taking taylor expansion of (/ 1 y) in y 1.331 * [taylor]: Taking taylor expansion of y in y 1.331 * [backup-simplify]: Simplify 0 into 0 1.331 * [backup-simplify]: Simplify 1 into 1 1.331 * [backup-simplify]: Simplify (/ 1 1) into 1 1.331 * [backup-simplify]: Simplify (- 1) into -1 1.332 * [backup-simplify]: Simplify (+ 0 -1) into -1 1.332 * [backup-simplify]: Simplify -1 into -1 1.332 * [backup-simplify]: Simplify 1/8 into 1/8 1.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.333 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.333 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 1))) into 0 1.333 * [backup-simplify]: Simplify (+ 0 0) into 0 1.334 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 1/2 0) (* 0 1))) into 0 1.335 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 1.335 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 1.335 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 1.335 * [backup-simplify]: Simplify (- 0) into 0 1.336 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 1.336 * [taylor]: Taking taylor expansion of (log 2) in y 1.336 * [taylor]: Taking taylor expansion of 2 in y 1.336 * [backup-simplify]: Simplify 2 into 2 1.336 * [backup-simplify]: Simplify (log 2) into (log 2) 1.337 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.337 * [backup-simplify]: Simplify (- 0) into 0 1.337 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.337 * [backup-simplify]: Simplify 1/2 into 1/2 1.338 * [backup-simplify]: Simplify (+ (* 1/2 (* 1 (/ 1 (/ 1 x)))) (+ (* 1/8 (pow (* 1 (/ 1 (/ 1 x))) 2)) (* -1 (* (/ 1 (/ 1 y)) (/ 1 (/ 1 x)))))) into (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 1.338 * [backup-simplify]: Simplify (- (fma (fma 1/8 (/ 1 (- x)) 1/2) (/ 1 (- x)) (log 2)) (* (/ 1 (- y)) (/ 1 (- x)))) into (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) 1.338 * [approximate]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in (x y) around 0 1.338 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in y 1.338 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in y 1.338 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 1.338 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in y 1.338 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in y 1.338 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 1.338 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in y 1.338 * [taylor]: Taking taylor expansion of 1/8 in y 1.338 * [backup-simplify]: Simplify 1/8 into 1/8 1.338 * [taylor]: Taking taylor expansion of (/ -1 x) in y 1.338 * [taylor]: Taking taylor expansion of -1 in y 1.338 * [backup-simplify]: Simplify -1 into -1 1.338 * [taylor]: Taking taylor expansion of x in y 1.338 * [backup-simplify]: Simplify x into x 1.338 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 1.338 * [taylor]: Taking taylor expansion of 1/2 in y 1.338 * [backup-simplify]: Simplify 1/2 into 1/2 1.338 * [taylor]: Taking taylor expansion of (/ -1 x) in y 1.338 * [taylor]: Taking taylor expansion of -1 in y 1.338 * [backup-simplify]: Simplify -1 into -1 1.338 * [taylor]: Taking taylor expansion of x in y 1.338 * [backup-simplify]: Simplify x into x 1.338 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 1.338 * [taylor]: Taking taylor expansion of (log 2) in y 1.339 * [taylor]: Taking taylor expansion of 2 in y 1.339 * [backup-simplify]: Simplify 2 into 2 1.339 * [backup-simplify]: Simplify (log 2) into (log 2) 1.339 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 1.339 * [taylor]: Taking taylor expansion of (* x y) in y 1.339 * [taylor]: Taking taylor expansion of x in y 1.339 * [backup-simplify]: Simplify x into x 1.339 * [taylor]: Taking taylor expansion of y in y 1.339 * [backup-simplify]: Simplify 0 into 0 1.339 * [backup-simplify]: Simplify 1 into 1 1.339 * [backup-simplify]: Simplify (* x 0) into 0 1.339 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 1.339 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 1.339 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in x 1.339 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 1.339 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 1.339 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 1.339 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 1.339 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 1.339 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 1.339 * [taylor]: Taking taylor expansion of 1/8 in x 1.339 * [backup-simplify]: Simplify 1/8 into 1/8 1.339 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.339 * [taylor]: Taking taylor expansion of -1 in x 1.339 * [backup-simplify]: Simplify -1 into -1 1.339 * [taylor]: Taking taylor expansion of x in x 1.340 * [backup-simplify]: Simplify 0 into 0 1.340 * [backup-simplify]: Simplify 1 into 1 1.340 * [backup-simplify]: Simplify (/ -1 1) into -1 1.340 * [taylor]: Taking taylor expansion of 1/2 in x 1.340 * [backup-simplify]: Simplify 1/2 into 1/2 1.340 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.340 * [taylor]: Taking taylor expansion of -1 in x 1.340 * [backup-simplify]: Simplify -1 into -1 1.340 * [taylor]: Taking taylor expansion of x in x 1.340 * [backup-simplify]: Simplify 0 into 0 1.340 * [backup-simplify]: Simplify 1 into 1 1.340 * [backup-simplify]: Simplify (/ -1 1) into -1 1.340 * [taylor]: Taking taylor expansion of (log 2) in x 1.340 * [taylor]: Taking taylor expansion of 2 in x 1.340 * [backup-simplify]: Simplify 2 into 2 1.341 * [backup-simplify]: Simplify (log 2) into (log 2) 1.341 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.341 * [taylor]: Taking taylor expansion of (* x y) in x 1.341 * [taylor]: Taking taylor expansion of x in x 1.341 * [backup-simplify]: Simplify 0 into 0 1.341 * [backup-simplify]: Simplify 1 into 1 1.341 * [taylor]: Taking taylor expansion of y in x 1.341 * [backup-simplify]: Simplify y into y 1.341 * [backup-simplify]: Simplify (* 0 y) into 0 1.341 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.341 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.341 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in x 1.341 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 1.341 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 1.341 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 1.341 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 1.341 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 1.341 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 1.341 * [taylor]: Taking taylor expansion of 1/8 in x 1.341 * [backup-simplify]: Simplify 1/8 into 1/8 1.341 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.341 * [taylor]: Taking taylor expansion of -1 in x 1.341 * [backup-simplify]: Simplify -1 into -1 1.341 * [taylor]: Taking taylor expansion of x in x 1.341 * [backup-simplify]: Simplify 0 into 0 1.341 * [backup-simplify]: Simplify 1 into 1 1.342 * [backup-simplify]: Simplify (/ -1 1) into -1 1.342 * [taylor]: Taking taylor expansion of 1/2 in x 1.342 * [backup-simplify]: Simplify 1/2 into 1/2 1.342 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.342 * [taylor]: Taking taylor expansion of -1 in x 1.342 * [backup-simplify]: Simplify -1 into -1 1.342 * [taylor]: Taking taylor expansion of x in x 1.342 * [backup-simplify]: Simplify 0 into 0 1.342 * [backup-simplify]: Simplify 1 into 1 1.342 * [backup-simplify]: Simplify (/ -1 1) into -1 1.342 * [taylor]: Taking taylor expansion of (log 2) in x 1.342 * [taylor]: Taking taylor expansion of 2 in x 1.342 * [backup-simplify]: Simplify 2 into 2 1.342 * [backup-simplify]: Simplify (log 2) into (log 2) 1.342 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.342 * [taylor]: Taking taylor expansion of (* x y) in x 1.342 * [taylor]: Taking taylor expansion of x in x 1.342 * [backup-simplify]: Simplify 0 into 0 1.342 * [backup-simplify]: Simplify 1 into 1 1.342 * [taylor]: Taking taylor expansion of y in x 1.342 * [backup-simplify]: Simplify y into y 1.343 * [backup-simplify]: Simplify (* 0 y) into 0 1.343 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.343 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.343 * [backup-simplify]: Simplify (* 1/8 -1) into -1/8 1.343 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 1.344 * [backup-simplify]: Simplify (* -1/8 -1) into 1/8 1.344 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.344 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.344 * [taylor]: Taking taylor expansion of 1/8 in y 1.344 * [backup-simplify]: Simplify 1/8 into 1/8 1.345 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.345 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.346 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 -1)) into 0 1.346 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 1.346 * [backup-simplify]: Simplify (+ (* -1/8 0) (* 1/2 -1)) into -1/2 1.347 * [backup-simplify]: Simplify (+ -1/2 0) into -1/2 1.347 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 1.347 * [backup-simplify]: Simplify (+ -1/2 (- (/ 1 y))) into (- (+ 1/2 (/ 1 y))) 1.347 * [taylor]: Taking taylor expansion of (- (+ 1/2 (/ 1 y))) in y 1.347 * [taylor]: Taking taylor expansion of (+ 1/2 (/ 1 y)) in y 1.347 * [taylor]: Taking taylor expansion of 1/2 in y 1.347 * [backup-simplify]: Simplify 1/2 into 1/2 1.347 * [taylor]: Taking taylor expansion of (/ 1 y) in y 1.347 * [taylor]: Taking taylor expansion of y in y 1.347 * [backup-simplify]: Simplify 0 into 0 1.347 * [backup-simplify]: Simplify 1 into 1 1.347 * [backup-simplify]: Simplify (/ 1 1) into 1 1.347 * [backup-simplify]: Simplify (+ 0 1) into 1 1.348 * [backup-simplify]: Simplify (- 1) into -1 1.348 * [backup-simplify]: Simplify -1 into -1 1.348 * [backup-simplify]: Simplify 1/8 into 1/8 1.348 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.349 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.350 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 -1))) into 0 1.350 * [backup-simplify]: Simplify (+ 0 0) into 0 1.351 * [backup-simplify]: Simplify (+ (* -1/8 0) (+ (* 1/2 0) (* 0 -1))) into 0 1.352 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 1.353 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 1.353 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 1.353 * [backup-simplify]: Simplify (- 0) into 0 1.354 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 1.354 * [taylor]: Taking taylor expansion of (log 2) in y 1.354 * [taylor]: Taking taylor expansion of 2 in y 1.354 * [backup-simplify]: Simplify 2 into 2 1.355 * [backup-simplify]: Simplify (log 2) into (log 2) 1.356 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.356 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.357 * [backup-simplify]: Simplify (- 1/2) into -1/2 1.357 * [backup-simplify]: Simplify -1/2 into -1/2 1.357 * [backup-simplify]: Simplify (+ (* -1/2 (* 1 (/ 1 (/ 1 (- x))))) (+ (* 1/8 (pow (* 1 (/ 1 (/ 1 (- x)))) 2)) (* -1 (* (/ 1 (/ 1 (- y))) (/ 1 (/ 1 (- x))))))) into (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 1.357 * * * * [progress]: [ 2 / 2 ] generating series at (2 1) 1.358 * [backup-simplify]: Simplify (fma (fma 1/8 x 1/2) x (log 2)) into (fma (fma 1/8 x 1/2) x (log 2)) 1.358 * [approximate]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in (x) around 0 1.358 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 1.358 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 1.358 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 1.358 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 1.358 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 1.358 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 1.358 * [taylor]: Taking taylor expansion of 1/8 in x 1.358 * [backup-simplify]: Simplify 1/8 into 1/8 1.358 * [taylor]: Taking taylor expansion of x in x 1.358 * [backup-simplify]: Simplify 0 into 0 1.358 * [backup-simplify]: Simplify 1 into 1 1.358 * [taylor]: Taking taylor expansion of 1/2 in x 1.358 * [backup-simplify]: Simplify 1/2 into 1/2 1.358 * [taylor]: Taking taylor expansion of x in x 1.358 * [backup-simplify]: Simplify 0 into 0 1.358 * [backup-simplify]: Simplify 1 into 1 1.358 * [taylor]: Taking taylor expansion of (log 2) in x 1.358 * [taylor]: Taking taylor expansion of 2 in x 1.358 * [backup-simplify]: Simplify 2 into 2 1.359 * [backup-simplify]: Simplify (log 2) into (log 2) 1.359 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 1.359 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 1.359 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 1.359 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 1.359 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 1.359 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 1.359 * [taylor]: Taking taylor expansion of 1/8 in x 1.359 * [backup-simplify]: Simplify 1/8 into 1/8 1.359 * [taylor]: Taking taylor expansion of x in x 1.359 * [backup-simplify]: Simplify 0 into 0 1.359 * [backup-simplify]: Simplify 1 into 1 1.359 * [taylor]: Taking taylor expansion of 1/2 in x 1.359 * [backup-simplify]: Simplify 1/2 into 1/2 1.359 * [taylor]: Taking taylor expansion of x in x 1.359 * [backup-simplify]: Simplify 0 into 0 1.359 * [backup-simplify]: Simplify 1 into 1 1.359 * [taylor]: Taking taylor expansion of (log 2) in x 1.359 * [taylor]: Taking taylor expansion of 2 in x 1.359 * [backup-simplify]: Simplify 2 into 2 1.360 * [backup-simplify]: Simplify (log 2) into (log 2) 1.360 * [backup-simplify]: Simplify (* 1/8 0) into 0 1.361 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 1.361 * [backup-simplify]: Simplify (* 1/2 0) into 0 1.362 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 1.362 * [backup-simplify]: Simplify (log 2) into (log 2) 1.363 * [backup-simplify]: Simplify (+ (* 1/8 1) (* 0 0)) into 1/8 1.363 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.364 * [backup-simplify]: Simplify (+ (* 1/2 1) (* 1/8 0)) into 1/2 1.366 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 1.366 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.366 * [backup-simplify]: Simplify 1/2 into 1/2 1.367 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 1) (* 0 0))) into 0 1.367 * [backup-simplify]: Simplify (+ 0 0) into 0 1.368 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 1/8 1) (* 0 0))) into 1/8 1.371 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 2 1)))) 2) into 0 1.372 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.372 * [backup-simplify]: Simplify 1/8 into 1/8 1.372 * [backup-simplify]: Simplify (+ (* 1/8 (pow x 2)) (+ (* 1/2 x) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 1.373 * [backup-simplify]: Simplify (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) into (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) 1.373 * [approximate]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in (x) around 0 1.373 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 1.373 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 1.373 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 1.373 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 1.373 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 1.373 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 1.373 * [taylor]: Taking taylor expansion of 1/8 in x 1.373 * [backup-simplify]: Simplify 1/8 into 1/8 1.373 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.373 * [taylor]: Taking taylor expansion of x in x 1.373 * [backup-simplify]: Simplify 0 into 0 1.373 * [backup-simplify]: Simplify 1 into 1 1.374 * [backup-simplify]: Simplify (/ 1 1) into 1 1.374 * [taylor]: Taking taylor expansion of 1/2 in x 1.374 * [backup-simplify]: Simplify 1/2 into 1/2 1.374 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.374 * [taylor]: Taking taylor expansion of x in x 1.374 * [backup-simplify]: Simplify 0 into 0 1.374 * [backup-simplify]: Simplify 1 into 1 1.374 * [backup-simplify]: Simplify (/ 1 1) into 1 1.374 * [taylor]: Taking taylor expansion of (log 2) in x 1.374 * [taylor]: Taking taylor expansion of 2 in x 1.374 * [backup-simplify]: Simplify 2 into 2 1.375 * [backup-simplify]: Simplify (log 2) into (log 2) 1.375 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 1.375 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 1.375 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 1.375 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 1.375 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 1.375 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 1.375 * [taylor]: Taking taylor expansion of 1/8 in x 1.375 * [backup-simplify]: Simplify 1/8 into 1/8 1.375 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.375 * [taylor]: Taking taylor expansion of x in x 1.375 * [backup-simplify]: Simplify 0 into 0 1.375 * [backup-simplify]: Simplify 1 into 1 1.376 * [backup-simplify]: Simplify (/ 1 1) into 1 1.376 * [taylor]: Taking taylor expansion of 1/2 in x 1.376 * [backup-simplify]: Simplify 1/2 into 1/2 1.376 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1.376 * [taylor]: Taking taylor expansion of x in x 1.376 * [backup-simplify]: Simplify 0 into 0 1.376 * [backup-simplify]: Simplify 1 into 1 1.376 * [backup-simplify]: Simplify (/ 1 1) into 1 1.376 * [taylor]: Taking taylor expansion of (log 2) in x 1.376 * [taylor]: Taking taylor expansion of 2 in x 1.376 * [backup-simplify]: Simplify 2 into 2 1.377 * [backup-simplify]: Simplify (log 2) into (log 2) 1.377 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 1.377 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.378 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 1.378 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.378 * [backup-simplify]: Simplify 1/8 into 1/8 1.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.380 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.380 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 1)) into 0 1.381 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 1.382 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 1/2 1)) into 1/2 1.382 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 1.382 * [backup-simplify]: Simplify 1/2 into 1/2 1.383 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.384 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.385 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 1))) into 0 1.390 * [backup-simplify]: Simplify (+ 0 0) into 0 1.391 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 1/2 0) (* 0 1))) into 0 1.392 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 1.393 * [backup-simplify]: Simplify (log 2) into (log 2) 1.393 * [backup-simplify]: Simplify (+ (log 2) (+ (* 1/2 (/ 1 (/ 1 x))) (* 1/8 (pow (/ 1 (/ 1 x)) 2)))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 1.394 * [backup-simplify]: Simplify (fma (fma 1/8 (/ 1 (- x)) 1/2) (/ 1 (- x)) (log 2)) into (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) 1.394 * [approximate]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in (x) around 0 1.394 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 1.394 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 1.394 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 1.394 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 1.394 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 1.394 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 1.394 * [taylor]: Taking taylor expansion of 1/8 in x 1.394 * [backup-simplify]: Simplify 1/8 into 1/8 1.394 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.394 * [taylor]: Taking taylor expansion of -1 in x 1.394 * [backup-simplify]: Simplify -1 into -1 1.394 * [taylor]: Taking taylor expansion of x in x 1.394 * [backup-simplify]: Simplify 0 into 0 1.395 * [backup-simplify]: Simplify 1 into 1 1.395 * [backup-simplify]: Simplify (/ -1 1) into -1 1.395 * [taylor]: Taking taylor expansion of 1/2 in x 1.395 * [backup-simplify]: Simplify 1/2 into 1/2 1.395 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.395 * [taylor]: Taking taylor expansion of -1 in x 1.395 * [backup-simplify]: Simplify -1 into -1 1.395 * [taylor]: Taking taylor expansion of x in x 1.395 * [backup-simplify]: Simplify 0 into 0 1.395 * [backup-simplify]: Simplify 1 into 1 1.396 * [backup-simplify]: Simplify (/ -1 1) into -1 1.396 * [taylor]: Taking taylor expansion of (log 2) in x 1.396 * [taylor]: Taking taylor expansion of 2 in x 1.396 * [backup-simplify]: Simplify 2 into 2 1.396 * [backup-simplify]: Simplify (log 2) into (log 2) 1.396 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 1.396 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 1.396 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 1.396 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 1.396 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 1.396 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 1.397 * [taylor]: Taking taylor expansion of 1/8 in x 1.397 * [backup-simplify]: Simplify 1/8 into 1/8 1.397 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.397 * [taylor]: Taking taylor expansion of -1 in x 1.397 * [backup-simplify]: Simplify -1 into -1 1.397 * [taylor]: Taking taylor expansion of x in x 1.397 * [backup-simplify]: Simplify 0 into 0 1.397 * [backup-simplify]: Simplify 1 into 1 1.397 * [backup-simplify]: Simplify (/ -1 1) into -1 1.397 * [taylor]: Taking taylor expansion of 1/2 in x 1.397 * [backup-simplify]: Simplify 1/2 into 1/2 1.397 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1.397 * [taylor]: Taking taylor expansion of -1 in x 1.397 * [backup-simplify]: Simplify -1 into -1 1.397 * [taylor]: Taking taylor expansion of x in x 1.397 * [backup-simplify]: Simplify 0 into 0 1.397 * [backup-simplify]: Simplify 1 into 1 1.398 * [backup-simplify]: Simplify (/ -1 1) into -1 1.398 * [taylor]: Taking taylor expansion of (log 2) in x 1.398 * [taylor]: Taking taylor expansion of 2 in x 1.398 * [backup-simplify]: Simplify 2 into 2 1.398 * [backup-simplify]: Simplify (log 2) into (log 2) 1.399 * [backup-simplify]: Simplify (* 1/8 -1) into -1/8 1.399 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 1.400 * [backup-simplify]: Simplify (* -1/8 -1) into 1/8 1.400 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 1.400 * [backup-simplify]: Simplify 1/8 into 1/8 1.401 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.402 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.403 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 -1)) into 0 1.403 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 1.404 * [backup-simplify]: Simplify (+ (* -1/8 0) (* 1/2 -1)) into -1/2 1.404 * [backup-simplify]: Simplify (+ -1/2 0) into -1/2 1.404 * [backup-simplify]: Simplify -1/2 into -1/2 1.406 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.407 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.408 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 -1))) into 0 1.408 * [backup-simplify]: Simplify (+ 0 0) into 0 1.409 * [backup-simplify]: Simplify (+ (* -1/8 0) (+ (* 1/2 0) (* 0 -1))) into 0 1.410 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 1.411 * [backup-simplify]: Simplify (log 2) into (log 2) 1.411 * [backup-simplify]: Simplify (+ (log 2) (+ (* -1/2 (/ 1 (/ 1 (- x)))) (* 1/8 (pow (/ 1 (/ 1 (- x))) 2)))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 1.411 * * * [progress]: simplifying candidates 1.411 * * * * [progress]: [ 1 / 39 ] simplifiying candidate # 1.412 * [simplify]: Simplifying (fma (* (cbrt (fma (fma 1/8 x 1/2) x (log 2))) (cbrt (fma (fma 1/8 x 1/2) x (log 2)))) (cbrt (fma (fma 1/8 x 1/2) x (log 2))) (- (* x y))) 1.412 * * [simplify]: iters left: 6 (13 enodes) 1.420 * * [simplify]: iters left: 5 (50 enodes) 1.430 * * [simplify]: iters left: 4 (69 enodes) 1.443 * * [simplify]: iters left: 3 (86 enodes) 1.461 * * [simplify]: iters left: 2 (123 enodes) 1.501 * * [simplify]: iters left: 1 (203 enodes) 1.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1.559 * * [simplify]: Extracting #1: cost 31 inf + 0 1.560 * * [simplify]: Extracting #2: cost 63 inf + 45 1.560 * * [simplify]: Extracting #3: cost 36 inf + 2030 1.562 * * [simplify]: Extracting #4: cost 21 inf + 4222 1.564 * * [simplify]: Extracting #5: cost 9 inf + 6344 1.567 * * [simplify]: Extracting #6: cost 2 inf + 9047 1.570 * * [simplify]: Extracting #7: cost 0 inf + 10037 1.573 * [simplify]: Simplified to (+ (* x (- (fma x 1/8 1/2) y)) (log 2)) 1.573 * [simplify]: Simplified (2 1) to (λ (x y) (+ (+ (* x (- (fma x 1/8 1/2) y)) (log 2)) (fma (- x) y (* x y)))) 1.573 * [simplify]: Simplifying (fma (- x) y (* x y)) 1.573 * * [simplify]: iters left: 3 (5 enodes) 1.574 * * [simplify]: iters left: 2 (18 enodes) 1.578 * * [simplify]: iters left: 1 (25 enodes) 1.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1.582 * * [simplify]: Extracting #1: cost 8 inf + 0 1.582 * * [simplify]: Extracting #2: cost 11 inf + 2 1.582 * * [simplify]: Extracting #3: cost 4 inf + 373 1.582 * * [simplify]: Extracting #4: cost 0 inf + 699 1.583 * [simplify]: Simplified to (- (* x y) (* x y)) 1.583 * [simplify]: Simplified (2 2) to (λ (x y) (+ (+ (* x (- (fma x 1/8 1/2) y)) (log 2)) (- (* x y) (* x y)))) 1.583 * * * * [progress]: [ 2 / 39 ] simplifiying candidate # 1.583 * [simplify]: Simplifying (fma (sqrt (fma (fma 1/8 x 1/2) x (log 2))) (sqrt (fma (fma 1/8 x 1/2) x (log 2))) (- (* x y))) 1.583 * * [simplify]: iters left: 5 (12 enodes) 1.587 * * [simplify]: iters left: 4 (47 enodes) 1.602 * * [simplify]: iters left: 3 (62 enodes) 1.622 * * [simplify]: iters left: 2 (81 enodes) 1.656 * * [simplify]: iters left: 1 (163 enodes) 1.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1.718 * * [simplify]: Extracting #1: cost 32 inf + 0 1.718 * * [simplify]: Extracting #2: cost 55 inf + 87 1.720 * * [simplify]: Extracting #3: cost 20 inf + 3708 1.724 * * [simplify]: Extracting #4: cost 1 inf + 6636 1.728 * * [simplify]: Extracting #5: cost 0 inf + 6719 1.734 * [simplify]: Simplified to (fma x (- (fma x 1/8 1/2) y) (log 2)) 1.734 * [simplify]: Simplified (2 1) to (λ (x y) (+ (fma x (- (fma x 1/8 1/2) y) (log 2)) (fma (- x) y (* x y)))) 1.735 * [simplify]: Simplifying (fma (- x) y (* x y)) 1.735 * * [simplify]: iters left: 3 (5 enodes) 1.737 * * [simplify]: iters left: 2 (18 enodes) 1.744 * * [simplify]: iters left: 1 (25 enodes) 1.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1.753 * * [simplify]: Extracting #1: cost 8 inf + 0 1.753 * * [simplify]: Extracting #2: cost 11 inf + 2 1.753 * * [simplify]: Extracting #3: cost 4 inf + 373 1.753 * * [simplify]: Extracting #4: cost 0 inf + 699 1.754 * [simplify]: Simplified to (- (* x y) (* x y)) 1.754 * [simplify]: Simplified (2 2) to (λ (x y) (+ (fma x (- (fma x 1/8 1/2) y) (log 2)) (- (* x y) (* x y)))) 1.754 * * * * [progress]: [ 3 / 39 ] simplifiying candidate # 1.754 * [simplify]: Simplifying (fma 1 (fma (fma 1/8 x 1/2) x (log 2)) (- (* x y))) 1.755 * * [simplify]: iters left: 5 (12 enodes) 1.760 * * [simplify]: iters left: 4 (49 enodes) 1.770 * * [simplify]: iters left: 3 (73 enodes) 1.785 * * [simplify]: iters left: 2 (105 enodes) 1.827 * * [simplify]: iters left: 1 (231 enodes) 1.899 * * [simplify]: Extracting #0: cost 1 inf + 0 1.899 * * [simplify]: Extracting #1: cost 39 inf + 0 1.900 * * [simplify]: Extracting #2: cost 74 inf + 87 1.901 * * [simplify]: Extracting #3: cost 37 inf + 4095 1.907 * * [simplify]: Extracting #4: cost 1 inf + 10020 1.913 * * [simplify]: Extracting #5: cost 0 inf + 10269 1.919 * [simplify]: Simplified to (fma x (- (fma x 1/8 1/2) y) (log 2)) 1.919 * [simplify]: Simplified (2 1) to (λ (x y) (+ (fma x (- (fma x 1/8 1/2) y) (log 2)) (fma (- x) y (* x y)))) 1.920 * [simplify]: Simplifying (fma (- x) y (* x y)) 1.920 * * [simplify]: iters left: 3 (5 enodes) 1.922 * * [simplify]: iters left: 2 (18 enodes) 1.928 * * [simplify]: iters left: 1 (25 enodes) 1.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1.936 * * [simplify]: Extracting #1: cost 8 inf + 0 1.936 * * [simplify]: Extracting #2: cost 11 inf + 2 1.937 * * [simplify]: Extracting #3: cost 4 inf + 373 1.937 * * [simplify]: Extracting #4: cost 0 inf + 699 1.937 * [simplify]: Simplified to (- (* x y) (* x y)) 1.937 * [simplify]: Simplified (2 2) to (λ (x y) (+ (fma x (- (fma x 1/8 1/2) y) (log 2)) (- (* x y) (* x y)))) 1.937 * * * * [progress]: [ 4 / 39 ] simplifiying candidate # 1.938 * * * * [progress]: [ 5 / 39 ] simplifiying candidate # 1.938 * * * * [progress]: [ 6 / 39 ] simplifiying candidate # 1.938 * [simplify]: Simplifying (* (cbrt (fma (fma 1/8 x 1/2) x (log 2))) (cbrt (fma (fma 1/8 x 1/2) x (log 2)))) 1.938 * * [simplify]: iters left: 5 (9 enodes) 1.944 * * [simplify]: iters left: 4 (31 enodes) 1.951 * * [simplify]: iters left: 3 (39 enodes) 1.961 * * [simplify]: iters left: 2 (49 enodes) 1.971 * * [simplify]: iters left: 1 (80 enodes) 1.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1.986 * * [simplify]: Extracting #1: cost 3 inf + 0 1.986 * * [simplify]: Extracting #2: cost 5 inf + 0 1.986 * * [simplify]: Extracting #3: cost 20 inf + 0 1.986 * * [simplify]: Extracting #4: cost 26 inf + 44 1.987 * * [simplify]: Extracting #5: cost 15 inf + 717 1.988 * * [simplify]: Extracting #6: cost 2 inf + 2822 1.989 * * [simplify]: Extracting #7: cost 0 inf + 3294 1.991 * [simplify]: Simplified to (* (cbrt (fma (fma x 1/8 1/2) x (log 2))) (cbrt (fma (fma x 1/8 1/2) x (log 2)))) 1.991 * [simplify]: Simplified (2 1) to (λ (x y) (fma (* (cbrt (fma (fma x 1/8 1/2) x (log 2))) (cbrt (fma (fma x 1/8 1/2) x (log 2)))) (cbrt (fma (fma 1/8 x 1/2) x (log 2))) (- (* y x)))) 1.991 * * * * [progress]: [ 7 / 39 ] simplifiying candidate # 1.991 * [simplify]: Simplifying (sqrt (fma (fma 1/8 x 1/2) x (log 2))) 1.991 * * [simplify]: iters left: 3 (8 enodes) 1.996 * * [simplify]: iters left: 2 (28 enodes) 2.006 * * [simplify]: iters left: 1 (36 enodes) 2.018 * * [simplify]: Extracting #0: cost 1 inf + 0 2.018 * * [simplify]: Extracting #1: cost 3 inf + 0 2.018 * * [simplify]: Extracting #2: cost 8 inf + 0 2.018 * * [simplify]: Extracting #3: cost 18 inf + 1 2.018 * * [simplify]: Extracting #4: cost 13 inf + 159 2.019 * * [simplify]: Extracting #5: cost 7 inf + 536 2.019 * * [simplify]: Extracting #6: cost 0 inf + 1606 2.020 * [simplify]: Simplified to (sqrt (fma (fma x 1/8 1/2) x (log 2))) 2.020 * [simplify]: Simplified (2 1) to (λ (x y) (fma (sqrt (fma (fma x 1/8 1/2) x (log 2))) (sqrt (fma (fma 1/8 x 1/2) x (log 2))) (- (* y x)))) 2.020 * * * * [progress]: [ 8 / 39 ] simplifiying candidate # 2.020 * * * * [progress]: [ 9 / 39 ] simplifiying candidate # 2.020 * [simplify]: Simplifying (/ (exp (fma (fma 1/8 x 1/2) x (log 2))) (exp (* y x))) 2.020 * * [simplify]: iters left: 5 (12 enodes) 2.027 * * [simplify]: iters left: 4 (45 enodes) 2.037 * * [simplify]: iters left: 3 (69 enodes) 2.051 * * [simplify]: iters left: 2 (126 enodes) 2.092 * * [simplify]: iters left: 1 (303 enodes) 2.196 * * [simplify]: Extracting #0: cost 1 inf + 0 2.196 * * [simplify]: Extracting #1: cost 60 inf + 0 2.197 * * [simplify]: Extracting #2: cost 218 inf + 1 2.198 * * [simplify]: Extracting #3: cost 247 inf + 3047 2.205 * * [simplify]: Extracting #4: cost 101 inf + 36822 2.225 * * [simplify]: Extracting #5: cost 9 inf + 80822 2.241 * * [simplify]: Extracting #6: cost 0 inf + 87008 2.253 * * [simplify]: Extracting #7: cost 0 inf + 86978 2.269 * [simplify]: Simplified to (* 2 (exp (* (- (fma x 1/8 1/2) y) x))) 2.269 * [simplify]: Simplified (2 1) to (λ (x y) (log (* 2 (exp (* (- (fma x 1/8 1/2) y) x))))) 2.270 * * * * [progress]: [ 10 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 11 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 12 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 13 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 14 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 15 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 16 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 17 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 18 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 19 / 39 ] simplifiying candidate # 2.270 * * * * [progress]: [ 20 / 39 ] simplifiying candidate # 2.271 * [simplify]: Simplifying (* (fma 1/8 x 1/2) x) 2.271 * * [simplify]: iters left: 3 (5 enodes) 2.274 * * [simplify]: iters left: 2 (18 enodes) 2.280 * * [simplify]: iters left: 1 (28 enodes) 2.286 * * [simplify]: Extracting #0: cost 1 inf + 0 2.286 * * [simplify]: Extracting #1: cost 7 inf + 0 2.286 * * [simplify]: Extracting #2: cost 13 inf + 1 2.287 * * [simplify]: Extracting #3: cost 8 inf + 128 2.287 * * [simplify]: Extracting #4: cost 2 inf + 492 2.287 * * [simplify]: Extracting #5: cost 0 inf + 688 2.287 * [simplify]: Simplified to (* (fma x 1/8 1/2) x) 2.287 * [simplify]: Simplified (2 1) to (λ (x y) (+ (* (fma x 1/8 1/2) x) (- (log 2) (* y x)))) 2.287 * * * * [progress]: [ 21 / 39 ] simplifiying candidate # 2.287 * * * * [progress]: [ 22 / 39 ] simplifiying candidate #real (real->posit16 (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x)))))> 2.287 * * * * [progress]: [ 23 / 39 ] simplifiying candidate # 2.287 * * * * [progress]: [ 24 / 39 ] simplifiying candidate # 2.287 * * * * [progress]: [ 25 / 39 ] simplifiying candidate # 2.287 * * * * [progress]: [ 26 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 27 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 28 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 29 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 30 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 31 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 32 / 39 ] simplifiying candidate # 2.288 * * * * [progress]: [ 33 / 39 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))> 2.288 * * * * [progress]: [ 34 / 39 ] simplifiying candidate # 2.288 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 2.288 * * [simplify]: iters left: 6 (10 enodes) 2.292 * * [simplify]: iters left: 5 (42 enodes) 2.300 * * [simplify]: iters left: 4 (61 enodes) 2.313 * * [simplify]: iters left: 3 (93 enodes) 2.340 * * [simplify]: iters left: 2 (114 enodes) 2.362 * * [simplify]: iters left: 1 (121 enodes) 2.378 * * [simplify]: Extracting #0: cost 1 inf + 0 2.378 * * [simplify]: Extracting #1: cost 14 inf + 0 2.379 * * [simplify]: Extracting #2: cost 20 inf + 61 2.379 * * [simplify]: Extracting #3: cost 8 inf + 971 2.380 * * [simplify]: Extracting #4: cost 0 inf + 1832 2.380 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 2.380 * [simplify]: Simplified (2) to (λ (x y) (fma (fma 1/8 x 1/2) x (log 2))) 2.380 * * * * [progress]: [ 35 / 39 ] simplifiying candidate # 2.380 * [simplify]: Simplifying (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 2.380 * * [simplify]: iters left: 6 (11 enodes) 2.384 * * [simplify]: iters left: 5 (47 enodes) 2.400 * * [simplify]: iters left: 4 (80 enodes) 2.425 * * [simplify]: iters left: 3 (136 enodes) 2.456 * * [simplify]: iters left: 2 (219 enodes) 2.521 * * [simplify]: iters left: 1 (278 enodes) 2.596 * * [simplify]: Extracting #0: cost 1 inf + 0 2.596 * * [simplify]: Extracting #1: cost 26 inf + 0 2.596 * * [simplify]: Extracting #2: cost 48 inf + 128 2.597 * * [simplify]: Extracting #3: cost 17 inf + 2599 2.599 * * [simplify]: Extracting #4: cost 0 inf + 4050 2.601 * * [simplify]: Extracting #5: cost 0 inf + 4010 2.603 * [simplify]: Simplified to (* (- (fma x 1/8 1/2) y) x) 2.603 * [simplify]: Simplified (2) to (λ (x y) (* (- (fma x 1/8 1/2) y) x)) 2.603 * * * * [progress]: [ 36 / 39 ] simplifiying candidate # 2.604 * [simplify]: Simplifying (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 2.604 * * [simplify]: iters left: 6 (11 enodes) 2.610 * * [simplify]: iters left: 5 (47 enodes) 2.628 * * [simplify]: iters left: 4 (80 enodes) 2.657 * * [simplify]: iters left: 3 (136 enodes) 2.710 * * [simplify]: iters left: 2 (219 enodes) 2.768 * * [simplify]: iters left: 1 (278 enodes) 2.862 * * [simplify]: Extracting #0: cost 1 inf + 0 2.862 * * [simplify]: Extracting #1: cost 26 inf + 0 2.863 * * [simplify]: Extracting #2: cost 48 inf + 128 2.865 * * [simplify]: Extracting #3: cost 17 inf + 2599 2.868 * * [simplify]: Extracting #4: cost 0 inf + 4050 2.871 * * [simplify]: Extracting #5: cost 0 inf + 4010 2.875 * [simplify]: Simplified to (* (- (fma x 1/8 1/2) y) x) 2.875 * [simplify]: Simplified (2) to (λ (x y) (* (- (fma x 1/8 1/2) y) x)) 2.875 * * * * [progress]: [ 37 / 39 ] simplifiying candidate # 2.876 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 2.876 * * [simplify]: iters left: 6 (10 enodes) 2.883 * * [simplify]: iters left: 5 (42 enodes) 2.898 * * [simplify]: iters left: 4 (61 enodes) 2.924 * * [simplify]: iters left: 3 (93 enodes) 2.942 * * [simplify]: iters left: 2 (114 enodes) 2.958 * * [simplify]: iters left: 1 (121 enodes) 2.976 * * [simplify]: Extracting #0: cost 1 inf + 0 2.976 * * [simplify]: Extracting #1: cost 14 inf + 0 2.976 * * [simplify]: Extracting #2: cost 20 inf + 61 2.977 * * [simplify]: Extracting #3: cost 8 inf + 971 2.978 * * [simplify]: Extracting #4: cost 0 inf + 1832 2.979 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 2.979 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 2.980 * * * * [progress]: [ 38 / 39 ] simplifiying candidate # 2.980 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 2.980 * * [simplify]: iters left: 6 (10 enodes) 2.987 * * [simplify]: iters left: 5 (42 enodes) 3.002 * * [simplify]: iters left: 4 (61 enodes) 3.017 * * [simplify]: iters left: 3 (93 enodes) 3.034 * * [simplify]: iters left: 2 (114 enodes) 3.053 * * [simplify]: iters left: 1 (121 enodes) 3.078 * * [simplify]: Extracting #0: cost 1 inf + 0 3.079 * * [simplify]: Extracting #1: cost 14 inf + 0 3.079 * * [simplify]: Extracting #2: cost 20 inf + 61 3.079 * * [simplify]: Extracting #3: cost 8 inf + 971 3.081 * * [simplify]: Extracting #4: cost 0 inf + 1832 3.082 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 3.082 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 3.082 * * * * [progress]: [ 39 / 39 ] simplifiying candidate # 3.082 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 3.082 * * [simplify]: iters left: 6 (10 enodes) 3.089 * * [simplify]: iters left: 5 (42 enodes) 3.100 * * [simplify]: iters left: 4 (61 enodes) 3.112 * * [simplify]: iters left: 3 (93 enodes) 3.126 * * [simplify]: iters left: 2 (114 enodes) 3.153 * * [simplify]: iters left: 1 (121 enodes) 3.179 * * [simplify]: Extracting #0: cost 1 inf + 0 3.179 * * [simplify]: Extracting #1: cost 14 inf + 0 3.179 * * [simplify]: Extracting #2: cost 20 inf + 61 3.180 * * [simplify]: Extracting #3: cost 8 inf + 971 3.181 * * [simplify]: Extracting #4: cost 0 inf + 1832 3.182 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 3.182 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 3.182 * * * [progress]: adding candidates to table 3.584 * * [progress]: iteration 3 / 4 3.584 * * * [progress]: picking best candidate 3.597 * * * * [pick]: Picked # 3.597 * * * [progress]: localizing error 3.617 * * * [progress]: generating rewritten candidates 3.617 * * * * [progress]: [ 1 / 1 ] rewriting at (2 1) 3.617 * * * [progress]: generating series expansions 3.617 * * * * [progress]: [ 1 / 1 ] generating series at (2 1) 3.618 * [backup-simplify]: Simplify (fma x (- (fma x 1/8 1/2) y) (log 2)) into (fma x (- (fma x 1/8 1/2) y) (log 2)) 3.618 * [approximate]: Taking taylor expansion of (fma x (- (fma x 1/8 1/2) y) (log 2)) in (x y) around 0 3.618 * [taylor]: Taking taylor expansion of (fma x (- (fma x 1/8 1/2) y) (log 2)) in y 3.618 * [taylor]: Rewrote expression to (+ (* x (- (fma x 1/8 1/2) y)) (log 2)) 3.618 * [taylor]: Taking taylor expansion of (* x (- (fma x 1/8 1/2) y)) in y 3.618 * [taylor]: Taking taylor expansion of x in y 3.618 * [backup-simplify]: Simplify x into x 3.618 * [taylor]: Taking taylor expansion of (- (fma x 1/8 1/2) y) in y 3.618 * [taylor]: Taking taylor expansion of (fma x 1/8 1/2) in y 3.618 * [taylor]: Rewrote expression to (+ (* x 1/8) 1/2) 3.618 * [taylor]: Taking taylor expansion of (* x 1/8) in y 3.618 * [taylor]: Taking taylor expansion of x in y 3.618 * [backup-simplify]: Simplify x into x 3.618 * [taylor]: Taking taylor expansion of 1/8 in y 3.618 * [backup-simplify]: Simplify 1/8 into 1/8 3.618 * [taylor]: Taking taylor expansion of 1/2 in y 3.618 * [backup-simplify]: Simplify 1/2 into 1/2 3.618 * [taylor]: Taking taylor expansion of y in y 3.618 * [backup-simplify]: Simplify 0 into 0 3.618 * [backup-simplify]: Simplify 1 into 1 3.618 * [taylor]: Taking taylor expansion of (log 2) in y 3.618 * [taylor]: Taking taylor expansion of 2 in y 3.618 * [backup-simplify]: Simplify 2 into 2 3.618 * [backup-simplify]: Simplify (log 2) into (log 2) 3.618 * [taylor]: Taking taylor expansion of (fma x (- (fma x 1/8 1/2) y) (log 2)) in x 3.618 * [taylor]: Rewrote expression to (+ (* x (- (fma x 1/8 1/2) y)) (log 2)) 3.618 * [taylor]: Taking taylor expansion of (* x (- (fma x 1/8 1/2) y)) in x 3.618 * [taylor]: Taking taylor expansion of x in x 3.618 * [backup-simplify]: Simplify 0 into 0 3.618 * [backup-simplify]: Simplify 1 into 1 3.619 * [taylor]: Taking taylor expansion of (- (fma x 1/8 1/2) y) in x 3.619 * [taylor]: Taking taylor expansion of (fma x 1/8 1/2) in x 3.619 * [taylor]: Rewrote expression to (+ (* x 1/8) 1/2) 3.619 * [taylor]: Taking taylor expansion of (* x 1/8) in x 3.619 * [taylor]: Taking taylor expansion of x in x 3.619 * [backup-simplify]: Simplify 0 into 0 3.619 * [backup-simplify]: Simplify 1 into 1 3.619 * [taylor]: Taking taylor expansion of 1/8 in x 3.619 * [backup-simplify]: Simplify 1/8 into 1/8 3.619 * [taylor]: Taking taylor expansion of 1/2 in x 3.619 * [backup-simplify]: Simplify 1/2 into 1/2 3.619 * [taylor]: Taking taylor expansion of y in x 3.619 * [backup-simplify]: Simplify y into y 3.619 * [taylor]: Taking taylor expansion of (log 2) in x 3.619 * [taylor]: Taking taylor expansion of 2 in x 3.619 * [backup-simplify]: Simplify 2 into 2 3.619 * [backup-simplify]: Simplify (log 2) into (log 2) 3.619 * [taylor]: Taking taylor expansion of (fma x (- (fma x 1/8 1/2) y) (log 2)) in x 3.619 * [taylor]: Rewrote expression to (+ (* x (- (fma x 1/8 1/2) y)) (log 2)) 3.619 * [taylor]: Taking taylor expansion of (* x (- (fma x 1/8 1/2) y)) in x 3.619 * [taylor]: Taking taylor expansion of x in x 3.619 * [backup-simplify]: Simplify 0 into 0 3.619 * [backup-simplify]: Simplify 1 into 1 3.619 * [taylor]: Taking taylor expansion of (- (fma x 1/8 1/2) y) in x 3.619 * [taylor]: Taking taylor expansion of (fma x 1/8 1/2) in x 3.619 * [taylor]: Rewrote expression to (+ (* x 1/8) 1/2) 3.619 * [taylor]: Taking taylor expansion of (* x 1/8) in x 3.619 * [taylor]: Taking taylor expansion of x in x 3.619 * [backup-simplify]: Simplify 0 into 0 3.620 * [backup-simplify]: Simplify 1 into 1 3.620 * [taylor]: Taking taylor expansion of 1/8 in x 3.620 * [backup-simplify]: Simplify 1/8 into 1/8 3.620 * [taylor]: Taking taylor expansion of 1/2 in x 3.620 * [backup-simplify]: Simplify 1/2 into 1/2 3.620 * [taylor]: Taking taylor expansion of y in x 3.620 * [backup-simplify]: Simplify y into y 3.620 * [taylor]: Taking taylor expansion of (log 2) in x 3.620 * [taylor]: Taking taylor expansion of 2 in x 3.620 * [backup-simplify]: Simplify 2 into 2 3.620 * [backup-simplify]: Simplify (log 2) into (log 2) 3.620 * [backup-simplify]: Simplify (* 0 1/8) into 0 3.620 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 3.621 * [backup-simplify]: Simplify (- y) into (- y) 3.621 * [backup-simplify]: Simplify (+ 1/2 (- y)) into (- 1/2 y) 3.621 * [backup-simplify]: Simplify (* 0 (- 1/2 y)) into 0 3.621 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 3.621 * [taylor]: Taking taylor expansion of (log 2) in y 3.621 * [taylor]: Taking taylor expansion of 2 in y 3.621 * [backup-simplify]: Simplify 2 into 2 3.622 * [backup-simplify]: Simplify (log 2) into (log 2) 3.622 * [backup-simplify]: Simplify (log 2) into (log 2) 3.623 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1/8)) into 1/8 3.623 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.623 * [backup-simplify]: Simplify (- 0) into 0 3.624 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.624 * [backup-simplify]: Simplify (+ (* 0 1/8) (* 1 (- 1/2 y))) into (- 1/2 y) 3.626 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 3.626 * [backup-simplify]: Simplify (+ (- 1/2 y) 0) into (- 1/2 y) 3.626 * [taylor]: Taking taylor expansion of (- 1/2 y) in y 3.626 * [taylor]: Taking taylor expansion of 1/2 in y 3.626 * [backup-simplify]: Simplify 1/2 into 1/2 3.626 * [taylor]: Taking taylor expansion of y in y 3.626 * [backup-simplify]: Simplify 0 into 0 3.626 * [backup-simplify]: Simplify 1 into 1 3.626 * [backup-simplify]: Simplify (- 0) into 0 3.627 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 3.627 * [backup-simplify]: Simplify 1/2 into 1/2 3.628 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 3.628 * [backup-simplify]: Simplify 0 into 0 3.629 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 1/8))) into 0 3.630 * [backup-simplify]: Simplify (+ 0 0) into 0 3.630 * [backup-simplify]: Simplify (- 0) into 0 3.630 * [backup-simplify]: Simplify (+ 0 0) into 0 3.631 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1/8) (* 0 (- 1/2 y)))) into 1/8 3.634 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 2 1)))) 2) into 0 3.635 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.635 * [taylor]: Taking taylor expansion of 1/8 in y 3.635 * [backup-simplify]: Simplify 1/8 into 1/8 3.635 * [backup-simplify]: Simplify 1/8 into 1/8 3.635 * [backup-simplify]: Simplify (+ (* 1/8 (pow (* 1 x) 2)) (+ (* 1/2 (* 1 x)) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 3.636 * [backup-simplify]: Simplify (fma (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) (log 2)) into (fma (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) (log 2)) 3.636 * [approximate]: Taking taylor expansion of (fma (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) (log 2)) in (x y) around 0 3.636 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) (log 2)) in y 3.636 * [taylor]: Rewrote expression to (+ (* (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y))) (log 2)) 3.636 * [taylor]: Taking taylor expansion of (* (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y))) in y 3.636 * [taylor]: Taking taylor expansion of (/ 1 x) in y 3.636 * [taylor]: Taking taylor expansion of x in y 3.636 * [backup-simplify]: Simplify x into x 3.636 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 3.636 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) in y 3.636 * [taylor]: Taking taylor expansion of (fma (/ 1 x) 1/8 1/2) in y 3.636 * [taylor]: Rewrote expression to (+ (* (/ 1 x) 1/8) 1/2) 3.636 * [taylor]: Taking taylor expansion of (* (/ 1 x) 1/8) in y 3.636 * [taylor]: Taking taylor expansion of (/ 1 x) in y 3.636 * [taylor]: Taking taylor expansion of x in y 3.636 * [backup-simplify]: Simplify x into x 3.637 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 3.637 * [taylor]: Taking taylor expansion of 1/8 in y 3.637 * [backup-simplify]: Simplify 1/8 into 1/8 3.637 * [taylor]: Taking taylor expansion of 1/2 in y 3.637 * [backup-simplify]: Simplify 1/2 into 1/2 3.637 * [taylor]: Taking taylor expansion of (/ 1 y) in y 3.637 * [taylor]: Taking taylor expansion of y in y 3.637 * [backup-simplify]: Simplify 0 into 0 3.637 * [backup-simplify]: Simplify 1 into 1 3.637 * [backup-simplify]: Simplify (/ 1 1) into 1 3.637 * [taylor]: Taking taylor expansion of (log 2) in y 3.637 * [taylor]: Taking taylor expansion of 2 in y 3.637 * [backup-simplify]: Simplify 2 into 2 3.638 * [backup-simplify]: Simplify (log 2) into (log 2) 3.638 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) (log 2)) in x 3.638 * [taylor]: Rewrote expression to (+ (* (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y))) (log 2)) 3.638 * [taylor]: Taking taylor expansion of (* (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y))) in x 3.638 * [taylor]: Taking taylor expansion of (/ 1 x) in x 3.638 * [taylor]: Taking taylor expansion of x in x 3.638 * [backup-simplify]: Simplify 0 into 0 3.638 * [backup-simplify]: Simplify 1 into 1 3.638 * [backup-simplify]: Simplify (/ 1 1) into 1 3.638 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) in x 3.638 * [taylor]: Taking taylor expansion of (fma (/ 1 x) 1/8 1/2) in x 3.638 * [taylor]: Rewrote expression to (+ (* (/ 1 x) 1/8) 1/2) 3.638 * [taylor]: Taking taylor expansion of (* (/ 1 x) 1/8) in x 3.638 * [taylor]: Taking taylor expansion of (/ 1 x) in x 3.638 * [taylor]: Taking taylor expansion of x in x 3.638 * [backup-simplify]: Simplify 0 into 0 3.638 * [backup-simplify]: Simplify 1 into 1 3.639 * [backup-simplify]: Simplify (/ 1 1) into 1 3.639 * [taylor]: Taking taylor expansion of 1/8 in x 3.639 * [backup-simplify]: Simplify 1/8 into 1/8 3.639 * [taylor]: Taking taylor expansion of 1/2 in x 3.639 * [backup-simplify]: Simplify 1/2 into 1/2 3.639 * [taylor]: Taking taylor expansion of (/ 1 y) in x 3.639 * [taylor]: Taking taylor expansion of y in x 3.639 * [backup-simplify]: Simplify y into y 3.639 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 3.639 * [taylor]: Taking taylor expansion of (log 2) in x 3.639 * [taylor]: Taking taylor expansion of 2 in x 3.639 * [backup-simplify]: Simplify 2 into 2 3.639 * [backup-simplify]: Simplify (log 2) into (log 2) 3.639 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) (log 2)) in x 3.640 * [taylor]: Rewrote expression to (+ (* (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y))) (log 2)) 3.640 * [taylor]: Taking taylor expansion of (* (/ 1 x) (- (fma (/ 1 x) 1/8 1/2) (/ 1 y))) in x 3.640 * [taylor]: Taking taylor expansion of (/ 1 x) in x 3.640 * [taylor]: Taking taylor expansion of x in x 3.640 * [backup-simplify]: Simplify 0 into 0 3.640 * [backup-simplify]: Simplify 1 into 1 3.640 * [backup-simplify]: Simplify (/ 1 1) into 1 3.640 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) 1/8 1/2) (/ 1 y)) in x 3.640 * [taylor]: Taking taylor expansion of (fma (/ 1 x) 1/8 1/2) in x 3.640 * [taylor]: Rewrote expression to (+ (* (/ 1 x) 1/8) 1/2) 3.640 * [taylor]: Taking taylor expansion of (* (/ 1 x) 1/8) in x 3.640 * [taylor]: Taking taylor expansion of (/ 1 x) in x 3.640 * [taylor]: Taking taylor expansion of x in x 3.640 * [backup-simplify]: Simplify 0 into 0 3.640 * [backup-simplify]: Simplify 1 into 1 3.641 * [backup-simplify]: Simplify (/ 1 1) into 1 3.641 * [taylor]: Taking taylor expansion of 1/8 in x 3.641 * [backup-simplify]: Simplify 1/8 into 1/8 3.641 * [taylor]: Taking taylor expansion of 1/2 in x 3.641 * [backup-simplify]: Simplify 1/2 into 1/2 3.641 * [taylor]: Taking taylor expansion of (/ 1 y) in x 3.641 * [taylor]: Taking taylor expansion of y in x 3.641 * [backup-simplify]: Simplify y into y 3.641 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 3.641 * [taylor]: Taking taylor expansion of (log 2) in x 3.641 * [taylor]: Taking taylor expansion of 2 in x 3.641 * [backup-simplify]: Simplify 2 into 2 3.641 * [backup-simplify]: Simplify (log 2) into (log 2) 3.642 * [backup-simplify]: Simplify (* 1 1/8) into 1/8 3.642 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.643 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.643 * [backup-simplify]: Simplify (* 1 1/8) into 1/8 3.644 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.644 * [taylor]: Taking taylor expansion of 1/8 in y 3.644 * [backup-simplify]: Simplify 1/8 into 1/8 3.644 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 3.645 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1/8)) into 0 3.646 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 3.646 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 3.646 * [backup-simplify]: Simplify (+ 1/2 (- (/ 1 y))) into (- 1/2 (/ 1 y)) 3.646 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 3.647 * [backup-simplify]: Simplify (+ (* 1 (- 1/2 (/ 1 y))) (* 0 1/8)) into (- 1/2 (/ 1 y)) 3.647 * [backup-simplify]: Simplify (+ (- 1/2 (/ 1 y)) 0) into (- 1/2 (/ 1 y)) 3.647 * [taylor]: Taking taylor expansion of (- 1/2 (/ 1 y)) in y 3.647 * [taylor]: Taking taylor expansion of 1/2 in y 3.647 * [backup-simplify]: Simplify 1/2 into 1/2 3.647 * [taylor]: Taking taylor expansion of (/ 1 y) in y 3.647 * [taylor]: Taking taylor expansion of y in y 3.647 * [backup-simplify]: Simplify 0 into 0 3.647 * [backup-simplify]: Simplify 1 into 1 3.648 * [backup-simplify]: Simplify (/ 1 1) into 1 3.648 * [backup-simplify]: Simplify (- 1) into -1 3.648 * [backup-simplify]: Simplify (+ 0 -1) into -1 3.648 * [backup-simplify]: Simplify -1 into -1 3.649 * [backup-simplify]: Simplify 1/8 into 1/8 3.650 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 3.651 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1/8))) into 0 3.651 * [backup-simplify]: Simplify (+ 0 0) into 0 3.651 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 3.652 * [backup-simplify]: Simplify (- 0) into 0 3.652 * [backup-simplify]: Simplify (+ 0 0) into 0 3.653 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 3.654 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (- 1/2 (/ 1 y))) (* 0 1/8))) into 0 3.655 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 3.655 * [taylor]: Taking taylor expansion of (log 2) in y 3.655 * [taylor]: Taking taylor expansion of 2 in y 3.655 * [backup-simplify]: Simplify 2 into 2 3.656 * [backup-simplify]: Simplify (log 2) into (log 2) 3.656 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 3.657 * [backup-simplify]: Simplify (- 0) into 0 3.657 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 3.657 * [backup-simplify]: Simplify 1/2 into 1/2 3.658 * [backup-simplify]: Simplify (+ (* 1/2 (* 1 (/ 1 (/ 1 x)))) (+ (* 1/8 (pow (* 1 (/ 1 (/ 1 x))) 2)) (* -1 (* (/ 1 (/ 1 y)) (/ 1 (/ 1 x)))))) into (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 3.659 * [backup-simplify]: Simplify (fma (/ 1 (- x)) (- (fma (/ 1 (- x)) 1/8 1/2) (/ 1 (- y))) (log 2)) into (fma (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) (log 2)) 3.659 * [approximate]: Taking taylor expansion of (fma (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) (log 2)) in (x y) around 0 3.659 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) (log 2)) in y 3.659 * [taylor]: Rewrote expression to (+ (* (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y))) (log 2)) 3.659 * [taylor]: Taking taylor expansion of (* (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y))) in y 3.659 * [taylor]: Taking taylor expansion of (/ -1 x) in y 3.659 * [taylor]: Taking taylor expansion of -1 in y 3.659 * [backup-simplify]: Simplify -1 into -1 3.659 * [taylor]: Taking taylor expansion of x in y 3.659 * [backup-simplify]: Simplify x into x 3.659 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 3.659 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) in y 3.659 * [taylor]: Taking taylor expansion of (fma (/ -1 x) 1/8 1/2) in y 3.659 * [taylor]: Rewrote expression to (+ (* (/ -1 x) 1/8) 1/2) 3.659 * [taylor]: Taking taylor expansion of (* (/ -1 x) 1/8) in y 3.659 * [taylor]: Taking taylor expansion of (/ -1 x) in y 3.659 * [taylor]: Taking taylor expansion of -1 in y 3.659 * [backup-simplify]: Simplify -1 into -1 3.659 * [taylor]: Taking taylor expansion of x in y 3.659 * [backup-simplify]: Simplify x into x 3.659 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 3.659 * [taylor]: Taking taylor expansion of 1/8 in y 3.659 * [backup-simplify]: Simplify 1/8 into 1/8 3.659 * [taylor]: Taking taylor expansion of 1/2 in y 3.659 * [backup-simplify]: Simplify 1/2 into 1/2 3.659 * [taylor]: Taking taylor expansion of (/ 1 y) in y 3.659 * [taylor]: Taking taylor expansion of y in y 3.660 * [backup-simplify]: Simplify 0 into 0 3.660 * [backup-simplify]: Simplify 1 into 1 3.660 * [backup-simplify]: Simplify (/ 1 1) into 1 3.660 * [taylor]: Taking taylor expansion of (log 2) in y 3.660 * [taylor]: Taking taylor expansion of 2 in y 3.660 * [backup-simplify]: Simplify 2 into 2 3.661 * [backup-simplify]: Simplify (log 2) into (log 2) 3.661 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) (log 2)) in x 3.661 * [taylor]: Rewrote expression to (+ (* (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y))) (log 2)) 3.661 * [taylor]: Taking taylor expansion of (* (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y))) in x 3.661 * [taylor]: Taking taylor expansion of (/ -1 x) in x 3.661 * [taylor]: Taking taylor expansion of -1 in x 3.661 * [backup-simplify]: Simplify -1 into -1 3.661 * [taylor]: Taking taylor expansion of x in x 3.661 * [backup-simplify]: Simplify 0 into 0 3.661 * [backup-simplify]: Simplify 1 into 1 3.661 * [backup-simplify]: Simplify (/ -1 1) into -1 3.661 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) in x 3.661 * [taylor]: Taking taylor expansion of (fma (/ -1 x) 1/8 1/2) in x 3.662 * [taylor]: Rewrote expression to (+ (* (/ -1 x) 1/8) 1/2) 3.662 * [taylor]: Taking taylor expansion of (* (/ -1 x) 1/8) in x 3.662 * [taylor]: Taking taylor expansion of (/ -1 x) in x 3.662 * [taylor]: Taking taylor expansion of -1 in x 3.662 * [backup-simplify]: Simplify -1 into -1 3.662 * [taylor]: Taking taylor expansion of x in x 3.662 * [backup-simplify]: Simplify 0 into 0 3.662 * [backup-simplify]: Simplify 1 into 1 3.662 * [backup-simplify]: Simplify (/ -1 1) into -1 3.662 * [taylor]: Taking taylor expansion of 1/8 in x 3.662 * [backup-simplify]: Simplify 1/8 into 1/8 3.662 * [taylor]: Taking taylor expansion of 1/2 in x 3.662 * [backup-simplify]: Simplify 1/2 into 1/2 3.662 * [taylor]: Taking taylor expansion of (/ 1 y) in x 3.662 * [taylor]: Taking taylor expansion of y in x 3.662 * [backup-simplify]: Simplify y into y 3.662 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 3.663 * [taylor]: Taking taylor expansion of (log 2) in x 3.663 * [taylor]: Taking taylor expansion of 2 in x 3.663 * [backup-simplify]: Simplify 2 into 2 3.663 * [backup-simplify]: Simplify (log 2) into (log 2) 3.663 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) (log 2)) in x 3.663 * [taylor]: Rewrote expression to (+ (* (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y))) (log 2)) 3.663 * [taylor]: Taking taylor expansion of (* (/ -1 x) (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y))) in x 3.663 * [taylor]: Taking taylor expansion of (/ -1 x) in x 3.663 * [taylor]: Taking taylor expansion of -1 in x 3.663 * [backup-simplify]: Simplify -1 into -1 3.663 * [taylor]: Taking taylor expansion of x in x 3.663 * [backup-simplify]: Simplify 0 into 0 3.663 * [backup-simplify]: Simplify 1 into 1 3.664 * [backup-simplify]: Simplify (/ -1 1) into -1 3.664 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) 1/8 1/2) (/ 1 y)) in x 3.664 * [taylor]: Taking taylor expansion of (fma (/ -1 x) 1/8 1/2) in x 3.664 * [taylor]: Rewrote expression to (+ (* (/ -1 x) 1/8) 1/2) 3.664 * [taylor]: Taking taylor expansion of (* (/ -1 x) 1/8) in x 3.664 * [taylor]: Taking taylor expansion of (/ -1 x) in x 3.664 * [taylor]: Taking taylor expansion of -1 in x 3.664 * [backup-simplify]: Simplify -1 into -1 3.664 * [taylor]: Taking taylor expansion of x in x 3.664 * [backup-simplify]: Simplify 0 into 0 3.664 * [backup-simplify]: Simplify 1 into 1 3.665 * [backup-simplify]: Simplify (/ -1 1) into -1 3.665 * [taylor]: Taking taylor expansion of 1/8 in x 3.665 * [backup-simplify]: Simplify 1/8 into 1/8 3.665 * [taylor]: Taking taylor expansion of 1/2 in x 3.665 * [backup-simplify]: Simplify 1/2 into 1/2 3.665 * [taylor]: Taking taylor expansion of (/ 1 y) in x 3.665 * [taylor]: Taking taylor expansion of y in x 3.665 * [backup-simplify]: Simplify y into y 3.665 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 3.665 * [taylor]: Taking taylor expansion of (log 2) in x 3.665 * [taylor]: Taking taylor expansion of 2 in x 3.665 * [backup-simplify]: Simplify 2 into 2 3.665 * [backup-simplify]: Simplify (log 2) into (log 2) 3.666 * [backup-simplify]: Simplify (* -1 1/8) into -1/8 3.666 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 3.667 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 3.667 * [backup-simplify]: Simplify (* -1 -1/8) into 1/8 3.668 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 3.668 * [taylor]: Taking taylor expansion of 1/8 in y 3.668 * [backup-simplify]: Simplify 1/8 into 1/8 3.669 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 3.670 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1/8)) into 0 3.670 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 3.670 * [backup-simplify]: Simplify (+ 1/2 (/ 1 y)) into (+ 1/2 (/ 1 y)) 3.671 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 3.672 * [backup-simplify]: Simplify (+ (* -1 (+ 1/2 (/ 1 y))) (* 0 -1/8)) into (- (+ 1/2 (/ 1 y))) 3.672 * [backup-simplify]: Simplify (+ (- (+ 1/2 (/ 1 y))) 0) into (- (+ 1/2 (/ 1 y))) 3.672 * [taylor]: Taking taylor expansion of (- (+ 1/2 (/ 1 y))) in y 3.672 * [taylor]: Taking taylor expansion of (+ 1/2 (/ 1 y)) in y 3.672 * [taylor]: Taking taylor expansion of 1/2 in y 3.672 * [backup-simplify]: Simplify 1/2 into 1/2 3.672 * [taylor]: Taking taylor expansion of (/ 1 y) in y 3.672 * [taylor]: Taking taylor expansion of y in y 3.672 * [backup-simplify]: Simplify 0 into 0 3.672 * [backup-simplify]: Simplify 1 into 1 3.672 * [backup-simplify]: Simplify (/ 1 1) into 1 3.673 * [backup-simplify]: Simplify (+ 0 1) into 1 3.673 * [backup-simplify]: Simplify (- 1) into -1 3.673 * [backup-simplify]: Simplify -1 into -1 3.673 * [backup-simplify]: Simplify 1/8 into 1/8 3.674 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 3.675 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 1/8))) into 0 3.676 * [backup-simplify]: Simplify (+ 0 0) into 0 3.676 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 3.676 * [backup-simplify]: Simplify (+ 0 0) into 0 3.677 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 3.678 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (+ 1/2 (/ 1 y))) (* 0 -1/8))) into 0 3.681 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 3.681 * [taylor]: Taking taylor expansion of (log 2) in y 3.681 * [taylor]: Taking taylor expansion of 2 in y 3.681 * [backup-simplify]: Simplify 2 into 2 3.682 * [backup-simplify]: Simplify (log 2) into (log 2) 3.683 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 3.683 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 3.684 * [backup-simplify]: Simplify (- 1/2) into -1/2 3.684 * [backup-simplify]: Simplify -1/2 into -1/2 3.684 * [backup-simplify]: Simplify (+ (* -1/2 (* 1 (/ 1 (/ 1 (- x))))) (+ (* 1/8 (pow (* 1 (/ 1 (/ 1 (- x)))) 2)) (* -1 (* (/ 1 (/ 1 (- y))) (/ 1 (/ 1 (- x))))))) into (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 3.684 * * * [progress]: simplifying candidates 3.684 * * * * [progress]: [ 1 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 2 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 3 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 4 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 5 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 6 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 7 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 8 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 9 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 10 / 14 ] simplifiying candidate # 3.685 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #real (real->posit16 (fma x (- (fma x 1/8 1/2) y) (log 2)))) (- (* x y) (* x y))))> 3.685 * * * * [progress]: [ 12 / 14 ] simplifiying candidate # 3.686 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 3.686 * * [simplify]: iters left: 6 (10 enodes) 3.694 * * [simplify]: iters left: 5 (42 enodes) 3.717 * * [simplify]: iters left: 4 (61 enodes) 3.738 * * [simplify]: iters left: 3 (93 enodes) 3.765 * * [simplify]: iters left: 2 (114 enodes) 3.794 * * [simplify]: iters left: 1 (121 enodes) 3.819 * * [simplify]: Extracting #0: cost 1 inf + 0 3.820 * * [simplify]: Extracting #1: cost 14 inf + 0 3.820 * * [simplify]: Extracting #2: cost 20 inf + 61 3.821 * * [simplify]: Extracting #3: cost 8 inf + 971 3.822 * * [simplify]: Extracting #4: cost 0 inf + 1832 3.823 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 3.823 * [simplify]: Simplified (2 1) to (λ (x y) (+ (fma (fma 1/8 x 1/2) x (log 2)) (- (* x y) (* x y)))) 3.823 * * * * [progress]: [ 13 / 14 ] simplifiying candidate # 3.823 * [simplify]: Simplifying (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 3.824 * * [simplify]: iters left: 6 (11 enodes) 3.831 * * [simplify]: iters left: 5 (47 enodes) 3.848 * * [simplify]: iters left: 4 (80 enodes) 3.882 * * [simplify]: iters left: 3 (136 enodes) 3.914 * * [simplify]: iters left: 2 (219 enodes) 3.957 * * [simplify]: iters left: 1 (278 enodes) 4.045 * * [simplify]: Extracting #0: cost 1 inf + 0 4.046 * * [simplify]: Extracting #1: cost 26 inf + 0 4.046 * * [simplify]: Extracting #2: cost 48 inf + 128 4.050 * * [simplify]: Extracting #3: cost 17 inf + 2599 4.054 * * [simplify]: Extracting #4: cost 0 inf + 4050 4.057 * * [simplify]: Extracting #5: cost 0 inf + 4010 4.060 * [simplify]: Simplified to (* (- (fma x 1/8 1/2) y) x) 4.060 * [simplify]: Simplified (2 1) to (λ (x y) (+ (* (- (fma x 1/8 1/2) y) x) (- (* x y) (* x y)))) 4.061 * * * * [progress]: [ 14 / 14 ] simplifiying candidate # 4.061 * [simplify]: Simplifying (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 4.061 * * [simplify]: iters left: 6 (11 enodes) 4.068 * * [simplify]: iters left: 5 (47 enodes) 4.086 * * [simplify]: iters left: 4 (80 enodes) 4.117 * * [simplify]: iters left: 3 (136 enodes) 4.168 * * [simplify]: iters left: 2 (219 enodes) 4.221 * * [simplify]: iters left: 1 (278 enodes) 4.292 * * [simplify]: Extracting #0: cost 1 inf + 0 4.293 * * [simplify]: Extracting #1: cost 26 inf + 0 4.293 * * [simplify]: Extracting #2: cost 48 inf + 128 4.295 * * [simplify]: Extracting #3: cost 17 inf + 2599 4.298 * * [simplify]: Extracting #4: cost 0 inf + 4050 4.301 * * [simplify]: Extracting #5: cost 0 inf + 4010 4.305 * [simplify]: Simplified to (* (- (fma x 1/8 1/2) y) x) 4.305 * [simplify]: Simplified (2 1) to (λ (x y) (+ (* (- (fma x 1/8 1/2) y) x) (- (* x y) (* x y)))) 4.305 * * * [progress]: adding candidates to table 4.493 * * [progress]: iteration 4 / 4 4.493 * * * [progress]: picking best candidate 4.500 * * * * [pick]: Picked #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))> 4.500 * * * [progress]: localizing error 4.543 * * * [progress]: generating rewritten candidates 4.543 * * * * [progress]: [ 1 / 3 ] rewriting at (2 1) 4.543 * * * * [progress]: [ 2 / 3 ] rewriting at (2) 4.549 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1 1 1) 4.549 * * * [progress]: generating series expansions 4.549 * * * * [progress]: [ 1 / 3 ] generating series at (2 1) 4.550 * [backup-simplify]: Simplify (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) into (fma (fma 1/8 x 1/2) x (log 2)) 4.550 * [approximate]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in (x) around 0 4.550 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 4.550 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.550 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 4.550 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 4.550 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.550 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 4.550 * [taylor]: Taking taylor expansion of 1/8 in x 4.550 * [backup-simplify]: Simplify 1/8 into 1/8 4.550 * [taylor]: Taking taylor expansion of x in x 4.550 * [backup-simplify]: Simplify 0 into 0 4.550 * [backup-simplify]: Simplify 1 into 1 4.550 * [taylor]: Taking taylor expansion of 1/2 in x 4.550 * [backup-simplify]: Simplify 1/2 into 1/2 4.550 * [taylor]: Taking taylor expansion of x in x 4.550 * [backup-simplify]: Simplify 0 into 0 4.550 * [backup-simplify]: Simplify 1 into 1 4.550 * [taylor]: Taking taylor expansion of (log 2) in x 4.550 * [taylor]: Taking taylor expansion of 2 in x 4.550 * [backup-simplify]: Simplify 2 into 2 4.551 * [backup-simplify]: Simplify (log 2) into (log 2) 4.551 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 4.551 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.551 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 4.551 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 4.551 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.551 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 4.551 * [taylor]: Taking taylor expansion of 1/8 in x 4.551 * [backup-simplify]: Simplify 1/8 into 1/8 4.551 * [taylor]: Taking taylor expansion of x in x 4.551 * [backup-simplify]: Simplify 0 into 0 4.551 * [backup-simplify]: Simplify 1 into 1 4.551 * [taylor]: Taking taylor expansion of 1/2 in x 4.551 * [backup-simplify]: Simplify 1/2 into 1/2 4.551 * [taylor]: Taking taylor expansion of x in x 4.551 * [backup-simplify]: Simplify 0 into 0 4.551 * [backup-simplify]: Simplify 1 into 1 4.551 * [taylor]: Taking taylor expansion of (log 2) in x 4.551 * [taylor]: Taking taylor expansion of 2 in x 4.551 * [backup-simplify]: Simplify 2 into 2 4.552 * [backup-simplify]: Simplify (log 2) into (log 2) 4.552 * [backup-simplify]: Simplify (* 1/8 0) into 0 4.553 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.553 * [backup-simplify]: Simplify (* 1/2 0) into 0 4.554 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.554 * [backup-simplify]: Simplify (log 2) into (log 2) 4.555 * [backup-simplify]: Simplify (+ (* 1/8 1) (* 0 0)) into 1/8 4.555 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.556 * [backup-simplify]: Simplify (+ (* 1/2 1) (* 1/8 0)) into 1/2 4.557 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 4.557 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.557 * [backup-simplify]: Simplify 1/2 into 1/2 4.558 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 1) (* 0 0))) into 0 4.559 * [backup-simplify]: Simplify (+ 0 0) into 0 4.560 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 1/8 1) (* 0 0))) into 1/8 4.562 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 2 1)))) 2) into 0 4.562 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.562 * [backup-simplify]: Simplify 1/8 into 1/8 4.563 * [backup-simplify]: Simplify (+ (* 1/8 (pow x 2)) (+ (* 1/2 x) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.563 * [backup-simplify]: Simplify (posit16->real (real->posit16 (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)))) into (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) 4.563 * [approximate]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in (x) around 0 4.563 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 4.563 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.564 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 4.564 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 4.564 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.564 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 4.564 * [taylor]: Taking taylor expansion of 1/8 in x 4.564 * [backup-simplify]: Simplify 1/8 into 1/8 4.564 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.564 * [taylor]: Taking taylor expansion of x in x 4.564 * [backup-simplify]: Simplify 0 into 0 4.564 * [backup-simplify]: Simplify 1 into 1 4.564 * [backup-simplify]: Simplify (/ 1 1) into 1 4.564 * [taylor]: Taking taylor expansion of 1/2 in x 4.564 * [backup-simplify]: Simplify 1/2 into 1/2 4.564 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.564 * [taylor]: Taking taylor expansion of x in x 4.564 * [backup-simplify]: Simplify 0 into 0 4.564 * [backup-simplify]: Simplify 1 into 1 4.565 * [backup-simplify]: Simplify (/ 1 1) into 1 4.565 * [taylor]: Taking taylor expansion of (log 2) in x 4.565 * [taylor]: Taking taylor expansion of 2 in x 4.565 * [backup-simplify]: Simplify 2 into 2 4.565 * [backup-simplify]: Simplify (log 2) into (log 2) 4.565 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 4.565 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.565 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 4.565 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 4.565 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.565 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 4.565 * [taylor]: Taking taylor expansion of 1/8 in x 4.565 * [backup-simplify]: Simplify 1/8 into 1/8 4.565 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.565 * [taylor]: Taking taylor expansion of x in x 4.565 * [backup-simplify]: Simplify 0 into 0 4.565 * [backup-simplify]: Simplify 1 into 1 4.566 * [backup-simplify]: Simplify (/ 1 1) into 1 4.566 * [taylor]: Taking taylor expansion of 1/2 in x 4.566 * [backup-simplify]: Simplify 1/2 into 1/2 4.566 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.566 * [taylor]: Taking taylor expansion of x in x 4.566 * [backup-simplify]: Simplify 0 into 0 4.566 * [backup-simplify]: Simplify 1 into 1 4.566 * [backup-simplify]: Simplify (/ 1 1) into 1 4.566 * [taylor]: Taking taylor expansion of (log 2) in x 4.566 * [taylor]: Taking taylor expansion of 2 in x 4.566 * [backup-simplify]: Simplify 2 into 2 4.566 * [backup-simplify]: Simplify (log 2) into (log 2) 4.567 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 4.567 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.567 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 4.567 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.567 * [backup-simplify]: Simplify 1/8 into 1/8 4.568 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.568 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.569 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 1)) into 0 4.569 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.569 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 1/2 1)) into 1/2 4.570 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.570 * [backup-simplify]: Simplify 1/2 into 1/2 4.570 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.571 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.571 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 1))) into 0 4.572 * [backup-simplify]: Simplify (+ 0 0) into 0 4.572 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 1/2 0) (* 0 1))) into 0 4.573 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.573 * [backup-simplify]: Simplify (log 2) into (log 2) 4.574 * [backup-simplify]: Simplify (+ (log 2) (+ (* 1/2 (/ 1 (/ 1 x))) (* 1/8 (pow (/ 1 (/ 1 x)) 2)))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.574 * [backup-simplify]: Simplify (posit16->real (real->posit16 (fma (fma 1/8 (/ 1 (- x)) 1/2) (/ 1 (- x)) (log 2)))) into (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) 4.574 * [approximate]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in (x) around 0 4.575 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 4.575 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.575 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 4.575 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 4.575 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.575 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 4.575 * [taylor]: Taking taylor expansion of 1/8 in x 4.575 * [backup-simplify]: Simplify 1/8 into 1/8 4.575 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.575 * [taylor]: Taking taylor expansion of -1 in x 4.575 * [backup-simplify]: Simplify -1 into -1 4.575 * [taylor]: Taking taylor expansion of x in x 4.575 * [backup-simplify]: Simplify 0 into 0 4.575 * [backup-simplify]: Simplify 1 into 1 4.575 * [backup-simplify]: Simplify (/ -1 1) into -1 4.575 * [taylor]: Taking taylor expansion of 1/2 in x 4.575 * [backup-simplify]: Simplify 1/2 into 1/2 4.575 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.575 * [taylor]: Taking taylor expansion of -1 in x 4.575 * [backup-simplify]: Simplify -1 into -1 4.575 * [taylor]: Taking taylor expansion of x in x 4.575 * [backup-simplify]: Simplify 0 into 0 4.575 * [backup-simplify]: Simplify 1 into 1 4.576 * [backup-simplify]: Simplify (/ -1 1) into -1 4.576 * [taylor]: Taking taylor expansion of (log 2) in x 4.576 * [taylor]: Taking taylor expansion of 2 in x 4.576 * [backup-simplify]: Simplify 2 into 2 4.576 * [backup-simplify]: Simplify (log 2) into (log 2) 4.576 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 4.576 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.576 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 4.576 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 4.576 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.576 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 4.576 * [taylor]: Taking taylor expansion of 1/8 in x 4.576 * [backup-simplify]: Simplify 1/8 into 1/8 4.576 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.576 * [taylor]: Taking taylor expansion of -1 in x 4.576 * [backup-simplify]: Simplify -1 into -1 4.576 * [taylor]: Taking taylor expansion of x in x 4.576 * [backup-simplify]: Simplify 0 into 0 4.576 * [backup-simplify]: Simplify 1 into 1 4.576 * [backup-simplify]: Simplify (/ -1 1) into -1 4.576 * [taylor]: Taking taylor expansion of 1/2 in x 4.577 * [backup-simplify]: Simplify 1/2 into 1/2 4.577 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.577 * [taylor]: Taking taylor expansion of -1 in x 4.577 * [backup-simplify]: Simplify -1 into -1 4.577 * [taylor]: Taking taylor expansion of x in x 4.577 * [backup-simplify]: Simplify 0 into 0 4.577 * [backup-simplify]: Simplify 1 into 1 4.577 * [backup-simplify]: Simplify (/ -1 1) into -1 4.577 * [taylor]: Taking taylor expansion of (log 2) in x 4.577 * [taylor]: Taking taylor expansion of 2 in x 4.577 * [backup-simplify]: Simplify 2 into 2 4.577 * [backup-simplify]: Simplify (log 2) into (log 2) 4.578 * [backup-simplify]: Simplify (* 1/8 -1) into -1/8 4.578 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 4.578 * [backup-simplify]: Simplify (* -1/8 -1) into 1/8 4.578 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.578 * [backup-simplify]: Simplify 1/8 into 1/8 4.579 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 4.584 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 4.585 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 -1)) into 0 4.585 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.585 * [backup-simplify]: Simplify (+ (* -1/8 0) (* 1/2 -1)) into -1/2 4.586 * [backup-simplify]: Simplify (+ -1/2 0) into -1/2 4.586 * [backup-simplify]: Simplify -1/2 into -1/2 4.586 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.587 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.587 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 -1))) into 0 4.588 * [backup-simplify]: Simplify (+ 0 0) into 0 4.588 * [backup-simplify]: Simplify (+ (* -1/8 0) (+ (* 1/2 0) (* 0 -1))) into 0 4.589 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.589 * [backup-simplify]: Simplify (log 2) into (log 2) 4.590 * [backup-simplify]: Simplify (+ (log 2) (+ (* -1/2 (/ 1 (/ 1 (- x)))) (* 1/8 (pow (/ 1 (/ 1 (- x))) 2)))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.590 * * * * [progress]: [ 2 / 3 ] generating series at (2) 4.590 * [backup-simplify]: Simplify (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)) into (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) 4.590 * [approximate]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in (x y) around 0 4.590 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in y 4.590 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in y 4.590 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.590 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in y 4.590 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in y 4.590 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.590 * [taylor]: Taking taylor expansion of (* 1/8 x) in y 4.590 * [taylor]: Taking taylor expansion of 1/8 in y 4.590 * [backup-simplify]: Simplify 1/8 into 1/8 4.590 * [taylor]: Taking taylor expansion of x in y 4.590 * [backup-simplify]: Simplify x into x 4.590 * [taylor]: Taking taylor expansion of 1/2 in y 4.590 * [backup-simplify]: Simplify 1/2 into 1/2 4.590 * [taylor]: Taking taylor expansion of x in y 4.590 * [backup-simplify]: Simplify x into x 4.590 * [taylor]: Taking taylor expansion of (log 2) in y 4.590 * [taylor]: Taking taylor expansion of 2 in y 4.590 * [backup-simplify]: Simplify 2 into 2 4.591 * [backup-simplify]: Simplify (log 2) into (log 2) 4.591 * [taylor]: Taking taylor expansion of (* x y) in y 4.591 * [taylor]: Taking taylor expansion of x in y 4.591 * [backup-simplify]: Simplify x into x 4.591 * [taylor]: Taking taylor expansion of y in y 4.591 * [backup-simplify]: Simplify 0 into 0 4.591 * [backup-simplify]: Simplify 1 into 1 4.591 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in x 4.591 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 4.591 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.591 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 4.591 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 4.591 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.591 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 4.591 * [taylor]: Taking taylor expansion of 1/8 in x 4.591 * [backup-simplify]: Simplify 1/8 into 1/8 4.591 * [taylor]: Taking taylor expansion of x in x 4.591 * [backup-simplify]: Simplify 0 into 0 4.591 * [backup-simplify]: Simplify 1 into 1 4.591 * [taylor]: Taking taylor expansion of 1/2 in x 4.591 * [backup-simplify]: Simplify 1/2 into 1/2 4.591 * [taylor]: Taking taylor expansion of x in x 4.591 * [backup-simplify]: Simplify 0 into 0 4.591 * [backup-simplify]: Simplify 1 into 1 4.591 * [taylor]: Taking taylor expansion of (log 2) in x 4.591 * [taylor]: Taking taylor expansion of 2 in x 4.591 * [backup-simplify]: Simplify 2 into 2 4.591 * [backup-simplify]: Simplify (log 2) into (log 2) 4.591 * [taylor]: Taking taylor expansion of (* x y) in x 4.591 * [taylor]: Taking taylor expansion of x in x 4.591 * [backup-simplify]: Simplify 0 into 0 4.591 * [backup-simplify]: Simplify 1 into 1 4.591 * [taylor]: Taking taylor expansion of y in x 4.591 * [backup-simplify]: Simplify y into y 4.591 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 x 1/2) x (log 2)) (* x y)) in x 4.591 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 4.591 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.591 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 4.591 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 4.591 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.591 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 4.591 * [taylor]: Taking taylor expansion of 1/8 in x 4.592 * [backup-simplify]: Simplify 1/8 into 1/8 4.592 * [taylor]: Taking taylor expansion of x in x 4.592 * [backup-simplify]: Simplify 0 into 0 4.592 * [backup-simplify]: Simplify 1 into 1 4.592 * [taylor]: Taking taylor expansion of 1/2 in x 4.592 * [backup-simplify]: Simplify 1/2 into 1/2 4.592 * [taylor]: Taking taylor expansion of x in x 4.592 * [backup-simplify]: Simplify 0 into 0 4.592 * [backup-simplify]: Simplify 1 into 1 4.592 * [taylor]: Taking taylor expansion of (log 2) in x 4.592 * [taylor]: Taking taylor expansion of 2 in x 4.592 * [backup-simplify]: Simplify 2 into 2 4.592 * [backup-simplify]: Simplify (log 2) into (log 2) 4.592 * [taylor]: Taking taylor expansion of (* x y) in x 4.592 * [taylor]: Taking taylor expansion of x in x 4.592 * [backup-simplify]: Simplify 0 into 0 4.592 * [backup-simplify]: Simplify 1 into 1 4.592 * [taylor]: Taking taylor expansion of y in x 4.592 * [backup-simplify]: Simplify y into y 4.592 * [backup-simplify]: Simplify (* 1/8 0) into 0 4.593 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.593 * [backup-simplify]: Simplify (* 1/2 0) into 0 4.593 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.593 * [backup-simplify]: Simplify (* 0 y) into 0 4.594 * [backup-simplify]: Simplify (- 0) into 0 4.594 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 4.594 * [taylor]: Taking taylor expansion of (log 2) in y 4.594 * [taylor]: Taking taylor expansion of 2 in y 4.594 * [backup-simplify]: Simplify 2 into 2 4.594 * [backup-simplify]: Simplify (log 2) into (log 2) 4.595 * [backup-simplify]: Simplify (log 2) into (log 2) 4.595 * [backup-simplify]: Simplify (+ (* 1/8 1) (* 0 0)) into 1/8 4.595 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.596 * [backup-simplify]: Simplify (+ (* 1/2 1) (* 1/8 0)) into 1/2 4.597 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 4.597 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.597 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 4.597 * [backup-simplify]: Simplify (- y) into (- y) 4.597 * [backup-simplify]: Simplify (+ 1/2 (- y)) into (- 1/2 y) 4.597 * [taylor]: Taking taylor expansion of (- 1/2 y) in y 4.597 * [taylor]: Taking taylor expansion of 1/2 in y 4.597 * [backup-simplify]: Simplify 1/2 into 1/2 4.597 * [taylor]: Taking taylor expansion of y in y 4.597 * [backup-simplify]: Simplify 0 into 0 4.597 * [backup-simplify]: Simplify 1 into 1 4.598 * [backup-simplify]: Simplify (- 0) into 0 4.598 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.598 * [backup-simplify]: Simplify 1/2 into 1/2 4.600 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 4.600 * [backup-simplify]: Simplify 0 into 0 4.601 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 1) (* 0 0))) into 0 4.601 * [backup-simplify]: Simplify (+ 0 0) into 0 4.602 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 1/8 1) (* 0 0))) into 1/8 4.605 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 2 1)))) 2) into 0 4.605 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.606 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 4.607 * [backup-simplify]: Simplify (- 0) into 0 4.607 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.607 * [taylor]: Taking taylor expansion of 1/8 in y 4.607 * [backup-simplify]: Simplify 1/8 into 1/8 4.607 * [backup-simplify]: Simplify 1/8 into 1/8 4.608 * [backup-simplify]: Simplify (+ (* 1/8 (pow (* 1 x) 2)) (+ (* 1/2 (* 1 x)) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.608 * [backup-simplify]: Simplify (- (posit16->real (real->posit16 (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)))) (* (/ 1 y) (/ 1 x))) into (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) 4.608 * [approximate]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in (x y) around 0 4.608 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in y 4.609 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in y 4.609 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.609 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in y 4.609 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in y 4.609 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.609 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in y 4.609 * [taylor]: Taking taylor expansion of 1/8 in y 4.609 * [backup-simplify]: Simplify 1/8 into 1/8 4.609 * [taylor]: Taking taylor expansion of (/ 1 x) in y 4.609 * [taylor]: Taking taylor expansion of x in y 4.609 * [backup-simplify]: Simplify x into x 4.609 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 4.609 * [taylor]: Taking taylor expansion of 1/2 in y 4.609 * [backup-simplify]: Simplify 1/2 into 1/2 4.609 * [taylor]: Taking taylor expansion of (/ 1 x) in y 4.609 * [taylor]: Taking taylor expansion of x in y 4.609 * [backup-simplify]: Simplify x into x 4.609 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 4.609 * [taylor]: Taking taylor expansion of (log 2) in y 4.609 * [taylor]: Taking taylor expansion of 2 in y 4.609 * [backup-simplify]: Simplify 2 into 2 4.610 * [backup-simplify]: Simplify (log 2) into (log 2) 4.610 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 4.610 * [taylor]: Taking taylor expansion of (* x y) in y 4.610 * [taylor]: Taking taylor expansion of x in y 4.610 * [backup-simplify]: Simplify x into x 4.610 * [taylor]: Taking taylor expansion of y in y 4.610 * [backup-simplify]: Simplify 0 into 0 4.610 * [backup-simplify]: Simplify 1 into 1 4.610 * [backup-simplify]: Simplify (* x 0) into 0 4.610 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 4.610 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 4.610 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in x 4.610 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 4.610 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.610 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 4.610 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 4.610 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.610 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 4.610 * [taylor]: Taking taylor expansion of 1/8 in x 4.610 * [backup-simplify]: Simplify 1/8 into 1/8 4.610 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.610 * [taylor]: Taking taylor expansion of x in x 4.610 * [backup-simplify]: Simplify 0 into 0 4.610 * [backup-simplify]: Simplify 1 into 1 4.610 * [backup-simplify]: Simplify (/ 1 1) into 1 4.610 * [taylor]: Taking taylor expansion of 1/2 in x 4.611 * [backup-simplify]: Simplify 1/2 into 1/2 4.611 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.611 * [taylor]: Taking taylor expansion of x in x 4.611 * [backup-simplify]: Simplify 0 into 0 4.611 * [backup-simplify]: Simplify 1 into 1 4.611 * [backup-simplify]: Simplify (/ 1 1) into 1 4.611 * [taylor]: Taking taylor expansion of (log 2) in x 4.611 * [taylor]: Taking taylor expansion of 2 in x 4.611 * [backup-simplify]: Simplify 2 into 2 4.611 * [backup-simplify]: Simplify (log 2) into (log 2) 4.611 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 4.611 * [taylor]: Taking taylor expansion of (* x y) in x 4.611 * [taylor]: Taking taylor expansion of x in x 4.611 * [backup-simplify]: Simplify 0 into 0 4.611 * [backup-simplify]: Simplify 1 into 1 4.611 * [taylor]: Taking taylor expansion of y in x 4.611 * [backup-simplify]: Simplify y into y 4.611 * [backup-simplify]: Simplify (* 0 y) into 0 4.611 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 4.612 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 4.612 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) (/ 1 (* x y))) in x 4.612 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 4.612 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.612 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 4.612 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 4.612 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.612 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 4.612 * [taylor]: Taking taylor expansion of 1/8 in x 4.612 * [backup-simplify]: Simplify 1/8 into 1/8 4.612 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.612 * [taylor]: Taking taylor expansion of x in x 4.612 * [backup-simplify]: Simplify 0 into 0 4.612 * [backup-simplify]: Simplify 1 into 1 4.612 * [backup-simplify]: Simplify (/ 1 1) into 1 4.612 * [taylor]: Taking taylor expansion of 1/2 in x 4.612 * [backup-simplify]: Simplify 1/2 into 1/2 4.612 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.612 * [taylor]: Taking taylor expansion of x in x 4.612 * [backup-simplify]: Simplify 0 into 0 4.612 * [backup-simplify]: Simplify 1 into 1 4.612 * [backup-simplify]: Simplify (/ 1 1) into 1 4.612 * [taylor]: Taking taylor expansion of (log 2) in x 4.612 * [taylor]: Taking taylor expansion of 2 in x 4.612 * [backup-simplify]: Simplify 2 into 2 4.613 * [backup-simplify]: Simplify (log 2) into (log 2) 4.613 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 4.613 * [taylor]: Taking taylor expansion of (* x y) in x 4.613 * [taylor]: Taking taylor expansion of x in x 4.613 * [backup-simplify]: Simplify 0 into 0 4.613 * [backup-simplify]: Simplify 1 into 1 4.613 * [taylor]: Taking taylor expansion of y in x 4.613 * [backup-simplify]: Simplify y into y 4.613 * [backup-simplify]: Simplify (* 0 y) into 0 4.613 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 4.613 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 4.613 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 4.614 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.614 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 4.614 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.614 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.615 * [taylor]: Taking taylor expansion of 1/8 in y 4.615 * [backup-simplify]: Simplify 1/8 into 1/8 4.615 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.615 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.616 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 1)) into 0 4.616 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.617 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 1/2 1)) into 1/2 4.617 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.617 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 4.617 * [backup-simplify]: Simplify (+ 1/2 (- (/ 1 y))) into (- 1/2 (/ 1 y)) 4.617 * [taylor]: Taking taylor expansion of (- 1/2 (/ 1 y)) in y 4.617 * [taylor]: Taking taylor expansion of 1/2 in y 4.617 * [backup-simplify]: Simplify 1/2 into 1/2 4.617 * [taylor]: Taking taylor expansion of (/ 1 y) in y 4.617 * [taylor]: Taking taylor expansion of y in y 4.617 * [backup-simplify]: Simplify 0 into 0 4.617 * [backup-simplify]: Simplify 1 into 1 4.617 * [backup-simplify]: Simplify (/ 1 1) into 1 4.618 * [backup-simplify]: Simplify (- 1) into -1 4.618 * [backup-simplify]: Simplify (+ 0 -1) into -1 4.618 * [backup-simplify]: Simplify -1 into -1 4.618 * [backup-simplify]: Simplify 1/8 into 1/8 4.618 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.619 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.619 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 1))) into 0 4.620 * [backup-simplify]: Simplify (+ 0 0) into 0 4.620 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 1/2 0) (* 0 1))) into 0 4.621 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.621 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 4.621 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 4.622 * [backup-simplify]: Simplify (- 0) into 0 4.622 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 4.622 * [taylor]: Taking taylor expansion of (log 2) in y 4.622 * [taylor]: Taking taylor expansion of 2 in y 4.622 * [backup-simplify]: Simplify 2 into 2 4.622 * [backup-simplify]: Simplify (log 2) into (log 2) 4.623 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.623 * [backup-simplify]: Simplify (- 0) into 0 4.623 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.623 * [backup-simplify]: Simplify 1/2 into 1/2 4.624 * [backup-simplify]: Simplify (+ (* 1/2 (* 1 (/ 1 (/ 1 x)))) (+ (* 1/8 (pow (* 1 (/ 1 (/ 1 x))) 2)) (* -1 (* (/ 1 (/ 1 y)) (/ 1 (/ 1 x)))))) into (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 4.624 * [backup-simplify]: Simplify (- (posit16->real (real->posit16 (fma (fma 1/8 (/ 1 (- x)) 1/2) (/ 1 (- x)) (log 2)))) (* (/ 1 (- y)) (/ 1 (- x)))) into (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) 4.624 * [approximate]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in (x y) around 0 4.624 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in y 4.624 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in y 4.624 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.624 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in y 4.624 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in y 4.624 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.624 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in y 4.624 * [taylor]: Taking taylor expansion of 1/8 in y 4.624 * [backup-simplify]: Simplify 1/8 into 1/8 4.624 * [taylor]: Taking taylor expansion of (/ -1 x) in y 4.624 * [taylor]: Taking taylor expansion of -1 in y 4.624 * [backup-simplify]: Simplify -1 into -1 4.624 * [taylor]: Taking taylor expansion of x in y 4.624 * [backup-simplify]: Simplify x into x 4.625 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 4.625 * [taylor]: Taking taylor expansion of 1/2 in y 4.625 * [backup-simplify]: Simplify 1/2 into 1/2 4.625 * [taylor]: Taking taylor expansion of (/ -1 x) in y 4.625 * [taylor]: Taking taylor expansion of -1 in y 4.625 * [backup-simplify]: Simplify -1 into -1 4.625 * [taylor]: Taking taylor expansion of x in y 4.625 * [backup-simplify]: Simplify x into x 4.625 * [backup-simplify]: Simplify (/ -1 x) into (/ -1 x) 4.625 * [taylor]: Taking taylor expansion of (log 2) in y 4.625 * [taylor]: Taking taylor expansion of 2 in y 4.625 * [backup-simplify]: Simplify 2 into 2 4.625 * [backup-simplify]: Simplify (log 2) into (log 2) 4.625 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 4.625 * [taylor]: Taking taylor expansion of (* x y) in y 4.626 * [taylor]: Taking taylor expansion of x in y 4.626 * [backup-simplify]: Simplify x into x 4.626 * [taylor]: Taking taylor expansion of y in y 4.626 * [backup-simplify]: Simplify 0 into 0 4.626 * [backup-simplify]: Simplify 1 into 1 4.626 * [backup-simplify]: Simplify (* x 0) into 0 4.626 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 4.626 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 4.626 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in x 4.626 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 4.626 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.626 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 4.626 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 4.626 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.626 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 4.626 * [taylor]: Taking taylor expansion of 1/8 in x 4.626 * [backup-simplify]: Simplify 1/8 into 1/8 4.626 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.626 * [taylor]: Taking taylor expansion of -1 in x 4.626 * [backup-simplify]: Simplify -1 into -1 4.626 * [taylor]: Taking taylor expansion of x in x 4.626 * [backup-simplify]: Simplify 0 into 0 4.626 * [backup-simplify]: Simplify 1 into 1 4.626 * [backup-simplify]: Simplify (/ -1 1) into -1 4.626 * [taylor]: Taking taylor expansion of 1/2 in x 4.627 * [backup-simplify]: Simplify 1/2 into 1/2 4.627 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.627 * [taylor]: Taking taylor expansion of -1 in x 4.627 * [backup-simplify]: Simplify -1 into -1 4.627 * [taylor]: Taking taylor expansion of x in x 4.627 * [backup-simplify]: Simplify 0 into 0 4.627 * [backup-simplify]: Simplify 1 into 1 4.627 * [backup-simplify]: Simplify (/ -1 1) into -1 4.627 * [taylor]: Taking taylor expansion of (log 2) in x 4.627 * [taylor]: Taking taylor expansion of 2 in x 4.627 * [backup-simplify]: Simplify 2 into 2 4.627 * [backup-simplify]: Simplify (log 2) into (log 2) 4.627 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 4.627 * [taylor]: Taking taylor expansion of (* x y) in x 4.627 * [taylor]: Taking taylor expansion of x in x 4.627 * [backup-simplify]: Simplify 0 into 0 4.627 * [backup-simplify]: Simplify 1 into 1 4.627 * [taylor]: Taking taylor expansion of y in x 4.627 * [backup-simplify]: Simplify y into y 4.627 * [backup-simplify]: Simplify (* 0 y) into 0 4.628 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 4.628 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 4.628 * [taylor]: Taking taylor expansion of (- (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) (/ 1 (* x y))) in x 4.628 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 4.628 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.628 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 4.628 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 4.628 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.628 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 4.628 * [taylor]: Taking taylor expansion of 1/8 in x 4.628 * [backup-simplify]: Simplify 1/8 into 1/8 4.628 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.628 * [taylor]: Taking taylor expansion of -1 in x 4.628 * [backup-simplify]: Simplify -1 into -1 4.628 * [taylor]: Taking taylor expansion of x in x 4.628 * [backup-simplify]: Simplify 0 into 0 4.628 * [backup-simplify]: Simplify 1 into 1 4.628 * [backup-simplify]: Simplify (/ -1 1) into -1 4.628 * [taylor]: Taking taylor expansion of 1/2 in x 4.628 * [backup-simplify]: Simplify 1/2 into 1/2 4.628 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.628 * [taylor]: Taking taylor expansion of -1 in x 4.628 * [backup-simplify]: Simplify -1 into -1 4.628 * [taylor]: Taking taylor expansion of x in x 4.628 * [backup-simplify]: Simplify 0 into 0 4.628 * [backup-simplify]: Simplify 1 into 1 4.629 * [backup-simplify]: Simplify (/ -1 1) into -1 4.629 * [taylor]: Taking taylor expansion of (log 2) in x 4.629 * [taylor]: Taking taylor expansion of 2 in x 4.629 * [backup-simplify]: Simplify 2 into 2 4.629 * [backup-simplify]: Simplify (log 2) into (log 2) 4.629 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 4.629 * [taylor]: Taking taylor expansion of (* x y) in x 4.629 * [taylor]: Taking taylor expansion of x in x 4.629 * [backup-simplify]: Simplify 0 into 0 4.629 * [backup-simplify]: Simplify 1 into 1 4.629 * [taylor]: Taking taylor expansion of y in x 4.629 * [backup-simplify]: Simplify y into y 4.629 * [backup-simplify]: Simplify (* 0 y) into 0 4.629 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 4.629 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 4.630 * [backup-simplify]: Simplify (* 1/8 -1) into -1/8 4.630 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 4.630 * [backup-simplify]: Simplify (* -1/8 -1) into 1/8 4.630 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.631 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.631 * [taylor]: Taking taylor expansion of 1/8 in y 4.631 * [backup-simplify]: Simplify 1/8 into 1/8 4.631 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 4.632 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 4.632 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 -1)) into 0 4.632 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.633 * [backup-simplify]: Simplify (+ (* -1/8 0) (* 1/2 -1)) into -1/2 4.633 * [backup-simplify]: Simplify (+ -1/2 0) into -1/2 4.633 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 4.633 * [backup-simplify]: Simplify (+ -1/2 (- (/ 1 y))) into (- (+ 1/2 (/ 1 y))) 4.633 * [taylor]: Taking taylor expansion of (- (+ 1/2 (/ 1 y))) in y 4.633 * [taylor]: Taking taylor expansion of (+ 1/2 (/ 1 y)) in y 4.633 * [taylor]: Taking taylor expansion of 1/2 in y 4.633 * [backup-simplify]: Simplify 1/2 into 1/2 4.633 * [taylor]: Taking taylor expansion of (/ 1 y) in y 4.633 * [taylor]: Taking taylor expansion of y in y 4.633 * [backup-simplify]: Simplify 0 into 0 4.633 * [backup-simplify]: Simplify 1 into 1 4.634 * [backup-simplify]: Simplify (/ 1 1) into 1 4.634 * [backup-simplify]: Simplify (+ 0 1) into 1 4.634 * [backup-simplify]: Simplify (- 1) into -1 4.634 * [backup-simplify]: Simplify -1 into -1 4.634 * [backup-simplify]: Simplify 1/8 into 1/8 4.635 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.635 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.636 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 -1))) into 0 4.636 * [backup-simplify]: Simplify (+ 0 0) into 0 4.637 * [backup-simplify]: Simplify (+ (* -1/8 0) (+ (* 1/2 0) (* 0 -1))) into 0 4.637 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.638 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 4.638 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 4.638 * [backup-simplify]: Simplify (- 0) into 0 4.639 * [backup-simplify]: Simplify (+ (log 2) 0) into (log 2) 4.639 * [taylor]: Taking taylor expansion of (log 2) in y 4.639 * [taylor]: Taking taylor expansion of 2 in y 4.639 * [backup-simplify]: Simplify 2 into 2 4.639 * [backup-simplify]: Simplify (log 2) into (log 2) 4.639 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.640 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.640 * [backup-simplify]: Simplify (- 1/2) into -1/2 4.640 * [backup-simplify]: Simplify -1/2 into -1/2 4.640 * [backup-simplify]: Simplify (+ (* -1/2 (* 1 (/ 1 (/ 1 (- x))))) (+ (* 1/8 (pow (* 1 (/ 1 (/ 1 (- x)))) 2)) (* -1 (* (/ 1 (/ 1 (- y))) (/ 1 (/ 1 (- x))))))) into (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 4.640 * * * * [progress]: [ 3 / 3 ] generating series at (2 1 1 1) 4.641 * [backup-simplify]: Simplify (fma (fma 1/8 x 1/2) x (log 2)) into (fma (fma 1/8 x 1/2) x (log 2)) 4.641 * [approximate]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in (x) around 0 4.641 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 4.641 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.641 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 4.641 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 4.641 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.641 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 4.641 * [taylor]: Taking taylor expansion of 1/8 in x 4.641 * [backup-simplify]: Simplify 1/8 into 1/8 4.641 * [taylor]: Taking taylor expansion of x in x 4.641 * [backup-simplify]: Simplify 0 into 0 4.641 * [backup-simplify]: Simplify 1 into 1 4.641 * [taylor]: Taking taylor expansion of 1/2 in x 4.641 * [backup-simplify]: Simplify 1/2 into 1/2 4.641 * [taylor]: Taking taylor expansion of x in x 4.641 * [backup-simplify]: Simplify 0 into 0 4.641 * [backup-simplify]: Simplify 1 into 1 4.641 * [taylor]: Taking taylor expansion of (log 2) in x 4.641 * [taylor]: Taking taylor expansion of 2 in x 4.641 * [backup-simplify]: Simplify 2 into 2 4.641 * [backup-simplify]: Simplify (log 2) into (log 2) 4.641 * [taylor]: Taking taylor expansion of (fma (fma 1/8 x 1/2) x (log 2)) in x 4.641 * [taylor]: Rewrote expression to (+ (* (fma 1/8 x 1/2) x) (log 2)) 4.641 * [taylor]: Taking taylor expansion of (* (fma 1/8 x 1/2) x) in x 4.641 * [taylor]: Taking taylor expansion of (fma 1/8 x 1/2) in x 4.641 * [taylor]: Rewrote expression to (+ (* 1/8 x) 1/2) 4.641 * [taylor]: Taking taylor expansion of (* 1/8 x) in x 4.641 * [taylor]: Taking taylor expansion of 1/8 in x 4.641 * [backup-simplify]: Simplify 1/8 into 1/8 4.641 * [taylor]: Taking taylor expansion of x in x 4.641 * [backup-simplify]: Simplify 0 into 0 4.641 * [backup-simplify]: Simplify 1 into 1 4.641 * [taylor]: Taking taylor expansion of 1/2 in x 4.641 * [backup-simplify]: Simplify 1/2 into 1/2 4.641 * [taylor]: Taking taylor expansion of x in x 4.641 * [backup-simplify]: Simplify 0 into 0 4.641 * [backup-simplify]: Simplify 1 into 1 4.642 * [taylor]: Taking taylor expansion of (log 2) in x 4.642 * [taylor]: Taking taylor expansion of 2 in x 4.642 * [backup-simplify]: Simplify 2 into 2 4.642 * [backup-simplify]: Simplify (log 2) into (log 2) 4.642 * [backup-simplify]: Simplify (* 1/8 0) into 0 4.643 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.643 * [backup-simplify]: Simplify (* 1/2 0) into 0 4.644 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.645 * [backup-simplify]: Simplify (log 2) into (log 2) 4.645 * [backup-simplify]: Simplify (+ (* 1/8 1) (* 0 0)) into 1/8 4.646 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.647 * [backup-simplify]: Simplify (+ (* 1/2 1) (* 1/8 0)) into 1/2 4.648 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 2 1)))) 1) into 0 4.649 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.649 * [backup-simplify]: Simplify 1/2 into 1/2 4.650 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 1) (* 0 0))) into 0 4.650 * [backup-simplify]: Simplify (+ 0 0) into 0 4.651 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 1/8 1) (* 0 0))) into 1/8 4.654 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 2 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 2 1)))) 2) into 0 4.654 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.654 * [backup-simplify]: Simplify 1/8 into 1/8 4.654 * [backup-simplify]: Simplify (+ (* 1/8 (pow x 2)) (+ (* 1/2 x) (log 2))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.655 * [backup-simplify]: Simplify (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) into (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) 4.655 * [approximate]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in (x) around 0 4.655 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 4.655 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.655 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 4.655 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 4.655 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.655 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 4.655 * [taylor]: Taking taylor expansion of 1/8 in x 4.655 * [backup-simplify]: Simplify 1/8 into 1/8 4.655 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.655 * [taylor]: Taking taylor expansion of x in x 4.655 * [backup-simplify]: Simplify 0 into 0 4.655 * [backup-simplify]: Simplify 1 into 1 4.655 * [backup-simplify]: Simplify (/ 1 1) into 1 4.655 * [taylor]: Taking taylor expansion of 1/2 in x 4.655 * [backup-simplify]: Simplify 1/2 into 1/2 4.655 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.655 * [taylor]: Taking taylor expansion of x in x 4.655 * [backup-simplify]: Simplify 0 into 0 4.655 * [backup-simplify]: Simplify 1 into 1 4.656 * [backup-simplify]: Simplify (/ 1 1) into 1 4.656 * [taylor]: Taking taylor expansion of (log 2) in x 4.656 * [taylor]: Taking taylor expansion of 2 in x 4.656 * [backup-simplify]: Simplify 2 into 2 4.656 * [backup-simplify]: Simplify (log 2) into (log 2) 4.656 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ 1 x) 1/2) (/ 1 x) (log 2)) in x 4.656 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) (log 2)) 4.656 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ 1 x) 1/2) (/ 1 x)) in x 4.656 * [taylor]: Taking taylor expansion of (fma 1/8 (/ 1 x) 1/2) in x 4.656 * [taylor]: Rewrote expression to (+ (* 1/8 (/ 1 x)) 1/2) 4.656 * [taylor]: Taking taylor expansion of (* 1/8 (/ 1 x)) in x 4.656 * [taylor]: Taking taylor expansion of 1/8 in x 4.656 * [backup-simplify]: Simplify 1/8 into 1/8 4.656 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.656 * [taylor]: Taking taylor expansion of x in x 4.656 * [backup-simplify]: Simplify 0 into 0 4.656 * [backup-simplify]: Simplify 1 into 1 4.656 * [backup-simplify]: Simplify (/ 1 1) into 1 4.656 * [taylor]: Taking taylor expansion of 1/2 in x 4.656 * [backup-simplify]: Simplify 1/2 into 1/2 4.656 * [taylor]: Taking taylor expansion of (/ 1 x) in x 4.656 * [taylor]: Taking taylor expansion of x in x 4.656 * [backup-simplify]: Simplify 0 into 0 4.656 * [backup-simplify]: Simplify 1 into 1 4.657 * [backup-simplify]: Simplify (/ 1 1) into 1 4.657 * [taylor]: Taking taylor expansion of (log 2) in x 4.657 * [taylor]: Taking taylor expansion of 2 in x 4.657 * [backup-simplify]: Simplify 2 into 2 4.657 * [backup-simplify]: Simplify (log 2) into (log 2) 4.658 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 4.658 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.658 * [backup-simplify]: Simplify (* 1/8 1) into 1/8 4.658 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.658 * [backup-simplify]: Simplify 1/8 into 1/8 4.659 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.659 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 4.660 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 1)) into 0 4.660 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.660 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 1/2 1)) into 1/2 4.661 * [backup-simplify]: Simplify (+ 1/2 0) into 1/2 4.661 * [backup-simplify]: Simplify 1/2 into 1/2 4.661 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.662 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.662 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 1))) into 0 4.663 * [backup-simplify]: Simplify (+ 0 0) into 0 4.663 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 1/2 0) (* 0 1))) into 0 4.664 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.664 * [backup-simplify]: Simplify (log 2) into (log 2) 4.664 * [backup-simplify]: Simplify (+ (log 2) (+ (* 1/2 (/ 1 (/ 1 x))) (* 1/8 (pow (/ 1 (/ 1 x)) 2)))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.665 * [backup-simplify]: Simplify (fma (fma 1/8 (/ 1 (- x)) 1/2) (/ 1 (- x)) (log 2)) into (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) 4.665 * [approximate]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in (x) around 0 4.665 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 4.665 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.665 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 4.665 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 4.665 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.665 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 4.665 * [taylor]: Taking taylor expansion of 1/8 in x 4.665 * [backup-simplify]: Simplify 1/8 into 1/8 4.665 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.665 * [taylor]: Taking taylor expansion of -1 in x 4.665 * [backup-simplify]: Simplify -1 into -1 4.665 * [taylor]: Taking taylor expansion of x in x 4.665 * [backup-simplify]: Simplify 0 into 0 4.665 * [backup-simplify]: Simplify 1 into 1 4.665 * [backup-simplify]: Simplify (/ -1 1) into -1 4.665 * [taylor]: Taking taylor expansion of 1/2 in x 4.665 * [backup-simplify]: Simplify 1/2 into 1/2 4.665 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.665 * [taylor]: Taking taylor expansion of -1 in x 4.665 * [backup-simplify]: Simplify -1 into -1 4.665 * [taylor]: Taking taylor expansion of x in x 4.665 * [backup-simplify]: Simplify 0 into 0 4.665 * [backup-simplify]: Simplify 1 into 1 4.666 * [backup-simplify]: Simplify (/ -1 1) into -1 4.666 * [taylor]: Taking taylor expansion of (log 2) in x 4.666 * [taylor]: Taking taylor expansion of 2 in x 4.666 * [backup-simplify]: Simplify 2 into 2 4.666 * [backup-simplify]: Simplify (log 2) into (log 2) 4.666 * [taylor]: Taking taylor expansion of (fma (fma 1/8 (/ -1 x) 1/2) (/ -1 x) (log 2)) in x 4.666 * [taylor]: Rewrote expression to (+ (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) (log 2)) 4.666 * [taylor]: Taking taylor expansion of (* (fma 1/8 (/ -1 x) 1/2) (/ -1 x)) in x 4.666 * [taylor]: Taking taylor expansion of (fma 1/8 (/ -1 x) 1/2) in x 4.666 * [taylor]: Rewrote expression to (+ (* 1/8 (/ -1 x)) 1/2) 4.666 * [taylor]: Taking taylor expansion of (* 1/8 (/ -1 x)) in x 4.666 * [taylor]: Taking taylor expansion of 1/8 in x 4.666 * [backup-simplify]: Simplify 1/8 into 1/8 4.666 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.666 * [taylor]: Taking taylor expansion of -1 in x 4.666 * [backup-simplify]: Simplify -1 into -1 4.666 * [taylor]: Taking taylor expansion of x in x 4.666 * [backup-simplify]: Simplify 0 into 0 4.666 * [backup-simplify]: Simplify 1 into 1 4.667 * [backup-simplify]: Simplify (/ -1 1) into -1 4.667 * [taylor]: Taking taylor expansion of 1/2 in x 4.667 * [backup-simplify]: Simplify 1/2 into 1/2 4.667 * [taylor]: Taking taylor expansion of (/ -1 x) in x 4.667 * [taylor]: Taking taylor expansion of -1 in x 4.667 * [backup-simplify]: Simplify -1 into -1 4.667 * [taylor]: Taking taylor expansion of x in x 4.667 * [backup-simplify]: Simplify 0 into 0 4.667 * [backup-simplify]: Simplify 1 into 1 4.667 * [backup-simplify]: Simplify (/ -1 1) into -1 4.667 * [taylor]: Taking taylor expansion of (log 2) in x 4.667 * [taylor]: Taking taylor expansion of 2 in x 4.667 * [backup-simplify]: Simplify 2 into 2 4.667 * [backup-simplify]: Simplify (log 2) into (log 2) 4.668 * [backup-simplify]: Simplify (* 1/8 -1) into -1/8 4.668 * [backup-simplify]: Simplify (+ -1/8 0) into -1/8 4.668 * [backup-simplify]: Simplify (* -1/8 -1) into 1/8 4.668 * [backup-simplify]: Simplify (+ 1/8 0) into 1/8 4.668 * [backup-simplify]: Simplify 1/8 into 1/8 4.669 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 4.669 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 4.670 * [backup-simplify]: Simplify (+ (* 1/8 0) (* 0 -1)) into 0 4.670 * [backup-simplify]: Simplify (+ 0 1/2) into 1/2 4.671 * [backup-simplify]: Simplify (+ (* -1/8 0) (* 1/2 -1)) into -1/2 4.671 * [backup-simplify]: Simplify (+ -1/2 0) into -1/2 4.671 * [backup-simplify]: Simplify -1/2 into -1/2 4.671 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.672 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.673 * [backup-simplify]: Simplify (+ (* 1/8 0) (+ (* 0 0) (* 0 -1))) into 0 4.673 * [backup-simplify]: Simplify (+ 0 0) into 0 4.673 * [backup-simplify]: Simplify (+ (* -1/8 0) (+ (* 1/2 0) (* 0 -1))) into 0 4.674 * [backup-simplify]: Simplify (+ 0 (log 2)) into (log 2) 4.674 * [backup-simplify]: Simplify (log 2) into (log 2) 4.675 * [backup-simplify]: Simplify (+ (log 2) (+ (* -1/2 (/ 1 (/ 1 (- x)))) (* 1/8 (pow (/ 1 (/ 1 (- x))) 2)))) into (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 4.675 * * * [progress]: simplifying candidates 4.675 * * * * [progress]: [ 1 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 2 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 3 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) 1) (* y x)))> 4.675 * * * * [progress]: [ 4 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 5 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 6 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 7 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 8 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 9 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (* y x)))> 4.675 * * * * [progress]: [ 10 / 52 ] simplifiying candidate #real (real->posit16 (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 4.675 * * * * [progress]: [ 11 / 52 ] simplifiying candidate # 4.675 * [simplify]: Simplifying (fma 1/8 x 1/2) 4.675 * * [simplify]: iters left: 1 (4 enodes) 4.677 * * [simplify]: Extracting #0: cost 1 inf + 0 4.677 * * [simplify]: Extracting #1: cost 6 inf + 0 4.677 * * [simplify]: Extracting #2: cost 3 inf + 3 4.677 * * [simplify]: Extracting #3: cost 1 inf + 103 4.677 * * [simplify]: Extracting #4: cost 0 inf + 161 4.677 * [simplify]: Simplified to (fma 1/8 x 1/2) 4.677 * [simplify]: Simplified (2 1 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 4.677 * * * * [progress]: [ 12 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* x y))) (fma (- x) y (* x y))))> 4.677 * [simplify]: Simplifying (fma (* (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* x y))) 4.677 * * [simplify]: iters left: 6 (15 enodes) 4.684 * * [simplify]: iters left: 5 (50 enodes) 4.694 * * [simplify]: iters left: 4 (69 enodes) 4.710 * * [simplify]: iters left: 3 (86 enodes) 4.739 * * [simplify]: iters left: 2 (123 enodes) 4.779 * * [simplify]: iters left: 1 (203 enodes) 4.829 * * [simplify]: Extracting #0: cost 1 inf + 0 4.830 * * [simplify]: Extracting #1: cost 31 inf + 0 4.830 * * [simplify]: Extracting #2: cost 64 inf + 4 4.831 * * [simplify]: Extracting #3: cost 33 inf + 2891 4.833 * * [simplify]: Extracting #4: cost 8 inf + 7665 4.838 * * [simplify]: Extracting #5: cost 2 inf + 9062 4.844 * * [simplify]: Extracting #6: cost 0 inf + 10037 4.849 * [simplify]: Simplified to (+ (log 2) (* x (- (fma x 1/8 1/2) y))) 4.849 * [simplify]: Simplified (2 1) to (λ (x y) (+ (+ (log 2) (* x (- (fma x 1/8 1/2) y))) (fma (- x) y (* x y)))) 4.850 * [simplify]: Simplifying (fma (- x) y (* x y)) 4.850 * * [simplify]: iters left: 3 (5 enodes) 4.853 * * [simplify]: iters left: 2 (18 enodes) 4.858 * * [simplify]: iters left: 1 (25 enodes) 4.864 * * [simplify]: Extracting #0: cost 1 inf + 0 4.864 * * [simplify]: Extracting #1: cost 8 inf + 0 4.865 * * [simplify]: Extracting #2: cost 11 inf + 2 4.865 * * [simplify]: Extracting #3: cost 4 inf + 373 4.865 * * [simplify]: Extracting #4: cost 0 inf + 699 4.865 * [simplify]: Simplified to (- (* x y) (* x y)) 4.865 * [simplify]: Simplified (2 2) to (λ (x y) (+ (+ (log 2) (* x (- (fma x 1/8 1/2) y))) (- (* x y) (* x y)))) 4.865 * * * * [progress]: [ 13 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* x y))) (fma (- x) y (* x y))))> 4.867 * [simplify]: Simplifying (fma (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* x y))) 4.867 * * [simplify]: iters left: 6 (14 enodes) 4.872 * * [simplify]: iters left: 5 (47 enodes) 4.880 * * [simplify]: iters left: 4 (62 enodes) 4.891 * * [simplify]: iters left: 3 (81 enodes) 4.927 * * [simplify]: iters left: 2 (163 enodes) 4.991 * * [simplify]: iters left: 1 (312 enodes) 5.080 * * [simplify]: Extracting #0: cost 1 inf + 0 5.080 * * [simplify]: Extracting #1: cost 33 inf + 0 5.081 * * [simplify]: Extracting #2: cost 56 inf + 252 5.084 * * [simplify]: Extracting #3: cost 19 inf + 4440 5.089 * * [simplify]: Extracting #4: cost 0 inf + 7048 5.094 * * [simplify]: Extracting #5: cost 0 inf + 7003 5.100 * [simplify]: Simplified to (fma (fma 1/8 x (- 1/2 y)) x (log 2)) 5.100 * [simplify]: Simplified (2 1) to (λ (x y) (+ (fma (fma 1/8 x (- 1/2 y)) x (log 2)) (fma (- x) y (* x y)))) 5.100 * [simplify]: Simplifying (fma (- x) y (* x y)) 5.100 * * [simplify]: iters left: 3 (5 enodes) 5.103 * * [simplify]: iters left: 2 (18 enodes) 5.108 * * [simplify]: iters left: 1 (25 enodes) 5.117 * * [simplify]: Extracting #0: cost 1 inf + 0 5.117 * * [simplify]: Extracting #1: cost 8 inf + 0 5.117 * * [simplify]: Extracting #2: cost 11 inf + 2 5.117 * * [simplify]: Extracting #3: cost 4 inf + 373 5.120 * * [simplify]: Extracting #4: cost 0 inf + 699 5.120 * [simplify]: Simplified to (- (* x y) (* x y)) 5.120 * [simplify]: Simplified (2 2) to (λ (x y) (+ (fma (fma 1/8 x (- 1/2 y)) x (log 2)) (- (* x y) (* x y)))) 5.121 * * * * [progress]: [ 14 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (- (* x y))) (fma (- x) y (* x y))))> 5.121 * [simplify]: Simplifying (fma 1 (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (- (* x y))) 5.121 * * [simplify]: iters left: 5 (14 enodes) 5.126 * * [simplify]: iters left: 4 (49 enodes) 5.136 * * [simplify]: iters left: 3 (76 enodes) 5.151 * * [simplify]: iters left: 2 (108 enodes) 5.197 * * [simplify]: iters left: 1 (234 enodes) 5.294 * * [simplify]: Extracting #0: cost 1 inf + 0 5.294 * * [simplify]: Extracting #1: cost 39 inf + 0 5.295 * * [simplify]: Extracting #2: cost 69 inf + 376 5.297 * * [simplify]: Extracting #3: cost 30 inf + 4711 5.303 * * [simplify]: Extracting #4: cost 2 inf + 9852 5.309 * * [simplify]: Extracting #5: cost 0 inf + 10269 5.315 * [simplify]: Simplified to (fma x (- (fma x 1/8 1/2) y) (log 2)) 5.315 * [simplify]: Simplified (2 1) to (λ (x y) (+ (fma x (- (fma x 1/8 1/2) y) (log 2)) (fma (- x) y (* x y)))) 5.315 * [simplify]: Simplifying (fma (- x) y (* x y)) 5.315 * * [simplify]: iters left: 3 (5 enodes) 5.318 * * [simplify]: iters left: 2 (18 enodes) 5.324 * * [simplify]: iters left: 1 (25 enodes) 5.332 * * [simplify]: Extracting #0: cost 1 inf + 0 5.332 * * [simplify]: Extracting #1: cost 8 inf + 0 5.332 * * [simplify]: Extracting #2: cost 11 inf + 2 5.333 * * [simplify]: Extracting #3: cost 4 inf + 373 5.333 * * [simplify]: Extracting #4: cost 0 inf + 699 5.333 * [simplify]: Simplified to (- (* x y) (* x y)) 5.334 * [simplify]: Simplified (2 2) to (λ (x y) (+ (fma x (- (fma x 1/8 1/2) y) (log 2)) (- (* x y) (* x y)))) 5.334 * * * * [progress]: [ 15 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.334 * * * * [progress]: [ 16 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.334 * * * * [progress]: [ 17 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* y x))))> 5.334 * [simplify]: Simplifying (* (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) 5.334 * * [simplify]: iters left: 6 (11 enodes) 5.340 * * [simplify]: iters left: 5 (31 enodes) 5.352 * * [simplify]: iters left: 4 (39 enodes) 5.365 * * [simplify]: iters left: 3 (49 enodes) 5.387 * * [simplify]: iters left: 2 (80 enodes) 5.402 * * [simplify]: iters left: 1 (110 enodes) 5.416 * * [simplify]: Extracting #0: cost 1 inf + 0 5.416 * * [simplify]: Extracting #1: cost 3 inf + 0 5.416 * * [simplify]: Extracting #2: cost 5 inf + 0 5.416 * * [simplify]: Extracting #3: cost 18 inf + 0 5.416 * * [simplify]: Extracting #4: cost 23 inf + 86 5.416 * * [simplify]: Extracting #5: cost 14 inf + 603 5.417 * * [simplify]: Extracting #6: cost 4 inf + 1928 5.417 * * [simplify]: Extracting #7: cost 0 inf + 2968 5.418 * [simplify]: Simplified to (* (cbrt (fma (fma x 1/8 1/2) x (log 2))) (cbrt (fma (fma x 1/8 1/2) x (log 2)))) 5.418 * [simplify]: Simplified (2 1) to (λ (x y) (fma (* (cbrt (fma (fma x 1/8 1/2) x (log 2))) (cbrt (fma (fma x 1/8 1/2) x (log 2)))) (cbrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* y x)))) 5.418 * * * * [progress]: [ 18 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* y x))))> 5.419 * [simplify]: Simplifying (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) 5.419 * * [simplify]: iters left: 5 (10 enodes) 5.422 * * [simplify]: iters left: 4 (28 enodes) 5.432 * * [simplify]: iters left: 3 (36 enodes) 5.440 * * [simplify]: iters left: 2 (46 enodes) 5.449 * * [simplify]: iters left: 1 (77 enodes) 5.462 * * [simplify]: Extracting #0: cost 1 inf + 0 5.462 * * [simplify]: Extracting #1: cost 3 inf + 0 5.462 * * [simplify]: Extracting #2: cost 18 inf + 0 5.462 * * [simplify]: Extracting #3: cost 24 inf + 45 5.462 * * [simplify]: Extracting #4: cost 11 inf + 976 5.463 * * [simplify]: Extracting #5: cost 2 inf + 2254 5.464 * * [simplify]: Extracting #6: cost 0 inf + 2606 5.464 * [simplify]: Simplified to (sqrt (fma (fma x 1/8 1/2) x (log 2))) 5.464 * [simplify]: Simplified (2 1) to (λ (x y) (fma (sqrt (fma (fma x 1/8 1/2) x (log 2))) (sqrt (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (- (* y x)))) 5.465 * * * * [progress]: [ 19 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (- (* y x))))> 5.465 * * * * [progress]: [ 20 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (exp (* y x)))))> 5.465 * [simplify]: Simplifying (/ (exp (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (exp (* y x))) 5.465 * * [simplify]: iters left: 6 (14 enodes) 5.475 * * [simplify]: iters left: 5 (45 enodes) 5.491 * * [simplify]: iters left: 4 (73 enodes) 5.516 * * [simplify]: iters left: 3 (131 enodes) 5.547 * * [simplify]: iters left: 2 (313 enodes) 5.673 * * [simplify]: Extracting #0: cost 1 inf + 0 5.674 * * [simplify]: Extracting #1: cost 60 inf + 0 5.675 * * [simplify]: Extracting #2: cost 233 inf + 1 5.677 * * [simplify]: Extracting #3: cost 256 inf + 4538 5.684 * * [simplify]: Extracting #4: cost 100 inf + 46279 5.699 * * [simplify]: Extracting #5: cost 12 inf + 87443 5.712 * * [simplify]: Extracting #6: cost 0 inf + 94587 5.729 * [simplify]: Simplified to (* 2 (exp (* x (- (fma x 1/8 1/2) y)))) 5.729 * [simplify]: Simplified (2 1) to (λ (x y) (log (* 2 (exp (* x (- (fma x 1/8 1/2) y)))))) 5.729 * * * * [progress]: [ 21 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)) 1))> 5.729 * * * * [progress]: [ 22 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.729 * * * * [progress]: [ 23 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.729 * * * * [progress]: [ 24 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))) (cbrt (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))) (cbrt (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.729 * * * * [progress]: [ 25 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)) (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))) (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.729 * * * * [progress]: [ 26 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))) (sqrt (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.729 * * * * [progress]: [ 27 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) 3) (pow (* y x) 3)) (+ (* (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (+ (* (* y x) (* y x)) (* (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))))))> 5.729 * * * * [progress]: [ 28 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (- (* y x))))> 5.730 * * * * [progress]: [ 29 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))))> 5.730 * * * * [progress]: [ 30 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2))))) (* (* y x) (* y x))) (+ (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))))> 5.730 * * * * [progress]: [ 31 / 52 ] simplifiying candidate #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (- (* y x))))> 5.730 * * * * [progress]: [ 32 / 52 ] simplifiying candidate #real (real->posit16 (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x)))))> 5.730 * * * * [progress]: [ 33 / 52 ] simplifiying candidate #real (real->posit16 (log1p (expm1 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 34 / 52 ] simplifiying candidate #real (real->posit16 (expm1 (log1p (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 35 / 52 ] simplifiying candidate #real (real->posit16 (+ (* (fma 1/8 x 1/2) x) (log 2)))) (* y x)))> 5.730 * * * * [progress]: [ 36 / 52 ] simplifiying candidate #real (real->posit16 (pow (fma (fma 1/8 x 1/2) x (log 2)) 1))) (* y x)))> 5.730 * * * * [progress]: [ 37 / 52 ] simplifiying candidate #real (real->posit16 (exp (log (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 38 / 52 ] simplifiying candidate #real (real->posit16 (log (exp (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 39 / 52 ] simplifiying candidate #real (real->posit16 (* (* (cbrt (fma (fma 1/8 x 1/2) x (log 2))) (cbrt (fma (fma 1/8 x 1/2) x (log 2)))) (cbrt (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 40 / 52 ] simplifiying candidate #real (real->posit16 (cbrt (* (* (fma (fma 1/8 x 1/2) x (log 2)) (fma (fma 1/8 x 1/2) x (log 2))) (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 41 / 52 ] simplifiying candidate #real (real->posit16 (* (sqrt (fma (fma 1/8 x 1/2) x (log 2))) (sqrt (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 42 / 52 ] simplifiying candidate #real (real->posit16 (* 1 (fma (fma 1/8 x 1/2) x (log 2))))) (* y x)))> 5.730 * * * * [progress]: [ 43 / 52 ] simplifiying candidate #real (real->posit16 (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))> 5.730 * * * * [progress]: [ 44 / 52 ] simplifiying candidate # 5.731 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 5.731 * * [simplify]: iters left: 6 (10 enodes) 5.738 * * [simplify]: iters left: 5 (42 enodes) 5.752 * * [simplify]: iters left: 4 (61 enodes) 5.763 * * [simplify]: iters left: 3 (93 enodes) 5.778 * * [simplify]: iters left: 2 (114 enodes) 5.806 * * [simplify]: iters left: 1 (121 enodes) 5.832 * * [simplify]: Extracting #0: cost 1 inf + 0 5.832 * * [simplify]: Extracting #1: cost 14 inf + 0 5.832 * * [simplify]: Extracting #2: cost 20 inf + 61 5.833 * * [simplify]: Extracting #3: cost 8 inf + 971 5.834 * * [simplify]: Extracting #4: cost 0 inf + 1832 5.835 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 5.835 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 5.835 * * * * [progress]: [ 45 / 52 ] simplifiying candidate # 5.835 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 5.836 * * [simplify]: iters left: 6 (10 enodes) 5.843 * * [simplify]: iters left: 5 (42 enodes) 5.858 * * [simplify]: iters left: 4 (61 enodes) 5.879 * * [simplify]: iters left: 3 (93 enodes) 5.906 * * [simplify]: iters left: 2 (114 enodes) 5.934 * * [simplify]: iters left: 1 (121 enodes) 5.962 * * [simplify]: Extracting #0: cost 1 inf + 0 5.962 * * [simplify]: Extracting #1: cost 14 inf + 0 5.963 * * [simplify]: Extracting #2: cost 20 inf + 61 5.963 * * [simplify]: Extracting #3: cost 8 inf + 971 5.964 * * [simplify]: Extracting #4: cost 0 inf + 1832 5.965 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 5.965 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 5.966 * * * * [progress]: [ 46 / 52 ] simplifiying candidate # 5.966 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 5.966 * * [simplify]: iters left: 6 (10 enodes) 5.973 * * [simplify]: iters left: 5 (42 enodes) 5.988 * * [simplify]: iters left: 4 (61 enodes) 6.008 * * [simplify]: iters left: 3 (93 enodes) 6.022 * * [simplify]: iters left: 2 (114 enodes) 6.038 * * [simplify]: iters left: 1 (121 enodes) 6.052 * * [simplify]: Extracting #0: cost 1 inf + 0 6.052 * * [simplify]: Extracting #1: cost 14 inf + 0 6.052 * * [simplify]: Extracting #2: cost 20 inf + 61 6.055 * * [simplify]: Extracting #3: cost 8 inf + 971 6.056 * * [simplify]: Extracting #4: cost 0 inf + 1832 6.056 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 6.056 * [simplify]: Simplified (2 1) to (λ (x y) (- (fma (fma 1/8 x 1/2) x (log 2)) (* y x))) 6.056 * * * * [progress]: [ 47 / 52 ] simplifiying candidate # 6.057 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 6.057 * * [simplify]: iters left: 6 (10 enodes) 6.061 * * [simplify]: iters left: 5 (42 enodes) 6.069 * * [simplify]: iters left: 4 (61 enodes) 6.080 * * [simplify]: iters left: 3 (93 enodes) 6.100 * * [simplify]: iters left: 2 (114 enodes) 6.127 * * [simplify]: iters left: 1 (121 enodes) 6.150 * * [simplify]: Extracting #0: cost 1 inf + 0 6.150 * * [simplify]: Extracting #1: cost 14 inf + 0 6.150 * * [simplify]: Extracting #2: cost 20 inf + 61 6.151 * * [simplify]: Extracting #3: cost 8 inf + 971 6.152 * * [simplify]: Extracting #4: cost 0 inf + 1832 6.153 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 6.153 * [simplify]: Simplified (2) to (λ (x y) (fma (fma 1/8 x 1/2) x (log 2))) 6.153 * * * * [progress]: [ 48 / 52 ] simplifiying candidate # 6.153 * [simplify]: Simplifying (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 6.153 * * [simplify]: iters left: 6 (11 enodes) 6.160 * * [simplify]: iters left: 5 (47 enodes) 6.178 * * [simplify]: iters left: 4 (80 enodes) 6.198 * * [simplify]: iters left: 3 (136 enodes) 6.226 * * [simplify]: iters left: 2 (219 enodes) 6.285 * * [simplify]: iters left: 1 (278 enodes) 6.368 * * [simplify]: Extracting #0: cost 1 inf + 0 6.368 * * [simplify]: Extracting #1: cost 26 inf + 0 6.369 * * [simplify]: Extracting #2: cost 48 inf + 128 6.370 * * [simplify]: Extracting #3: cost 17 inf + 2599 6.373 * * [simplify]: Extracting #4: cost 0 inf + 4050 6.377 * * [simplify]: Extracting #5: cost 0 inf + 4010 6.380 * [simplify]: Simplified to (* (- (fma x 1/8 1/2) y) x) 6.380 * [simplify]: Simplified (2) to (λ (x y) (* (- (fma x 1/8 1/2) y) x)) 6.380 * * * * [progress]: [ 49 / 52 ] simplifiying candidate # 6.380 * [simplify]: Simplifying (- (+ (* 1/2 x) (* 1/8 (pow x 2))) (* x y)) 6.380 * * [simplify]: iters left: 6 (11 enodes) 6.387 * * [simplify]: iters left: 5 (47 enodes) 6.401 * * [simplify]: iters left: 4 (80 enodes) 6.429 * * [simplify]: iters left: 3 (136 enodes) 6.456 * * [simplify]: iters left: 2 (219 enodes) 6.510 * * [simplify]: iters left: 1 (278 enodes) 6.574 * * [simplify]: Extracting #0: cost 1 inf + 0 6.574 * * [simplify]: Extracting #1: cost 26 inf + 0 6.575 * * [simplify]: Extracting #2: cost 48 inf + 128 6.576 * * [simplify]: Extracting #3: cost 17 inf + 2599 6.577 * * [simplify]: Extracting #4: cost 0 inf + 4050 6.580 * * [simplify]: Extracting #5: cost 0 inf + 4010 6.584 * [simplify]: Simplified to (* (- (fma x 1/8 1/2) y) x) 6.584 * [simplify]: Simplified (2) to (λ (x y) (* (- (fma x 1/8 1/2) y) x)) 6.584 * * * * [progress]: [ 50 / 52 ] simplifiying candidate #real (real->posit16 (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))))) (* y x)))> 6.584 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 6.584 * * [simplify]: iters left: 6 (10 enodes) 6.591 * * [simplify]: iters left: 5 (42 enodes) 6.605 * * [simplify]: iters left: 4 (61 enodes) 6.626 * * [simplify]: iters left: 3 (93 enodes) 6.656 * * [simplify]: iters left: 2 (114 enodes) 6.686 * * [simplify]: iters left: 1 (121 enodes) 6.712 * * [simplify]: Extracting #0: cost 1 inf + 0 6.712 * * [simplify]: Extracting #1: cost 14 inf + 0 6.712 * * [simplify]: Extracting #2: cost 20 inf + 61 6.713 * * [simplify]: Extracting #3: cost 8 inf + 971 6.714 * * [simplify]: Extracting #4: cost 0 inf + 1832 6.715 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 6.715 * [simplify]: Simplified (2 1 1 1) to (λ (x y) (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))) 6.715 * * * * [progress]: [ 51 / 52 ] simplifiying candidate #real (real->posit16 (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))))) (* y x)))> 6.716 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 6.716 * * [simplify]: iters left: 6 (10 enodes) 6.723 * * [simplify]: iters left: 5 (42 enodes) 6.738 * * [simplify]: iters left: 4 (61 enodes) 6.759 * * [simplify]: iters left: 3 (93 enodes) 6.785 * * [simplify]: iters left: 2 (114 enodes) 6.817 * * [simplify]: iters left: 1 (121 enodes) 6.840 * * [simplify]: Extracting #0: cost 1 inf + 0 6.841 * * [simplify]: Extracting #1: cost 14 inf + 0 6.841 * * [simplify]: Extracting #2: cost 20 inf + 61 6.841 * * [simplify]: Extracting #3: cost 8 inf + 971 6.842 * * [simplify]: Extracting #4: cost 0 inf + 1832 6.842 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 6.842 * [simplify]: Simplified (2 1 1 1) to (λ (x y) (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))) 6.842 * * * * [progress]: [ 52 / 52 ] simplifiying candidate #real (real->posit16 (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))))) (* y x)))> 6.843 * [simplify]: Simplifying (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) 6.843 * * [simplify]: iters left: 6 (10 enodes) 6.846 * * [simplify]: iters left: 5 (42 enodes) 6.855 * * [simplify]: iters left: 4 (61 enodes) 6.867 * * [simplify]: iters left: 3 (93 enodes) 6.894 * * [simplify]: iters left: 2 (114 enodes) 6.923 * * [simplify]: iters left: 1 (121 enodes) 6.951 * * [simplify]: Extracting #0: cost 1 inf + 0 6.951 * * [simplify]: Extracting #1: cost 14 inf + 0 6.951 * * [simplify]: Extracting #2: cost 20 inf + 61 6.952 * * [simplify]: Extracting #3: cost 8 inf + 971 6.953 * * [simplify]: Extracting #4: cost 0 inf + 1832 6.954 * [simplify]: Simplified to (fma (fma 1/8 x 1/2) x (log 2)) 6.954 * [simplify]: Simplified (2 1 1 1) to (λ (x y) (- (posit16->real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))) (* y x))) 6.955 * * * [progress]: adding candidates to table 7.992 * [progress]: [Phase 3 of 3] Extracting. 7.992 * * [regime]: Finding splitpoints for: (# # #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))>) 7.993 * * * [regime-changes]: Trying 2 branch expressions: (y x) 7.993 * * * * [regimes]: Trying to branch on y from (# # #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))>) 8.026 * * * * [regimes]: Trying to branch on x from (# # #real (real->posit16 (fma (fma 1/8 x 1/2) x (log 2)))))) (* y x)))>) 8.068 * * * [regime]: Found split indices: #