0.002 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.185 * * * [progress]: [2/2] Setting up program. 0.188 * [progress]: [Phase 2 of 3] Improving. 0.188 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.189 * [simplify]: Simplifying: (* (* 0.5 (cos re)) (+ (exp (- im)) (exp im))) 0.189 * * [simplify]: iteration 1: (10 enodes) 0.193 * * [simplify]: iteration 2: (43 enodes) 0.201 * * [simplify]: iteration 3: (91 enodes) 0.225 * * [simplify]: iteration 4: (156 enodes) 0.274 * * [simplify]: iteration 5: (201 enodes) 0.350 * * [simplify]: iteration 6: (250 enodes) 0.440 * * [simplify]: iteration 7: (330 enodes) 0.575 * * [simplify]: iteration 8: (441 enodes) 0.722 * * [simplify]: iteration 9: (479 enodes) 0.881 * * [simplify]: iteration 10: (517 enodes) 1.033 * * [simplify]: iteration 11: (573 enodes) 1.179 * * [simplify]: iteration 12: (593 enodes) 1.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1.224 * * [simplify]: Extracting #1: cost 24 inf + 0 1.224 * * [simplify]: Extracting #2: cost 51 inf + 2 1.225 * * [simplify]: Extracting #3: cost 45 inf + 1472 1.227 * * [simplify]: Extracting #4: cost 9 inf + 8075 1.235 * * [simplify]: Extracting #5: cost 0 inf + 9641 1.242 * * [simplify]: Extracting #6: cost 0 inf + 9426 1.250 * [simplify]: Simplified to: (* (cos re) (fma (exp im) 0.5 (/ 0.5 (exp im)))) 1.263 * * [progress]: iteration 1 / 4 1.263 * * * [progress]: picking best candidate 1.268 * * * * [pick]: Picked # 1.269 * * * [progress]: localizing error 1.302 * * * [progress]: generating rewritten candidates 1.302 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2 3) 1.312 * * * * [progress]: [ 2 / 2 ] rewriting at (2 2) 1.314 * * * [progress]: generating series expansions 1.314 * * * * [progress]: [ 1 / 2 ] generating series at (2 2 3) 1.314 * [backup-simplify]: Simplify (/ 0.5 (exp im)) into (/ 0.5 (exp im)) 1.314 * [approximate]: Taking taylor expansion of (/ 0.5 (exp im)) in (im) around 0 1.314 * [taylor]: Taking taylor expansion of (/ 0.5 (exp im)) in im 1.314 * [taylor]: Taking taylor expansion of 0.5 in im 1.314 * [backup-simplify]: Simplify 0.5 into 0.5 1.314 * [taylor]: Taking taylor expansion of (exp im) in im 1.314 * [taylor]: Taking taylor expansion of im in im 1.314 * [backup-simplify]: Simplify 0 into 0 1.314 * [backup-simplify]: Simplify 1 into 1 1.314 * [backup-simplify]: Simplify (exp 0) into 1 1.315 * [backup-simplify]: Simplify (/ 0.5 1) into 0.5 1.315 * [taylor]: Taking taylor expansion of (/ 0.5 (exp im)) in im 1.315 * [taylor]: Taking taylor expansion of 0.5 in im 1.315 * [backup-simplify]: Simplify 0.5 into 0.5 1.315 * [taylor]: Taking taylor expansion of (exp im) in im 1.315 * [taylor]: Taking taylor expansion of im in im 1.315 * [backup-simplify]: Simplify 0 into 0 1.315 * [backup-simplify]: Simplify 1 into 1 1.315 * [backup-simplify]: Simplify (exp 0) into 1 1.315 * [backup-simplify]: Simplify (/ 0.5 1) into 0.5 1.316 * [backup-simplify]: Simplify 0.5 into 0.5 1.317 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 1.320 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 0.5 (/ 1 1)))) into (- 0.5) 1.321 * [backup-simplify]: Simplify (- 0.5) into (- 0.5) 1.322 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 1.328 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 0.5 (/ 1/2 1)) (* (- 0.5) (/ 1 1)))) into 0.25 1.328 * [backup-simplify]: Simplify 0.25 into 0.25 1.328 * [backup-simplify]: Simplify (+ (* 0.25 (pow im 2)) (+ (* (- 0.5) im) 0.5)) into (- (+ (* 0.25 (pow im 2)) 0.5) (* 0.5 im)) 1.329 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 im))) into (/ 0.5 (exp (/ 1 im))) 1.329 * [approximate]: Taking taylor expansion of (/ 0.5 (exp (/ 1 im))) in (im) around 0 1.329 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ 1 im))) in im 1.329 * [taylor]: Taking taylor expansion of 0.5 in im 1.329 * [backup-simplify]: Simplify 0.5 into 0.5 1.329 * [taylor]: Taking taylor expansion of (exp (/ 1 im)) in im 1.329 * [taylor]: Taking taylor expansion of (/ 1 im) in im 1.329 * [taylor]: Taking taylor expansion of im in im 1.329 * [backup-simplify]: Simplify 0 into 0 1.329 * [backup-simplify]: Simplify 1 into 1 1.329 * [backup-simplify]: Simplify (/ 1 1) into 1 1.330 * [backup-simplify]: Simplify (exp (/ 1 im)) into (exp (/ 1 im)) 1.330 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 im))) into (/ 0.5 (exp (/ 1 im))) 1.330 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ 1 im))) in im 1.331 * [taylor]: Taking taylor expansion of 0.5 in im 1.331 * [backup-simplify]: Simplify 0.5 into 0.5 1.331 * [taylor]: Taking taylor expansion of (exp (/ 1 im)) in im 1.331 * [taylor]: Taking taylor expansion of (/ 1 im) in im 1.331 * [taylor]: Taking taylor expansion of im in im 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 (exp (/ 1 im)) into (exp (/ 1 im)) 1.331 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 im))) into (/ 0.5 (exp (/ 1 im))) 1.331 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 im))) into (/ 0.5 (exp (/ 1 im))) 1.332 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))))) into 0 1.332 * [backup-simplify]: Simplify 0 into 0 1.332 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.332 * [backup-simplify]: Simplify 0 into 0 1.332 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.332 * [backup-simplify]: Simplify 0 into 0 1.333 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.333 * [backup-simplify]: Simplify 0 into 0 1.334 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.334 * [backup-simplify]: Simplify 0 into 0 1.334 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.334 * [backup-simplify]: Simplify 0 into 0 1.334 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 (/ 1 im)))) into (/ 0.5 (exp im)) 1.334 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 (- im)))) into (/ 0.5 (exp (/ -1 im))) 1.334 * [approximate]: Taking taylor expansion of (/ 0.5 (exp (/ -1 im))) in (im) around 0 1.334 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ -1 im))) in im 1.334 * [taylor]: Taking taylor expansion of 0.5 in im 1.334 * [backup-simplify]: Simplify 0.5 into 0.5 1.334 * [taylor]: Taking taylor expansion of (exp (/ -1 im)) in im 1.335 * [taylor]: Taking taylor expansion of (/ -1 im) in im 1.335 * [taylor]: Taking taylor expansion of -1 in im 1.335 * [backup-simplify]: Simplify -1 into -1 1.335 * [taylor]: Taking taylor expansion of im in im 1.335 * [backup-simplify]: Simplify 0 into 0 1.335 * [backup-simplify]: Simplify 1 into 1 1.335 * [backup-simplify]: Simplify (/ -1 1) into -1 1.335 * [backup-simplify]: Simplify (exp (/ -1 im)) into (exp (/ -1 im)) 1.335 * [backup-simplify]: Simplify (/ 0.5 (exp (/ -1 im))) into (/ 0.5 (exp (/ -1 im))) 1.335 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ -1 im))) in im 1.335 * [taylor]: Taking taylor expansion of 0.5 in im 1.336 * [backup-simplify]: Simplify 0.5 into 0.5 1.336 * [taylor]: Taking taylor expansion of (exp (/ -1 im)) in im 1.336 * [taylor]: Taking taylor expansion of (/ -1 im) in im 1.336 * [taylor]: Taking taylor expansion of -1 in im 1.336 * [backup-simplify]: Simplify -1 into -1 1.336 * [taylor]: Taking taylor expansion of im in im 1.336 * [backup-simplify]: Simplify 0 into 0 1.336 * [backup-simplify]: Simplify 1 into 1 1.336 * [backup-simplify]: Simplify (/ -1 1) into -1 1.336 * [backup-simplify]: Simplify (exp (/ -1 im)) into (exp (/ -1 im)) 1.336 * [backup-simplify]: Simplify (/ 0.5 (exp (/ -1 im))) into (/ 0.5 (exp (/ -1 im))) 1.336 * [backup-simplify]: Simplify (/ 0.5 (exp (/ -1 im))) into (/ 0.5 (exp (/ -1 im))) 1.337 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))))) into 0 1.337 * [backup-simplify]: Simplify 0 into 0 1.337 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.337 * [backup-simplify]: Simplify 0 into 0 1.337 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.337 * [backup-simplify]: Simplify 0 into 0 1.338 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.338 * [backup-simplify]: Simplify 0 into 0 1.338 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.338 * [backup-simplify]: Simplify 0 into 0 1.339 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.339 * [backup-simplify]: Simplify 0 into 0 1.339 * [backup-simplify]: Simplify (/ 0.5 (exp (/ -1 (/ 1 (- im))))) into (/ 0.5 (exp im)) 1.339 * * * * [progress]: [ 2 / 2 ] generating series at (2 2) 1.339 * [backup-simplify]: Simplify (fma (exp im) 0.5 (/ 0.5 (exp im))) into (fma (exp im) 0.5 (/ 0.5 (exp im))) 1.339 * [approximate]: Taking taylor expansion of (fma (exp im) 0.5 (/ 0.5 (exp im))) in (im) around 0 1.339 * [taylor]: Taking taylor expansion of (fma (exp im) 0.5 (/ 0.5 (exp im))) in im 1.339 * [taylor]: Rewrote expression to (+ (* (exp im) 0.5) (/ 0.5 (exp im))) 1.339 * [taylor]: Taking taylor expansion of (* (exp im) 0.5) in im 1.339 * [taylor]: Taking taylor expansion of (exp im) in im 1.339 * [taylor]: Taking taylor expansion of im in im 1.339 * [backup-simplify]: Simplify 0 into 0 1.339 * [backup-simplify]: Simplify 1 into 1 1.339 * [backup-simplify]: Simplify (exp 0) into 1 1.339 * [taylor]: Taking taylor expansion of 0.5 in im 1.339 * [backup-simplify]: Simplify 0.5 into 0.5 1.340 * [taylor]: Taking taylor expansion of (/ 0.5 (exp im)) in im 1.340 * [taylor]: Taking taylor expansion of 0.5 in im 1.340 * [backup-simplify]: Simplify 0.5 into 0.5 1.340 * [taylor]: Taking taylor expansion of (exp im) in im 1.340 * [taylor]: Taking taylor expansion of im in im 1.340 * [backup-simplify]: Simplify 0 into 0 1.340 * [backup-simplify]: Simplify 1 into 1 1.340 * [backup-simplify]: Simplify (exp 0) into 1 1.340 * [backup-simplify]: Simplify (/ 0.5 1) into 0.5 1.340 * [taylor]: Taking taylor expansion of (fma (exp im) 0.5 (/ 0.5 (exp im))) in im 1.340 * [taylor]: Rewrote expression to (+ (* (exp im) 0.5) (/ 0.5 (exp im))) 1.340 * [taylor]: Taking taylor expansion of (* (exp im) 0.5) in im 1.340 * [taylor]: Taking taylor expansion of (exp im) in im 1.340 * [taylor]: Taking taylor expansion of im in im 1.341 * [backup-simplify]: Simplify 0 into 0 1.341 * [backup-simplify]: Simplify 1 into 1 1.341 * [backup-simplify]: Simplify (exp 0) into 1 1.341 * [taylor]: Taking taylor expansion of 0.5 in im 1.341 * [backup-simplify]: Simplify 0.5 into 0.5 1.341 * [taylor]: Taking taylor expansion of (/ 0.5 (exp im)) in im 1.341 * [taylor]: Taking taylor expansion of 0.5 in im 1.341 * [backup-simplify]: Simplify 0.5 into 0.5 1.341 * [taylor]: Taking taylor expansion of (exp im) in im 1.341 * [taylor]: Taking taylor expansion of im in im 1.341 * [backup-simplify]: Simplify 0 into 0 1.341 * [backup-simplify]: Simplify 1 into 1 1.341 * [backup-simplify]: Simplify (exp 0) into 1 1.341 * [backup-simplify]: Simplify (/ 0.5 1) into 0.5 1.342 * [backup-simplify]: Simplify (* 1 0.5) into 0.5 1.342 * [backup-simplify]: Simplify (+ 0.5 0.5) into 1.0 1.342 * [backup-simplify]: Simplify 1.0 into 1.0 1.343 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 1.345 * [backup-simplify]: Simplify (+ (* 1 0) (* 1 0.5)) into 0.5 1.345 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 1) 1)))) into 1 1.348 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 0.5 (/ 1 1)))) into (- 0.5) 1.349 * [backup-simplify]: Simplify (+ 0.5 (- 0.5)) into 0 1.349 * [backup-simplify]: Simplify 0 into 0 1.350 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 1.353 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 1 0) (* 1/2 0.5))) into 0.25 1.355 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 2) 2)) (* (/ (pow 0 1) 1)))) into 1/2 1.359 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 0.5 (/ 1/2 1)) (* (- 0.5) (/ 1 1)))) into 0.25 1.360 * [backup-simplify]: Simplify (+ 0.25 0.25) into 0.5 1.360 * [backup-simplify]: Simplify 0.5 into 0.5 1.362 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 3) 6)) (* (/ (pow 1 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 1/6 1.367 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 1 0) (+ (* 1/2 0) (* 1/6 0.5)))) into 0.08333333333333333 1.369 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow 1 3) 6)) (* (/ (pow 1 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 1/6 1.376 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 0.5 (/ 1/6 1)) (* (- 0.5) (/ 1/2 1)) (* 0.25 (/ 1 1)))) into (- 0.08333333333333331) 1.377 * [backup-simplify]: Simplify (+ 0.08333333333333333 (- 0.08333333333333331)) into 1.3877787807814457e-17 1.377 * [backup-simplify]: Simplify 1.3877787807814457e-17 into 1.3877787807814457e-17 1.377 * [backup-simplify]: Simplify (+ (* 1.3877787807814457e-17 (pow im 3)) (+ (* 0.5 (pow im 2)) 1.0)) into (+ (* 1.3877787807814457e-17 (pow im 3)) (+ (* 0.5 (pow im 2)) 1.0)) 1.378 * [backup-simplify]: Simplify (fma (exp (/ 1 im)) 0.5 (/ 0.5 (exp (/ 1 im)))) into (fma (exp (/ 1 im)) 0.5 (/ 0.5 (exp (/ 1 im)))) 1.378 * [approximate]: Taking taylor expansion of (fma (exp (/ 1 im)) 0.5 (/ 0.5 (exp (/ 1 im)))) in (im) around 0 1.378 * [taylor]: Taking taylor expansion of (fma (exp (/ 1 im)) 0.5 (/ 0.5 (exp (/ 1 im)))) in im 1.378 * [taylor]: Rewrote expression to (+ (* (exp (/ 1 im)) 0.5) (/ 0.5 (exp (/ 1 im)))) 1.378 * [taylor]: Taking taylor expansion of (* (exp (/ 1 im)) 0.5) in im 1.378 * [taylor]: Taking taylor expansion of (exp (/ 1 im)) in im 1.378 * [taylor]: Taking taylor expansion of (/ 1 im) in im 1.378 * [taylor]: Taking taylor expansion of im in im 1.378 * [backup-simplify]: Simplify 0 into 0 1.378 * [backup-simplify]: Simplify 1 into 1 1.378 * [backup-simplify]: Simplify (/ 1 1) into 1 1.378 * [backup-simplify]: Simplify (exp (/ 1 im)) into (exp (/ 1 im)) 1.378 * [taylor]: Taking taylor expansion of 0.5 in im 1.379 * [backup-simplify]: Simplify 0.5 into 0.5 1.379 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ 1 im))) in im 1.379 * [taylor]: Taking taylor expansion of 0.5 in im 1.379 * [backup-simplify]: Simplify 0.5 into 0.5 1.379 * [taylor]: Taking taylor expansion of (exp (/ 1 im)) in im 1.379 * [taylor]: Taking taylor expansion of (/ 1 im) in im 1.379 * [taylor]: Taking taylor expansion of im in im 1.379 * [backup-simplify]: Simplify 0 into 0 1.379 * [backup-simplify]: Simplify 1 into 1 1.379 * [backup-simplify]: Simplify (/ 1 1) into 1 1.379 * [backup-simplify]: Simplify (exp (/ 1 im)) into (exp (/ 1 im)) 1.379 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 im))) into (/ 0.5 (exp (/ 1 im))) 1.379 * [taylor]: Taking taylor expansion of (fma (exp (/ 1 im)) 0.5 (/ 0.5 (exp (/ 1 im)))) in im 1.380 * [taylor]: Rewrote expression to (+ (* (exp (/ 1 im)) 0.5) (/ 0.5 (exp (/ 1 im)))) 1.380 * [taylor]: Taking taylor expansion of (* (exp (/ 1 im)) 0.5) in im 1.380 * [taylor]: Taking taylor expansion of (exp (/ 1 im)) in im 1.380 * [taylor]: Taking taylor expansion of (/ 1 im) in im 1.380 * [taylor]: Taking taylor expansion of im in im 1.380 * [backup-simplify]: Simplify 0 into 0 1.380 * [backup-simplify]: Simplify 1 into 1 1.380 * [backup-simplify]: Simplify (/ 1 1) into 1 1.380 * [backup-simplify]: Simplify (exp (/ 1 im)) into (exp (/ 1 im)) 1.380 * [taylor]: Taking taylor expansion of 0.5 in im 1.380 * [backup-simplify]: Simplify 0.5 into 0.5 1.380 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ 1 im))) in im 1.380 * [taylor]: Taking taylor expansion of 0.5 in im 1.380 * [backup-simplify]: Simplify 0.5 into 0.5 1.381 * [taylor]: Taking taylor expansion of (exp (/ 1 im)) in im 1.381 * [taylor]: Taking taylor expansion of (/ 1 im) in im 1.381 * [taylor]: Taking taylor expansion of im in im 1.381 * [backup-simplify]: Simplify 0 into 0 1.381 * [backup-simplify]: Simplify 1 into 1 1.381 * [backup-simplify]: Simplify (/ 1 1) into 1 1.381 * [backup-simplify]: Simplify (exp (/ 1 im)) into (exp (/ 1 im)) 1.381 * [backup-simplify]: Simplify (/ 0.5 (exp (/ 1 im))) into (/ 0.5 (exp (/ 1 im))) 1.382 * [backup-simplify]: Simplify (* (exp (/ 1 im)) 0.5) into (* 0.5 (exp (/ 1 im))) 1.382 * [backup-simplify]: Simplify (+ (* 0.5 (exp (/ 1 im))) (/ 0.5 (exp (/ 1 im)))) into (+ (* 0.5 (/ 1 (exp (/ 1 im)))) (* 0.5 (exp (/ 1 im)))) 1.382 * [backup-simplify]: Simplify (+ (* 0.5 (/ 1 (exp (/ 1 im)))) (* 0.5 (exp (/ 1 im)))) into (+ (* 0.5 (/ 1 (exp (/ 1 im)))) (* 0.5 (exp (/ 1 im)))) 1.383 * [backup-simplify]: Simplify (+ (* (exp (/ 1 im)) 0) (* 0 0.5)) into 0 1.383 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))))) into 0 1.383 * [backup-simplify]: Simplify (+ 0 0) into 0 1.384 * [backup-simplify]: Simplify 0 into 0 1.384 * [backup-simplify]: Simplify (+ (* (exp (/ 1 im)) 0) (+ (* 0 0) (* 0 0.5))) into 0 1.385 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.385 * [backup-simplify]: Simplify (+ 0 0) into 0 1.385 * [backup-simplify]: Simplify 0 into 0 1.386 * [backup-simplify]: Simplify (+ (* (exp (/ 1 im)) 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5)))) into 0 1.387 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.387 * [backup-simplify]: Simplify (+ 0 0) into 0 1.387 * [backup-simplify]: Simplify 0 into 0 1.389 * [backup-simplify]: Simplify (+ (* (exp (/ 1 im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5))))) into 0 1.389 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.389 * [backup-simplify]: Simplify (+ 0 0) into 0 1.389 * [backup-simplify]: Simplify 0 into 0 1.390 * [backup-simplify]: Simplify (+ (* (exp (/ 1 im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5)))))) into 0 1.391 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.391 * [backup-simplify]: Simplify (+ 0 0) into 0 1.391 * [backup-simplify]: Simplify 0 into 0 1.392 * [backup-simplify]: Simplify (+ (* (exp (/ 1 im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5))))))) into 0 1.393 * [backup-simplify]: Simplify (- (/ 0 (exp (/ 1 im))) (+ (* (/ 0.5 (exp (/ 1 im))) (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))) (* 0 (/ 0 (exp (/ 1 im)))))) into 0 1.393 * [backup-simplify]: Simplify (+ 0 0) into 0 1.393 * [backup-simplify]: Simplify 0 into 0 1.393 * [backup-simplify]: Simplify (+ (* 0.5 (/ 1 (exp (/ 1 (/ 1 im))))) (* 0.5 (exp (/ 1 (/ 1 im))))) into (+ (* 0.5 (exp im)) (* 0.5 (/ 1 (exp im)))) 1.393 * [backup-simplify]: Simplify (fma (exp (/ 1 (- im))) 0.5 (/ 0.5 (exp (/ 1 (- im))))) into (fma (exp (/ -1 im)) 0.5 (/ 0.5 (exp (/ -1 im)))) 1.393 * [approximate]: Taking taylor expansion of (fma (exp (/ -1 im)) 0.5 (/ 0.5 (exp (/ -1 im)))) in (im) around 0 1.393 * [taylor]: Taking taylor expansion of (fma (exp (/ -1 im)) 0.5 (/ 0.5 (exp (/ -1 im)))) in im 1.393 * [taylor]: Rewrote expression to (+ (* (exp (/ -1 im)) 0.5) (/ 0.5 (exp (/ -1 im)))) 1.393 * [taylor]: Taking taylor expansion of (* (exp (/ -1 im)) 0.5) in im 1.393 * [taylor]: Taking taylor expansion of (exp (/ -1 im)) in im 1.393 * [taylor]: Taking taylor expansion of (/ -1 im) in im 1.394 * [taylor]: Taking taylor expansion of -1 in im 1.394 * [backup-simplify]: Simplify -1 into -1 1.394 * [taylor]: Taking taylor expansion of im in im 1.394 * [backup-simplify]: Simplify 0 into 0 1.394 * [backup-simplify]: Simplify 1 into 1 1.394 * [backup-simplify]: Simplify (/ -1 1) into -1 1.394 * [backup-simplify]: Simplify (exp (/ -1 im)) into (exp (/ -1 im)) 1.394 * [taylor]: Taking taylor expansion of 0.5 in im 1.394 * [backup-simplify]: Simplify 0.5 into 0.5 1.394 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ -1 im))) in im 1.394 * [taylor]: Taking taylor expansion of 0.5 in im 1.394 * [backup-simplify]: Simplify 0.5 into 0.5 1.394 * [taylor]: Taking taylor expansion of (exp (/ -1 im)) in im 1.394 * [taylor]: Taking taylor expansion of (/ -1 im) in im 1.394 * [taylor]: Taking taylor expansion of -1 in im 1.394 * [backup-simplify]: Simplify -1 into -1 1.394 * [taylor]: Taking taylor expansion of im in im 1.394 * [backup-simplify]: Simplify 0 into 0 1.394 * [backup-simplify]: Simplify 1 into 1 1.395 * [backup-simplify]: Simplify (/ -1 1) into -1 1.395 * [backup-simplify]: Simplify (exp (/ -1 im)) into (exp (/ -1 im)) 1.395 * [backup-simplify]: Simplify (/ 0.5 (exp (/ -1 im))) into (/ 0.5 (exp (/ -1 im))) 1.395 * [taylor]: Taking taylor expansion of (fma (exp (/ -1 im)) 0.5 (/ 0.5 (exp (/ -1 im)))) in im 1.395 * [taylor]: Rewrote expression to (+ (* (exp (/ -1 im)) 0.5) (/ 0.5 (exp (/ -1 im)))) 1.395 * [taylor]: Taking taylor expansion of (* (exp (/ -1 im)) 0.5) in im 1.395 * [taylor]: Taking taylor expansion of (exp (/ -1 im)) in im 1.395 * [taylor]: Taking taylor expansion of (/ -1 im) in im 1.395 * [taylor]: Taking taylor expansion of -1 in im 1.395 * [backup-simplify]: Simplify -1 into -1 1.395 * [taylor]: Taking taylor expansion of im in im 1.395 * [backup-simplify]: Simplify 0 into 0 1.396 * [backup-simplify]: Simplify 1 into 1 1.396 * [backup-simplify]: Simplify (/ -1 1) into -1 1.396 * [backup-simplify]: Simplify (exp (/ -1 im)) into (exp (/ -1 im)) 1.396 * [taylor]: Taking taylor expansion of 0.5 in im 1.396 * [backup-simplify]: Simplify 0.5 into 0.5 1.396 * [taylor]: Taking taylor expansion of (/ 0.5 (exp (/ -1 im))) in im 1.396 * [taylor]: Taking taylor expansion of 0.5 in im 1.396 * [backup-simplify]: Simplify 0.5 into 0.5 1.396 * [taylor]: Taking taylor expansion of (exp (/ -1 im)) in im 1.396 * [taylor]: Taking taylor expansion of (/ -1 im) in im 1.396 * [taylor]: Taking taylor expansion of -1 in im 1.396 * [backup-simplify]: Simplify -1 into -1 1.396 * [taylor]: Taking taylor expansion of im in im 1.396 * [backup-simplify]: Simplify 0 into 0 1.396 * [backup-simplify]: Simplify 1 into 1 1.397 * [backup-simplify]: Simplify (/ -1 1) into -1 1.397 * [backup-simplify]: Simplify (exp (/ -1 im)) into (exp (/ -1 im)) 1.397 * [backup-simplify]: Simplify (/ 0.5 (exp (/ -1 im))) into (/ 0.5 (exp (/ -1 im))) 1.397 * [backup-simplify]: Simplify (* (exp (/ -1 im)) 0.5) into (* 0.5 (exp (/ -1 im))) 1.397 * [backup-simplify]: Simplify (+ (* 0.5 (exp (/ -1 im))) (/ 0.5 (exp (/ -1 im)))) into (+ (* 0.5 (/ 1 (exp (/ -1 im)))) (* 0.5 (exp (/ -1 im)))) 1.397 * [backup-simplify]: Simplify (+ (* 0.5 (/ 1 (exp (/ -1 im)))) (* 0.5 (exp (/ -1 im)))) into (+ (* 0.5 (/ 1 (exp (/ -1 im)))) (* 0.5 (exp (/ -1 im)))) 1.398 * [backup-simplify]: Simplify (+ (* (exp (/ -1 im)) 0) (* 0 0.5)) into 0 1.398 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))))) into 0 1.398 * [backup-simplify]: Simplify (+ 0 0) into 0 1.398 * [backup-simplify]: Simplify 0 into 0 1.399 * [backup-simplify]: Simplify (+ (* (exp (/ -1 im)) 0) (+ (* 0 0) (* 0 0.5))) into 0 1.399 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.401 * [backup-simplify]: Simplify (+ 0 0) into 0 1.401 * [backup-simplify]: Simplify 0 into 0 1.402 * [backup-simplify]: Simplify (+ (* (exp (/ -1 im)) 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5)))) into 0 1.403 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.403 * [backup-simplify]: Simplify (+ 0 0) into 0 1.403 * [backup-simplify]: Simplify 0 into 0 1.404 * [backup-simplify]: Simplify (+ (* (exp (/ -1 im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5))))) into 0 1.404 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.404 * [backup-simplify]: Simplify (+ 0 0) into 0 1.404 * [backup-simplify]: Simplify 0 into 0 1.405 * [backup-simplify]: Simplify (+ (* (exp (/ -1 im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5)))))) into 0 1.406 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.407 * [backup-simplify]: Simplify (+ 0 0) into 0 1.407 * [backup-simplify]: Simplify 0 into 0 1.408 * [backup-simplify]: Simplify (+ (* (exp (/ -1 im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 0.5))))))) into 0 1.409 * [backup-simplify]: Simplify (- (/ 0 (exp (/ -1 im))) (+ (* (/ 0.5 (exp (/ -1 im))) (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))) (* 0 (/ 0 (exp (/ -1 im)))))) into 0 1.409 * [backup-simplify]: Simplify (+ 0 0) into 0 1.409 * [backup-simplify]: Simplify 0 into 0 1.409 * [backup-simplify]: Simplify (+ (* 0.5 (/ 1 (exp (/ -1 (/ 1 (- im)))))) (* 0.5 (exp (/ -1 (/ 1 (- im)))))) into (+ (* 0.5 (exp im)) (* 0.5 (/ 1 (exp im)))) 1.409 * * * [progress]: simplifying candidates 1.409 * * * * [progress]: [ 1 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 2 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 3 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 4 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 5 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 6 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 7 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 8 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 9 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 10 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 11 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 12 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 13 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 14 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 15 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 16 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 17 / 47 ] simplifiying candidate # 1.410 * * * * [progress]: [ 18 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 19 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 20 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 21 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 22 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 23 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 24 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 25 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 26 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 27 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 28 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 29 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 30 / 47 ] simplifiying candidate #real (real->posit16 (/ 0.5 (exp im)))))))> 1.411 * * * * [progress]: [ 31 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 32 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 33 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 34 / 47 ] simplifiying candidate # 1.411 * * * * [progress]: [ 35 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 36 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 37 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 38 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 39 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 40 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 41 / 47 ] simplifiying candidate #real (real->posit16 (fma (exp im) 0.5 (/ 0.5 (exp im)))))))> 1.412 * * * * [progress]: [ 42 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 43 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 44 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 45 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 46 / 47 ] simplifiying candidate # 1.412 * * * * [progress]: [ 47 / 47 ] simplifiying candidate # 1.413 * [simplify]: Simplifying: (expm1 (/ 0.5 (exp im))) (log1p (/ 0.5 (exp im))) (- (log 0.5) im) (log (/ 0.5 (exp im))) (exp (/ 0.5 (exp im))) (/ (* (* 0.5 0.5) 0.5) (* (* (exp im) (exp im)) (exp im))) (* (cbrt (/ 0.5 (exp im))) (cbrt (/ 0.5 (exp im)))) (cbrt (/ 0.5 (exp im))) (* (* (/ 0.5 (exp im)) (/ 0.5 (exp im))) (/ 0.5 (exp im))) (sqrt (/ 0.5 (exp im))) (sqrt (/ 0.5 (exp im))) (- 0.5) (- (exp im)) (/ (* (cbrt 0.5) (cbrt 0.5)) (* (cbrt (exp im)) (cbrt (exp im)))) (/ (cbrt 0.5) (cbrt (exp im))) (/ (* (cbrt 0.5) (cbrt 0.5)) (sqrt (exp im))) (/ (cbrt 0.5) (sqrt (exp im))) (/ (* (cbrt 0.5) (cbrt 0.5)) 1) (/ (cbrt 0.5) (exp im)) (/ (sqrt 0.5) (* (cbrt (exp im)) (cbrt (exp im)))) (/ (sqrt 0.5) (cbrt (exp im))) (/ (sqrt 0.5) (sqrt (exp im))) (/ (sqrt 0.5) (sqrt (exp im))) (/ (sqrt 0.5) 1) (/ (sqrt 0.5) (exp im)) (/ 1 (* (cbrt (exp im)) (cbrt (exp im)))) (/ 0.5 (cbrt (exp im))) (/ 1 (sqrt (exp im))) (/ 0.5 (sqrt (exp im))) (/ 1 1) (/ 0.5 (exp im)) (/ 1 (exp im)) (/ (exp im) 0.5) (/ 0.5 (* (cbrt (exp im)) (cbrt (exp im)))) (/ 0.5 (sqrt (exp im))) (/ 0.5 1) (/ (exp im) (cbrt 0.5)) (/ (exp im) (sqrt 0.5)) (/ (exp im) 0.5) (real->posit16 (/ 0.5 (exp im))) (expm1 (fma (exp im) 0.5 (/ 0.5 (exp im)))) (log1p (fma (exp im) 0.5 (/ 0.5 (exp im)))) (* (exp im) 0.5) (log (fma (exp im) 0.5 (/ 0.5 (exp im)))) (exp (fma (exp im) 0.5 (/ 0.5 (exp im)))) (* (cbrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (cbrt (fma (exp im) 0.5 (/ 0.5 (exp im))))) (cbrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (* (* (fma (exp im) 0.5 (/ 0.5 (exp im))) (fma (exp im) 0.5 (/ 0.5 (exp im)))) (fma (exp im) 0.5 (/ 0.5 (exp im)))) (sqrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (sqrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (real->posit16 (fma (exp im) 0.5 (/ 0.5 (exp im)))) (- (+ (* 0.25 (pow im 2)) 0.5) (* 0.5 im)) (/ 0.5 (exp im)) (/ 0.5 (exp im)) (+ (* 1.3877787807814457e-17 (pow im 3)) (+ (* 0.5 (pow im 2)) 1.0)) (+ (* 0.5 (exp im)) (* 0.5 (/ 1 (exp im)))) (+ (* 0.5 (exp im)) (* 0.5 (/ 1 (exp im)))) 1.414 * * [simplify]: iteration 1: (82 enodes) 1.455 * * [simplify]: iteration 2: (305 enodes) 1.519 * * [simplify]: iteration 3: (475 enodes) 1.633 * * [simplify]: iteration 4: (788 enodes) 1.944 * * [simplify]: iteration 5: (1526 enodes) 3.133 * * [simplify]: Extracting #0: cost 47 inf + 0 3.134 * * [simplify]: Extracting #1: cost 279 inf + 2 3.137 * * [simplify]: Extracting #2: cost 570 inf + 7924 3.161 * * [simplify]: Extracting #3: cost 307 inf + 84254 3.220 * * [simplify]: Extracting #4: cost 71 inf + 161768 3.292 * * [simplify]: Extracting #5: cost 28 inf + 178373 3.361 * * [simplify]: Extracting #6: cost 4 inf + 192380 3.414 * * [simplify]: Extracting #7: cost 0 inf + 194455 3.456 * [simplify]: Simplified to: (expm1 (/ 0.5 (exp im))) (log1p (/ 0.5 (exp im))) (- (log 0.5) im) (- (log 0.5) im) (exp (/ 0.5 (exp im))) (* (/ 0.5 (exp im)) (* (/ 0.5 (exp im)) (/ 0.5 (exp im)))) (* (cbrt (/ 0.5 (exp im))) (cbrt (/ 0.5 (exp im)))) (cbrt (/ 0.5 (exp im))) (* (/ 0.5 (exp im)) (* (/ 0.5 (exp im)) (/ 0.5 (exp im)))) (sqrt (/ 0.5 (exp im))) (sqrt (/ 0.5 (exp im))) (- 0.5) (- (exp im)) (* (/ (cbrt 0.5) (cbrt (exp im))) (/ (cbrt 0.5) (cbrt (exp im)))) (/ (cbrt 0.5) (cbrt (exp im))) (* (cbrt 0.5) (/ (cbrt 0.5) (sqrt (exp im)))) (/ (cbrt 0.5) (sqrt (exp im))) (* (cbrt 0.5) (cbrt 0.5)) (/ (cbrt 0.5) (exp im)) (/ (sqrt 0.5) (* (cbrt (exp im)) (cbrt (exp im)))) (/ (sqrt 0.5) (cbrt (exp im))) (/ (sqrt 0.5) (sqrt (exp im))) (/ (sqrt 0.5) (sqrt (exp im))) (sqrt 0.5) (/ (sqrt 0.5) (exp im)) (/ (/ 1 (cbrt (exp im))) (cbrt (exp im))) (/ 0.5 (cbrt (exp im))) (/ 1 (sqrt (exp im))) (/ 0.5 (sqrt (exp im))) 1 (/ 0.5 (exp im)) (exp (- im)) (/ (exp im) 0.5) (/ 0.5 (* (cbrt (exp im)) (cbrt (exp im)))) (/ 0.5 (sqrt (exp im))) 0.5 (/ (exp im) (cbrt 0.5)) (/ (exp im) (sqrt 0.5)) (/ (exp im) 0.5) (real->posit16 (/ 0.5 (exp im))) (expm1 (fma (exp im) 0.5 (/ 0.5 (exp im)))) (log1p (fma (exp im) 0.5 (/ 0.5 (exp im)))) (* 0.5 (exp im)) (log (fma (exp im) 0.5 (/ 0.5 (exp im)))) (exp (fma (exp im) 0.5 (/ 0.5 (exp im)))) (* (cbrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (cbrt (fma (exp im) 0.5 (/ 0.5 (exp im))))) (cbrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (* (* (fma (exp im) 0.5 (/ 0.5 (exp im))) (fma (exp im) 0.5 (/ 0.5 (exp im)))) (fma (exp im) 0.5 (/ 0.5 (exp im)))) (sqrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (sqrt (fma (exp im) 0.5 (/ 0.5 (exp im)))) (real->posit16 (fma (exp im) 0.5 (/ 0.5 (exp im)))) (fma im (- (* im 0.25) 0.5) 0.5) (/ 0.5 (exp im)) (/ 0.5 (exp im)) (fma (* im im) (fma im 1.3877787807814457e-17 0.5) 1.0) (fma (exp im) 0.5 (/ 0.5 (exp im))) (fma (exp im) 0.5 (/ 0.5 (exp im))) 3.458 * * * [progress]: adding candidates to table 3.928 * [progress]: [Phase 3 of 3] Extracting. 3.931 * [simplify]: Simplifying: (* (cos re) (fma (exp im) 0.5 (/ 0.5 (exp im)))) 3.931 * * [simplify]: iteration 1: (8 enodes) 3.931 * * [simplify]: iteration 2: (9 enodes) 3.932 * * [simplify]: Extracting #0: cost 1 inf + 0 3.932 * * [simplify]: Extracting #1: cost 3 inf + 0 3.932 * * [simplify]: Extracting #2: cost 7 inf + 0 3.932 * * [simplify]: Extracting #3: cost 6 inf + 2 3.932 * * [simplify]: Extracting #4: cost 0 inf + 682 3.932 * [simplify]: Simplified to: (* (fma (exp im) 0.5 (/ 0.5 (exp im))) (cos re)) 12.422 * [regime-testing]: Baseline error score: 0.010845716652351976 12.426 * [regime-testing]: Oracle error score: 0.010845716652351976 12.426 * [regime-testing]: End program error score: 0.010845716652351976