0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.088 * * * [progress]: [2/2] Setting up program. 0.091 * [progress]: [Phase 2 of 3] Improving. 0.091 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.091 * [simplify]: Simplifying (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 0.091 * * [simplify]: iters left: 6 (11 enodes) 0.094 * * [simplify]: iters left: 5 (45 enodes) 0.101 * * [simplify]: iters left: 4 (78 enodes) 0.113 * * [simplify]: iters left: 3 (151 enodes) 0.172 * * [simplify]: iters left: 2 (325 enodes) 0.308 * * [simplify]: Extracting #0: cost 1 inf + 0 0.309 * * [simplify]: Extracting #1: cost 44 inf + 0 0.309 * * [simplify]: Extracting #2: cost 118 inf + 507 0.312 * * [simplify]: Extracting #3: cost 78 inf + 6856 0.321 * * [simplify]: Extracting #4: cost 14 inf + 18098 0.333 * * [simplify]: Extracting #5: cost 0 inf + 20486 0.346 * [simplify]: Simplified to (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im) 0.346 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 0.355 * * [progress]: iteration 1 / 4 0.355 * * * [progress]: picking best candidate 0.364 * * * * [pick]: Picked # 0.364 * * * [progress]: localizing error 0.395 * * * [progress]: generating rewritten candidates 0.395 * * * * [progress]: [ 1 / 2 ] rewriting at (2) 0.529 * * * * [progress]: [ 2 / 2 ] rewriting at (2 1 1) 0.576 * * * [progress]: generating series expansions 0.576 * * * * [progress]: [ 1 / 2 ] generating series at (2) 0.577 * [backup-simplify]: Simplify (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im) into (* x.im (- (* 3 (pow x.re 2)) (pow x.im 2))) 0.577 * [approximate]: Taking taylor expansion of (* x.im (- (* 3 (pow x.re 2)) (pow x.im 2))) in (x.re x.im) around 0 0.577 * [taylor]: Taking taylor expansion of (* x.im (- (* 3 (pow x.re 2)) (pow x.im 2))) in x.im 0.577 * [taylor]: Taking taylor expansion of x.im in x.im 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.re 2)) (pow x.im 2)) in x.im 0.577 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.im 0.577 * [taylor]: Taking taylor expansion of 3 in x.im 0.577 * [backup-simplify]: Simplify 3 into 3 0.577 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.577 * [taylor]: Taking taylor expansion of x.re in x.im 0.577 * [backup-simplify]: Simplify x.re into x.re 0.577 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.577 * [taylor]: Taking taylor expansion of x.im in x.im 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [taylor]: Taking taylor expansion of (* x.im (- (* 3 (pow x.re 2)) (pow x.im 2))) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.re 2)) (pow x.im 2)) in x.re 0.577 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.re 0.577 * [taylor]: Taking taylor expansion of 3 in x.re 0.577 * [backup-simplify]: Simplify 3 into 3 0.577 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.577 * [taylor]: Taking taylor expansion of x.re in x.re 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [taylor]: Taking taylor expansion of (* x.im (- (* 3 (pow x.re 2)) (pow x.im 2))) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.re 2)) (pow x.im 2)) in x.re 0.577 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.re 0.577 * [taylor]: Taking taylor expansion of 3 in x.re 0.577 * [backup-simplify]: Simplify 3 into 3 0.577 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.577 * [taylor]: Taking taylor expansion of x.re in x.re 0.577 * [backup-simplify]: Simplify 0 into 0 0.577 * [backup-simplify]: Simplify 1 into 1 0.577 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.577 * [taylor]: Taking taylor expansion of x.im in x.re 0.577 * [backup-simplify]: Simplify x.im into x.im 0.577 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.578 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 0.578 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 0.578 * [backup-simplify]: Simplify (* x.im (- (pow x.im 2))) into (* -1 (pow x.im 3)) 0.578 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 3)) in x.im 0.578 * [taylor]: Taking taylor expansion of -1 in x.im 0.578 * [backup-simplify]: Simplify -1 into -1 0.578 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.578 * [taylor]: Taking taylor expansion of x.im in x.im 0.578 * [backup-simplify]: Simplify 0 into 0 0.578 * [backup-simplify]: Simplify 1 into 1 0.578 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.578 * [backup-simplify]: Simplify (- 0) into 0 0.579 * [backup-simplify]: Simplify (+ 0 0) into 0 0.579 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (- (pow x.im 2)))) into 0 0.579 * [taylor]: Taking taylor expansion of 0 in x.im 0.579 * [backup-simplify]: Simplify 0 into 0 0.579 * [backup-simplify]: Simplify 0 into 0 0.580 * [backup-simplify]: Simplify (* 1 1) into 1 0.580 * [backup-simplify]: Simplify (* 3 1) into 3 0.581 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.581 * [backup-simplify]: Simplify (- 0) into 0 0.581 * [backup-simplify]: Simplify (+ 3 0) into 3 0.582 * [backup-simplify]: Simplify (+ (* x.im 3) (+ (* 0 0) (* 0 (- (pow x.im 2))))) into (* 3 x.im) 0.582 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 0.582 * [taylor]: Taking taylor expansion of 3 in x.im 0.582 * [backup-simplify]: Simplify 3 into 3 0.582 * [taylor]: Taking taylor expansion of x.im in x.im 0.582 * [backup-simplify]: Simplify 0 into 0 0.582 * [backup-simplify]: Simplify 1 into 1 0.583 * [backup-simplify]: Simplify (* 3 0) into 0 0.583 * [backup-simplify]: Simplify 0 into 0 0.583 * [backup-simplify]: Simplify 0 into 0 0.583 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.584 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.585 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.585 * [backup-simplify]: Simplify (- 0) into 0 0.586 * [backup-simplify]: Simplify (+ 0 0) into 0 0.587 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 3) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 0 0.587 * [taylor]: Taking taylor expansion of 0 in x.im 0.587 * [backup-simplify]: Simplify 0 into 0 0.587 * [backup-simplify]: Simplify 0 into 0 0.588 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 0.588 * [backup-simplify]: Simplify 3 into 3 0.588 * [backup-simplify]: Simplify 0 into 0 0.588 * [backup-simplify]: Simplify (* 1 1) into 1 0.589 * [backup-simplify]: Simplify (* 1 1) into 1 0.589 * [backup-simplify]: Simplify (* -1 1) into -1 0.589 * [backup-simplify]: Simplify -1 into -1 0.590 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.591 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.592 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.593 * [backup-simplify]: Simplify (- 0) into 0 0.593 * [backup-simplify]: Simplify (+ 0 0) into 0 0.595 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 3) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 0.595 * [taylor]: Taking taylor expansion of 0 in x.im 0.595 * [backup-simplify]: Simplify 0 into 0 0.595 * [backup-simplify]: Simplify 0 into 0 0.595 * [backup-simplify]: Simplify 0 into 0 0.595 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 0.595 * [backup-simplify]: Simplify 0 into 0 0.595 * [backup-simplify]: Simplify 0 into 0 0.596 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.596 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.597 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 0.597 * [backup-simplify]: Simplify 0 into 0 0.597 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.598 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.599 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.599 * [backup-simplify]: Simplify (- 0) into 0 0.599 * [backup-simplify]: Simplify (+ 0 0) into 0 0.600 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 3) (+ (* 0 0) (* 0 (- (pow x.im 2)))))))) into 0 0.600 * [taylor]: Taking taylor expansion of 0 in x.im 0.600 * [backup-simplify]: Simplify 0 into 0 0.601 * [backup-simplify]: Simplify 0 into 0 0.601 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 3 (* x.im (pow x.re 2)))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.601 * [backup-simplify]: Simplify (* (- (* (/ 1 x.re) (+ (/ 1 x.re) (+ (/ 1 x.re) (/ 1 x.re)))) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.im)) into (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) 0.601 * [approximate]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in (x.re x.im) around 0 0.601 * [taylor]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in x.im 0.601 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) in x.im 0.601 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.im 0.601 * [taylor]: Taking taylor expansion of 3 in x.im 0.601 * [backup-simplify]: Simplify 3 into 3 0.601 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.601 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.601 * [taylor]: Taking taylor expansion of x.re in x.im 0.601 * [backup-simplify]: Simplify x.re into x.re 0.601 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.601 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.601 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.601 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.601 * [taylor]: Taking taylor expansion of x.im in x.im 0.601 * [backup-simplify]: Simplify 0 into 0 0.601 * [backup-simplify]: Simplify 1 into 1 0.601 * [backup-simplify]: Simplify (* 1 1) into 1 0.602 * [backup-simplify]: Simplify (/ 1 1) into 1 0.602 * [taylor]: Taking taylor expansion of x.im in x.im 0.602 * [backup-simplify]: Simplify 0 into 0 0.602 * [backup-simplify]: Simplify 1 into 1 0.602 * [backup-simplify]: Simplify (- 1) into -1 0.602 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.603 * [backup-simplify]: Simplify (/ -1 1) into -1 0.603 * [taylor]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in x.re 0.603 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) in x.re 0.603 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 0.603 * [taylor]: Taking taylor expansion of 3 in x.re 0.603 * [backup-simplify]: Simplify 3 into 3 0.603 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.603 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.603 * [taylor]: Taking taylor expansion of x.re in x.re 0.603 * [backup-simplify]: Simplify 0 into 0 0.603 * [backup-simplify]: Simplify 1 into 1 0.603 * [backup-simplify]: Simplify (* 1 1) into 1 0.603 * [backup-simplify]: Simplify (/ 1 1) into 1 0.603 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.603 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.603 * [taylor]: Taking taylor expansion of x.im in x.re 0.603 * [backup-simplify]: Simplify x.im into x.im 0.603 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.603 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.603 * [taylor]: Taking taylor expansion of x.im in x.re 0.603 * [backup-simplify]: Simplify x.im into x.im 0.604 * [backup-simplify]: Simplify (* 3 1) into 3 0.604 * [backup-simplify]: Simplify (+ 3 0) into 3 0.604 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 0.604 * [taylor]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in x.re 0.604 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) in x.re 0.604 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 0.604 * [taylor]: Taking taylor expansion of 3 in x.re 0.604 * [backup-simplify]: Simplify 3 into 3 0.604 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.604 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.604 * [taylor]: Taking taylor expansion of x.re in x.re 0.604 * [backup-simplify]: Simplify 0 into 0 0.604 * [backup-simplify]: Simplify 1 into 1 0.605 * [backup-simplify]: Simplify (* 1 1) into 1 0.605 * [backup-simplify]: Simplify (/ 1 1) into 1 0.605 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.605 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.605 * [taylor]: Taking taylor expansion of x.im in x.re 0.605 * [backup-simplify]: Simplify x.im into x.im 0.605 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.605 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.605 * [taylor]: Taking taylor expansion of x.im in x.re 0.605 * [backup-simplify]: Simplify x.im into x.im 0.605 * [backup-simplify]: Simplify (* 3 1) into 3 0.606 * [backup-simplify]: Simplify (+ 3 0) into 3 0.606 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 0.606 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 0.606 * [taylor]: Taking taylor expansion of 3 in x.im 0.606 * [backup-simplify]: Simplify 3 into 3 0.606 * [taylor]: Taking taylor expansion of x.im in x.im 0.606 * [backup-simplify]: Simplify 0 into 0 0.606 * [backup-simplify]: Simplify 1 into 1 0.606 * [backup-simplify]: Simplify (/ 3 1) into 3 0.607 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.607 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.608 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.608 * [backup-simplify]: Simplify (+ 0 0) into 0 0.608 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 0.608 * [taylor]: Taking taylor expansion of 0 in x.im 0.608 * [backup-simplify]: Simplify 0 into 0 0.608 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.609 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.610 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.610 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.610 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.610 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 0.610 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 0.610 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.610 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.610 * [taylor]: Taking taylor expansion of x.im in x.im 0.610 * [backup-simplify]: Simplify 0 into 0 0.610 * [backup-simplify]: Simplify 1 into 1 0.610 * [backup-simplify]: Simplify (* 1 1) into 1 0.611 * [backup-simplify]: Simplify (* 1 1) into 1 0.611 * [backup-simplify]: Simplify (/ 1 1) into 1 0.611 * [backup-simplify]: Simplify (- 1) into -1 0.611 * [backup-simplify]: Simplify -1 into -1 0.611 * [backup-simplify]: Simplify 3 into 3 0.612 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.612 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.613 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.613 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.613 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.613 * [backup-simplify]: Simplify (- 0) into 0 0.614 * [backup-simplify]: Simplify (+ 0 0) into 0 0.614 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 0.614 * [taylor]: Taking taylor expansion of 0 in x.im 0.614 * [backup-simplify]: Simplify 0 into 0 0.614 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.615 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.615 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.615 * [backup-simplify]: Simplify (- 0) into 0 0.615 * [backup-simplify]: Simplify 0 into 0 0.616 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 0.616 * [backup-simplify]: Simplify 0 into 0 0.617 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.617 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.618 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.619 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.619 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.619 * [backup-simplify]: Simplify (- 0) into 0 0.619 * [backup-simplify]: Simplify (+ 0 0) into 0 0.619 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.619 * [taylor]: Taking taylor expansion of 0 in x.im 0.619 * [backup-simplify]: Simplify 0 into 0 0.620 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.621 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.621 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.622 * [backup-simplify]: Simplify (- 0) into 0 0.622 * [backup-simplify]: Simplify 0 into 0 0.622 * [backup-simplify]: Simplify 0 into 0 0.622 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.622 * [backup-simplify]: Simplify 0 into 0 0.624 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.625 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.626 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.627 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.627 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.628 * [backup-simplify]: Simplify (- 0) into 0 0.628 * [backup-simplify]: Simplify (+ 0 0) into 0 0.629 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.629 * [taylor]: Taking taylor expansion of 0 in x.im 0.629 * [backup-simplify]: Simplify 0 into 0 0.630 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.631 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.632 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.632 * [backup-simplify]: Simplify (- 0) into 0 0.632 * [backup-simplify]: Simplify 0 into 0 0.633 * [backup-simplify]: Simplify (+ (* 3 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.633 * [backup-simplify]: Simplify (* (- (* (/ 1 (- x.re)) (+ (/ 1 (- x.re)) (+ (/ 1 (- x.re)) (/ 1 (- x.re))))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.im))) into (* -1 (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im)) 0.633 * [approximate]: Taking taylor expansion of (* -1 (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im)) in (x.re x.im) around 0 0.633 * [taylor]: Taking taylor expansion of (* -1 (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im)) in x.im 0.633 * [taylor]: Taking taylor expansion of -1 in x.im 0.633 * [backup-simplify]: Simplify -1 into -1 0.633 * [taylor]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in x.im 0.634 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) in x.im 0.634 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.im 0.634 * [taylor]: Taking taylor expansion of 3 in x.im 0.634 * [backup-simplify]: Simplify 3 into 3 0.634 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.634 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.634 * [taylor]: Taking taylor expansion of x.re in x.im 0.634 * [backup-simplify]: Simplify x.re into x.re 0.634 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.634 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.634 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.634 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.634 * [taylor]: Taking taylor expansion of x.im in x.im 0.634 * [backup-simplify]: Simplify 0 into 0 0.634 * [backup-simplify]: Simplify 1 into 1 0.634 * [backup-simplify]: Simplify (* 1 1) into 1 0.635 * [backup-simplify]: Simplify (/ 1 1) into 1 0.635 * [taylor]: Taking taylor expansion of x.im in x.im 0.635 * [backup-simplify]: Simplify 0 into 0 0.635 * [backup-simplify]: Simplify 1 into 1 0.635 * [backup-simplify]: Simplify (- 1) into -1 0.636 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.636 * [backup-simplify]: Simplify (/ -1 1) into -1 0.636 * [taylor]: Taking taylor expansion of (* -1 (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im)) in x.re 0.636 * [taylor]: Taking taylor expansion of -1 in x.re 0.636 * [backup-simplify]: Simplify -1 into -1 0.636 * [taylor]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in x.re 0.636 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) in x.re 0.636 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 0.636 * [taylor]: Taking taylor expansion of 3 in x.re 0.636 * [backup-simplify]: Simplify 3 into 3 0.636 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.637 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.637 * [taylor]: Taking taylor expansion of x.re in x.re 0.637 * [backup-simplify]: Simplify 0 into 0 0.637 * [backup-simplify]: Simplify 1 into 1 0.637 * [backup-simplify]: Simplify (* 1 1) into 1 0.637 * [backup-simplify]: Simplify (/ 1 1) into 1 0.637 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.637 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.637 * [taylor]: Taking taylor expansion of x.im in x.re 0.637 * [backup-simplify]: Simplify x.im into x.im 0.638 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.638 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.638 * [taylor]: Taking taylor expansion of x.im in x.re 0.638 * [backup-simplify]: Simplify x.im into x.im 0.638 * [backup-simplify]: Simplify (* 3 1) into 3 0.639 * [backup-simplify]: Simplify (+ 3 0) into 3 0.639 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 0.639 * [taylor]: Taking taylor expansion of (* -1 (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im)) in x.re 0.639 * [taylor]: Taking taylor expansion of -1 in x.re 0.639 * [backup-simplify]: Simplify -1 into -1 0.639 * [taylor]: Taking taylor expansion of (/ (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) x.im) in x.re 0.639 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2))) (/ 1 (pow x.im 2))) in x.re 0.639 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 0.639 * [taylor]: Taking taylor expansion of 3 in x.re 0.639 * [backup-simplify]: Simplify 3 into 3 0.639 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.639 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.639 * [taylor]: Taking taylor expansion of x.re in x.re 0.639 * [backup-simplify]: Simplify 0 into 0 0.639 * [backup-simplify]: Simplify 1 into 1 0.640 * [backup-simplify]: Simplify (* 1 1) into 1 0.640 * [backup-simplify]: Simplify (/ 1 1) into 1 0.640 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.640 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.640 * [taylor]: Taking taylor expansion of x.im in x.re 0.640 * [backup-simplify]: Simplify x.im into x.im 0.640 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.640 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.640 * [taylor]: Taking taylor expansion of x.im in x.re 0.640 * [backup-simplify]: Simplify x.im into x.im 0.641 * [backup-simplify]: Simplify (* 3 1) into 3 0.641 * [backup-simplify]: Simplify (+ 3 0) into 3 0.641 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 0.642 * [backup-simplify]: Simplify (* -1 (/ 3 x.im)) into (/ -3 x.im) 0.642 * [taylor]: Taking taylor expansion of (/ -3 x.im) in x.im 0.642 * [taylor]: Taking taylor expansion of -3 in x.im 0.642 * [backup-simplify]: Simplify -3 into -3 0.642 * [taylor]: Taking taylor expansion of x.im in x.im 0.642 * [backup-simplify]: Simplify 0 into 0 0.642 * [backup-simplify]: Simplify 1 into 1 0.642 * [backup-simplify]: Simplify (/ -3 1) into -3 0.643 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.644 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.646 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.647 * [backup-simplify]: Simplify (+ 0 0) into 0 0.647 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 0.648 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 3 x.im))) into 0 0.648 * [taylor]: Taking taylor expansion of 0 in x.im 0.648 * [backup-simplify]: Simplify 0 into 0 0.649 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.650 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.651 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.651 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.651 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.652 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 0.652 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 3 x.im)))) into (/ 1 (pow x.im 3)) 0.652 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.652 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.652 * [taylor]: Taking taylor expansion of x.im in x.im 0.652 * [backup-simplify]: Simplify 0 into 0 0.652 * [backup-simplify]: Simplify 1 into 1 0.653 * [backup-simplify]: Simplify (* 1 1) into 1 0.653 * [backup-simplify]: Simplify (* 1 1) into 1 0.654 * [backup-simplify]: Simplify (/ 1 1) into 1 0.654 * [backup-simplify]: Simplify 1 into 1 0.654 * [backup-simplify]: Simplify -3 into -3 0.655 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.656 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.657 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.657 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.657 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.658 * [backup-simplify]: Simplify (- 0) into 0 0.658 * [backup-simplify]: Simplify (+ 0 0) into 0 0.658 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 0.659 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 3 x.im))))) into 0 0.659 * [taylor]: Taking taylor expansion of 0 in x.im 0.659 * [backup-simplify]: Simplify 0 into 0 0.660 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.661 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.662 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.662 * [backup-simplify]: Simplify 0 into 0 0.663 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 0.663 * [backup-simplify]: Simplify 0 into 0 0.664 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.665 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.666 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.667 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.667 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.667 * [backup-simplify]: Simplify (- 0) into 0 0.668 * [backup-simplify]: Simplify (+ 0 0) into 0 0.668 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.669 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 3 x.im)))))) into 0 0.670 * [taylor]: Taking taylor expansion of 0 in x.im 0.670 * [backup-simplify]: Simplify 0 into 0 0.671 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.672 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.673 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.673 * [backup-simplify]: Simplify 0 into 0 0.673 * [backup-simplify]: Simplify 0 into 0 0.674 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.674 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.677 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.678 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.679 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.679 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.680 * [backup-simplify]: Simplify (- 0) into 0 0.680 * [backup-simplify]: Simplify (+ 0 0) into 0 0.681 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.682 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 3 x.im))))))) into 0 0.682 * [taylor]: Taking taylor expansion of 0 in x.im 0.682 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.685 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.686 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.686 * [backup-simplify]: Simplify 0 into 0 0.686 * [backup-simplify]: Simplify (+ (* -3 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.686 * * * * [progress]: [ 2 / 2 ] generating series at (2 1 1) 0.686 * [backup-simplify]: Simplify (* x.re (+ x.re (+ x.re x.re))) into (* 3 (pow x.re 2)) 0.686 * [approximate]: Taking taylor expansion of (* 3 (pow x.re 2)) in (x.re) around 0 0.686 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.re 0.686 * [taylor]: Taking taylor expansion of 3 in x.re 0.686 * [backup-simplify]: Simplify 3 into 3 0.686 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.686 * [taylor]: Taking taylor expansion of x.re in x.re 0.687 * [backup-simplify]: Simplify 0 into 0 0.687 * [backup-simplify]: Simplify 1 into 1 0.687 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.re 0.687 * [taylor]: Taking taylor expansion of 3 in x.re 0.687 * [backup-simplify]: Simplify 3 into 3 0.687 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.687 * [taylor]: Taking taylor expansion of x.re in x.re 0.687 * [backup-simplify]: Simplify 0 into 0 0.687 * [backup-simplify]: Simplify 1 into 1 0.687 * [backup-simplify]: Simplify (* 1 1) into 1 0.688 * [backup-simplify]: Simplify (* 3 1) into 3 0.688 * [backup-simplify]: Simplify 3 into 3 0.688 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.689 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.689 * [backup-simplify]: Simplify 0 into 0 0.690 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.691 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.691 * [backup-simplify]: Simplify 0 into 0 0.692 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.694 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.694 * [backup-simplify]: Simplify 0 into 0 0.695 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.696 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.697 * [backup-simplify]: Simplify 0 into 0 0.698 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.699 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.699 * [backup-simplify]: Simplify 0 into 0 0.701 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.703 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.703 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify (* 3 (pow x.re 2)) into (* 3 (pow x.re 2)) 0.703 * [backup-simplify]: Simplify (* (/ 1 x.re) (+ (/ 1 x.re) (+ (/ 1 x.re) (/ 1 x.re)))) into (/ 3 (pow x.re 2)) 0.703 * [approximate]: Taking taylor expansion of (/ 3 (pow x.re 2)) in (x.re) around 0 0.703 * [taylor]: Taking taylor expansion of (/ 3 (pow x.re 2)) in x.re 0.703 * [taylor]: Taking taylor expansion of 3 in x.re 0.703 * [backup-simplify]: Simplify 3 into 3 0.703 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.703 * [taylor]: Taking taylor expansion of x.re in x.re 0.703 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify 1 into 1 0.703 * [backup-simplify]: Simplify (* 1 1) into 1 0.704 * [backup-simplify]: Simplify (/ 3 1) into 3 0.704 * [taylor]: Taking taylor expansion of (/ 3 (pow x.re 2)) in x.re 0.704 * [taylor]: Taking taylor expansion of 3 in x.re 0.704 * [backup-simplify]: Simplify 3 into 3 0.704 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.704 * [taylor]: Taking taylor expansion of x.re in x.re 0.704 * [backup-simplify]: Simplify 0 into 0 0.704 * [backup-simplify]: Simplify 1 into 1 0.704 * [backup-simplify]: Simplify (* 1 1) into 1 0.704 * [backup-simplify]: Simplify (/ 3 1) into 3 0.704 * [backup-simplify]: Simplify 3 into 3 0.705 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.705 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.706 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.708 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.708 * [backup-simplify]: Simplify 0 into 0 0.708 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.709 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.709 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.711 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.712 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify (* 3 (pow (/ 1 (/ 1 x.re)) 2)) into (* 3 (pow x.re 2)) 0.712 * [backup-simplify]: Simplify (* (/ 1 (- x.re)) (+ (/ 1 (- x.re)) (+ (/ 1 (- x.re)) (/ 1 (- x.re))))) into (/ 3 (pow x.re 2)) 0.712 * [approximate]: Taking taylor expansion of (/ 3 (pow x.re 2)) in (x.re) around 0 0.712 * [taylor]: Taking taylor expansion of (/ 3 (pow x.re 2)) in x.re 0.712 * [taylor]: Taking taylor expansion of 3 in x.re 0.712 * [backup-simplify]: Simplify 3 into 3 0.712 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.712 * [taylor]: Taking taylor expansion of x.re in x.re 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 1 into 1 0.713 * [backup-simplify]: Simplify (* 1 1) into 1 0.713 * [backup-simplify]: Simplify (/ 3 1) into 3 0.713 * [taylor]: Taking taylor expansion of (/ 3 (pow x.re 2)) in x.re 0.713 * [taylor]: Taking taylor expansion of 3 in x.re 0.713 * [backup-simplify]: Simplify 3 into 3 0.713 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.713 * [taylor]: Taking taylor expansion of x.re in x.re 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 1 into 1 0.713 * [backup-simplify]: Simplify (* 1 1) into 1 0.714 * [backup-simplify]: Simplify (/ 3 1) into 3 0.714 * [backup-simplify]: Simplify 3 into 3 0.714 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.715 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.716 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.716 * [backup-simplify]: Simplify 0 into 0 0.716 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.717 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.717 * [backup-simplify]: Simplify 0 into 0 0.718 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.718 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.718 * [backup-simplify]: Simplify 0 into 0 0.719 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.720 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.720 * [backup-simplify]: Simplify 0 into 0 0.721 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.722 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.722 * [backup-simplify]: Simplify 0 into 0 0.722 * [backup-simplify]: Simplify (* 3 (pow (/ 1 (/ 1 (- x.re))) 2)) into (* 3 (pow x.re 2)) 0.722 * * * [progress]: simplifying candidates 0.722 * * * * [progress]: [ 1 / 63 ] simplifiying candidate # 0.722 * [simplify]: Simplifying (expm1 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 0.722 * * [simplify]: iters left: 6 (9 enodes) 0.724 * * [simplify]: iters left: 5 (38 enodes) 0.732 * * [simplify]: iters left: 4 (70 enodes) 0.754 * * [simplify]: iters left: 3 (127 enodes) 0.783 * * [simplify]: iters left: 2 (236 enodes) 0.852 * * [simplify]: iters left: 1 (365 enodes) 0.940 * * [simplify]: Extracting #0: cost 1 inf + 0 0.940 * * [simplify]: Extracting #1: cost 3 inf + 0 0.941 * * [simplify]: Extracting #2: cost 36 inf + 0 0.942 * * [simplify]: Extracting #3: cost 74 inf + 292 0.945 * * [simplify]: Extracting #4: cost 25 inf + 6889 0.952 * * [simplify]: Extracting #5: cost 4 inf + 9896 0.958 * * [simplify]: Extracting #6: cost 1 inf + 10151 0.965 * * [simplify]: Extracting #7: cost 0 inf + 10363 0.972 * [simplify]: Simplified to (expm1 (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 0.972 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 0.972 * * * * [progress]: [ 2 / 63 ] simplifiying candidate # 0.972 * [simplify]: Simplifying (log1p (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 0.972 * * [simplify]: iters left: 6 (9 enodes) 0.977 * * [simplify]: iters left: 5 (38 enodes) 0.988 * * [simplify]: iters left: 4 (70 enodes) 0.999 * * [simplify]: iters left: 3 (127 enodes) 1.031 * * [simplify]: iters left: 2 (236 enodes) 1.122 * * [simplify]: iters left: 1 (365 enodes) 1.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1.231 * * [simplify]: Extracting #1: cost 3 inf + 0 1.232 * * [simplify]: Extracting #2: cost 36 inf + 0 1.232 * * [simplify]: Extracting #3: cost 74 inf + 292 1.234 * * [simplify]: Extracting #4: cost 25 inf + 6929 1.237 * * [simplify]: Extracting #5: cost 4 inf + 9936 1.241 * * [simplify]: Extracting #6: cost 1 inf + 10191 1.245 * * [simplify]: Extracting #7: cost 0 inf + 10403 1.254 * [simplify]: Simplified to (log1p (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 1.254 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 1.254 * * * * [progress]: [ 3 / 63 ] simplifiying candidate # 1.254 * [simplify]: Simplifying (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im) 1.254 * * [simplify]: iters left: 6 (8 enodes) 1.258 * * [simplify]: iters left: 5 (35 enodes) 1.271 * * [simplify]: iters left: 4 (67 enodes) 1.291 * * [simplify]: iters left: 3 (124 enodes) 1.314 * * [simplify]: iters left: 2 (232 enodes) 1.379 * * [simplify]: iters left: 1 (363 enodes) 1.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1.460 * * [simplify]: Extracting #1: cost 34 inf + 0 1.460 * * [simplify]: Extracting #2: cost 73 inf + 288 1.462 * * [simplify]: Extracting #3: cost 35 inf + 4939 1.465 * * [simplify]: Extracting #4: cost 5 inf + 9205 1.470 * * [simplify]: Extracting #5: cost 1 inf + 9527 1.477 * * [simplify]: Extracting #6: cost 0 inf + 9739 1.483 * [simplify]: Simplified to (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) 1.483 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (pow (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) 1)) 1.483 * * * * [progress]: [ 4 / 63 ] simplifiying candidate # 1.484 * * * * [progress]: [ 5 / 63 ] simplifiying candidate # 1.484 * [simplify]: Simplifying (+ (log (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (log x.im)) 1.484 * * [simplify]: iters left: 6 (10 enodes) 1.489 * * [simplify]: iters left: 5 (41 enodes) 1.502 * * [simplify]: iters left: 4 (67 enodes) 1.523 * * [simplify]: iters left: 3 (90 enodes) 1.536 * * [simplify]: iters left: 2 (115 enodes) 1.551 * * [simplify]: iters left: 1 (136 enodes) 1.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1.583 * * [simplify]: Extracting #1: cost 4 inf + 0 1.583 * * [simplify]: Extracting #2: cost 8 inf + 0 1.583 * * [simplify]: Extracting #3: cost 26 inf + 72 1.584 * * [simplify]: Extracting #4: cost 43 inf + 664 1.586 * * [simplify]: Extracting #5: cost 11 inf + 3875 1.588 * * [simplify]: Extracting #6: cost 0 inf + 5886 1.592 * [simplify]: Simplified to (+ (log (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (log x.im)) 1.592 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (+ (log (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (log x.im)))) 1.592 * * * * [progress]: [ 6 / 63 ] simplifiying candidate # 1.592 * [simplify]: Simplifying (log (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 1.592 * * [simplify]: iters left: 6 (9 enodes) 1.597 * * [simplify]: iters left: 5 (41 enodes) 1.611 * * [simplify]: iters left: 4 (78 enodes) 1.637 * * [simplify]: iters left: 3 (135 enodes) 1.677 * * [simplify]: iters left: 2 (243 enodes) 1.727 * * [simplify]: iters left: 1 (374 enodes) 1.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1.805 * * [simplify]: Extracting #1: cost 5 inf + 0 1.805 * * [simplify]: Extracting #2: cost 40 inf + 0 1.806 * * [simplify]: Extracting #3: cost 79 inf + 267 1.808 * * [simplify]: Extracting #4: cost 50 inf + 3985 1.813 * * [simplify]: Extracting #5: cost 13 inf + 8874 1.821 * * [simplify]: Extracting #6: cost 2 inf + 10625 1.828 * * [simplify]: Extracting #7: cost 0 inf + 11049 1.834 * [simplify]: Simplified to (log (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 1.835 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 1.835 * * * * [progress]: [ 7 / 63 ] simplifiying candidate # 1.835 * [simplify]: Simplifying (exp (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 1.835 * * [simplify]: iters left: 6 (9 enodes) 1.840 * * [simplify]: iters left: 5 (40 enodes) 1.854 * * [simplify]: iters left: 4 (85 enodes) 1.871 * * [simplify]: iters left: 3 (184 enodes) 1.930 * * [simplify]: iters left: 2 (414 enodes) 2.073 * * [simplify]: Extracting #0: cost 1 inf + 0 2.073 * * [simplify]: Extracting #1: cost 26 inf + 0 2.074 * * [simplify]: Extracting #2: cost 143 inf + 72 2.076 * * [simplify]: Extracting #3: cost 219 inf + 3627 2.089 * * [simplify]: Extracting #4: cost 101 inf + 30749 2.105 * * [simplify]: Extracting #5: cost 15 inf + 59393 2.116 * * [simplify]: Extracting #6: cost 1 inf + 65292 2.125 * * [simplify]: Extracting #7: cost 0 inf + 65987 2.135 * [simplify]: Simplified to (exp (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 2.135 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 2.135 * * * * [progress]: [ 8 / 63 ] simplifiying candidate # 2.135 * [simplify]: Simplifying (* (* (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (* (* x.im x.im) x.im)) 2.136 * * [simplify]: iters left: 6 (11 enodes) 2.138 * * [simplify]: iters left: 5 (50 enodes) 2.156 * * [simplify]: iters left: 4 (117 enodes) 2.192 * * [simplify]: iters left: 3 (417 enodes) 2.605 * * [simplify]: Extracting #0: cost 1 inf + 0 2.605 * * [simplify]: Extracting #1: cost 48 inf + 0 2.607 * * [simplify]: Extracting #2: cost 387 inf + 124 2.623 * * [simplify]: Extracting #3: cost 561 inf + 40240 2.692 * * [simplify]: Extracting #4: cost 55 inf + 203307 2.771 * * [simplify]: Extracting #5: cost 2 inf + 218423 2.854 * * [simplify]: Extracting #6: cost 0 inf + 218827 2.953 * [simplify]: Simplified to (* (* x.im (* x.im x.im)) (* (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 2.953 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* x.im (* x.im x.im)) (* (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 2.953 * * * * [progress]: [ 9 / 63 ] simplifiying candidate # 2.954 * [simplify]: Simplifying (* (cbrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im))) 2.954 * * [simplify]: iters left: 6 (10 enodes) 2.958 * * [simplify]: iters left: 5 (41 enodes) 2.970 * * [simplify]: iters left: 4 (73 enodes) 2.991 * * [simplify]: iters left: 3 (130 enodes) 3.032 * * [simplify]: iters left: 2 (238 enodes) 3.120 * * [simplify]: iters left: 1 (381 enodes) 3.214 * * [simplify]: Extracting #0: cost 1 inf + 0 3.214 * * [simplify]: Extracting #1: cost 3 inf + 0 3.214 * * [simplify]: Extracting #2: cost 5 inf + 0 3.214 * * [simplify]: Extracting #3: cost 38 inf + 0 3.215 * * [simplify]: Extracting #4: cost 78 inf + 168 3.216 * * [simplify]: Extracting #5: cost 39 inf + 5842 3.219 * * [simplify]: Extracting #6: cost 8 inf + 9992 3.222 * * [simplify]: Extracting #7: cost 0 inf + 11187 3.226 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im))) 3.226 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im))) (cbrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)))) 3.226 * [simplify]: Simplifying (cbrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 3.226 * * [simplify]: iters left: 6 (9 enodes) 3.228 * * [simplify]: iters left: 5 (38 enodes) 3.234 * * [simplify]: iters left: 4 (70 enodes) 3.252 * * [simplify]: iters left: 3 (127 enodes) 3.303 * * [simplify]: iters left: 2 (236 enodes) 3.367 * * [simplify]: iters left: 1 (365 enodes) 3.439 * * [simplify]: Extracting #0: cost 1 inf + 0 3.439 * * [simplify]: Extracting #1: cost 3 inf + 0 3.439 * * [simplify]: Extracting #2: cost 36 inf + 0 3.440 * * [simplify]: Extracting #3: cost 74 inf + 292 3.443 * * [simplify]: Extracting #4: cost 25 inf + 6909 3.450 * * [simplify]: Extracting #5: cost 4 inf + 9916 3.455 * * [simplify]: Extracting #6: cost 1 inf + 10171 3.459 * * [simplify]: Extracting #7: cost 0 inf + 10383 3.462 * [simplify]: Simplified to (cbrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 3.462 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im))) (cbrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 3.462 * * * * [progress]: [ 10 / 63 ] simplifiying candidate # 3.463 * [simplify]: Simplifying (* (* (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 3.463 * * [simplify]: iters left: 6 (10 enodes) 3.466 * * [simplify]: iters left: 5 (50 enodes) 3.476 * * [simplify]: iters left: 4 (138 enodes) 3.564 * * [simplify]: Extracting #0: cost 1 inf + 0 3.564 * * [simplify]: Extracting #1: cost 34 inf + 0 3.565 * * [simplify]: Extracting #2: cost 124 inf + 43 3.566 * * [simplify]: Extracting #3: cost 187 inf + 1106 3.573 * * [simplify]: Extracting #4: cost 110 inf + 20650 3.593 * * [simplify]: Extracting #5: cost 0 inf + 51962 3.615 * [simplify]: Simplified to (* (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) (* (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im))) 3.615 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) (* (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im))))) 3.615 * * * * [progress]: [ 11 / 63 ] simplifiying candidate # 3.615 * [simplify]: Simplifying (sqrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 3.615 * * [simplify]: iters left: 6 (9 enodes) 3.620 * * [simplify]: iters left: 5 (38 enodes) 3.627 * * [simplify]: iters left: 4 (70 enodes) 3.638 * * [simplify]: iters left: 3 (127 enodes) 3.673 * * [simplify]: iters left: 2 (236 enodes) 3.771 * * [simplify]: iters left: 1 (365 enodes) 3.891 * * [simplify]: Extracting #0: cost 1 inf + 0 3.891 * * [simplify]: Extracting #1: cost 3 inf + 0 3.891 * * [simplify]: Extracting #2: cost 36 inf + 0 3.892 * * [simplify]: Extracting #3: cost 74 inf + 292 3.895 * * [simplify]: Extracting #4: cost 25 inf + 6829 3.898 * * [simplify]: Extracting #5: cost 4 inf + 9836 3.901 * * [simplify]: Extracting #6: cost 1 inf + 10091 3.905 * * [simplify]: Extracting #7: cost 0 inf + 10303 3.908 * [simplify]: Simplified to (sqrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 3.908 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) (sqrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)))) 3.908 * [simplify]: Simplifying (sqrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 3.908 * * [simplify]: iters left: 6 (9 enodes) 3.911 * * [simplify]: iters left: 5 (38 enodes) 3.917 * * [simplify]: iters left: 4 (70 enodes) 3.931 * * [simplify]: iters left: 3 (127 enodes) 3.977 * * [simplify]: iters left: 2 (236 enodes) 4.043 * * [simplify]: iters left: 1 (365 enodes) 4.163 * * [simplify]: Extracting #0: cost 1 inf + 0 4.163 * * [simplify]: Extracting #1: cost 3 inf + 0 4.163 * * [simplify]: Extracting #2: cost 36 inf + 0 4.164 * * [simplify]: Extracting #3: cost 74 inf + 292 4.167 * * [simplify]: Extracting #4: cost 25 inf + 6829 4.170 * * [simplify]: Extracting #5: cost 4 inf + 9836 4.174 * * [simplify]: Extracting #6: cost 1 inf + 10091 4.179 * * [simplify]: Extracting #7: cost 0 inf + 10303 4.183 * [simplify]: Simplified to (sqrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 4.183 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) (sqrt (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 4.183 * * * * [progress]: [ 12 / 63 ] simplifiying candidate # 4.183 * * * * [progress]: [ 13 / 63 ] simplifiying candidate # 4.183 * [simplify]: Simplifying (* (sqrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (sqrt x.im)) 4.183 * * [simplify]: iters left: 6 (10 enodes) 4.186 * * [simplify]: iters left: 5 (41 enodes) 4.192 * * [simplify]: iters left: 4 (67 enodes) 4.202 * * [simplify]: iters left: 3 (90 enodes) 4.215 * * [simplify]: iters left: 2 (115 enodes) 4.230 * * [simplify]: iters left: 1 (136 enodes) 4.259 * * [simplify]: Extracting #0: cost 1 inf + 0 4.259 * * [simplify]: Extracting #1: cost 4 inf + 0 4.259 * * [simplify]: Extracting #2: cost 8 inf + 0 4.259 * * [simplify]: Extracting #3: cost 26 inf + 42 4.259 * * [simplify]: Extracting #4: cost 43 inf + 604 4.260 * * [simplify]: Extracting #5: cost 11 inf + 3785 4.262 * * [simplify]: Extracting #6: cost 0 inf + 5646 4.263 * [simplify]: Simplified to (* (sqrt (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (sqrt x.im)) 4.263 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (sqrt (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (sqrt x.im)) (* (sqrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (sqrt x.im)))) 4.263 * [simplify]: Simplifying (* (sqrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (sqrt x.im)) 4.263 * * [simplify]: iters left: 6 (10 enodes) 4.266 * * [simplify]: iters left: 5 (41 enodes) 4.272 * * [simplify]: iters left: 4 (67 enodes) 4.282 * * [simplify]: iters left: 3 (90 enodes) 4.298 * * [simplify]: iters left: 2 (115 enodes) 4.327 * * [simplify]: iters left: 1 (136 enodes) 4.352 * * [simplify]: Extracting #0: cost 1 inf + 0 4.352 * * [simplify]: Extracting #1: cost 4 inf + 0 4.352 * * [simplify]: Extracting #2: cost 8 inf + 0 4.352 * * [simplify]: Extracting #3: cost 26 inf + 42 4.352 * * [simplify]: Extracting #4: cost 43 inf + 604 4.353 * * [simplify]: Extracting #5: cost 11 inf + 3785 4.354 * * [simplify]: Extracting #6: cost 0 inf + 5646 4.356 * [simplify]: Simplified to (* (sqrt (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (sqrt x.im)) 4.356 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (sqrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (sqrt x.im)) (* (sqrt (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (sqrt x.im)))) 4.356 * * * * [progress]: [ 14 / 63 ] simplifiying candidate # 4.356 * [simplify]: Simplifying (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) (* (cbrt x.im) (cbrt x.im))) 4.356 * * [simplify]: iters left: 6 (10 enodes) 4.358 * * [simplify]: iters left: 5 (43 enodes) 4.366 * * [simplify]: iters left: 4 (79 enodes) 4.378 * * [simplify]: iters left: 3 (164 enodes) 4.416 * * [simplify]: iters left: 2 (400 enodes) 4.607 * * [simplify]: Extracting #0: cost 1 inf + 0 4.607 * * [simplify]: Extracting #1: cost 40 inf + 0 4.608 * * [simplify]: Extracting #2: cost 84 inf + 450 4.609 * * [simplify]: Extracting #3: cost 64 inf + 4778 4.615 * * [simplify]: Extracting #4: cost 9 inf + 15471 4.621 * * [simplify]: Extracting #5: cost 0 inf + 17286 4.634 * * [simplify]: Extracting #6: cost 0 inf + 17126 4.648 * [simplify]: Simplified to (* (+ (+ (* x.re x.re) (- (* x.re x.re) (* x.im x.im))) (* x.re x.re)) (* (cbrt x.im) (cbrt x.im))) 4.648 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (+ (+ (* x.re x.re) (- (* x.re x.re) (* x.im x.im))) (* x.re x.re)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im))) 4.648 * * * * [progress]: [ 15 / 63 ] simplifiying candidate # 4.648 * [simplify]: Simplifying (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) (sqrt x.im)) 4.649 * * [simplify]: iters left: 6 (9 enodes) 4.656 * * [simplify]: iters left: 5 (38 enodes) 4.669 * * [simplify]: iters left: 4 (70 enodes) 4.692 * * [simplify]: iters left: 3 (135 enodes) 4.722 * * [simplify]: iters left: 2 (264 enodes) 4.793 * * [simplify]: iters left: 1 (407 enodes) 4.867 * * [simplify]: Extracting #0: cost 1 inf + 0 4.867 * * [simplify]: Extracting #1: cost 38 inf + 0 4.868 * * [simplify]: Extracting #2: cost 81 inf + 248 4.871 * * [simplify]: Extracting #3: cost 46 inf + 4946 4.877 * * [simplify]: Extracting #4: cost 3 inf + 10962 4.884 * * [simplify]: Extracting #5: cost 0 inf + 11432 4.888 * [simplify]: Simplified to (* (sqrt x.im) (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) 4.888 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (sqrt x.im) (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im))) (sqrt x.im))) 4.888 * * * * [progress]: [ 16 / 63 ] simplifiying candidate # 4.889 * [simplify]: Simplifying (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) 1) 4.889 * * [simplify]: iters left: 6 (9 enodes) 4.891 * * [simplify]: iters left: 5 (38 enodes) 4.900 * * [simplify]: iters left: 4 (75 enodes) 4.915 * * [simplify]: iters left: 3 (132 enodes) 4.975 * * [simplify]: iters left: 2 (207 enodes) 5.051 * * [simplify]: iters left: 1 (289 enodes) 5.147 * * [simplify]: Extracting #0: cost 1 inf + 0 5.147 * * [simplify]: Extracting #1: cost 26 inf + 0 5.148 * * [simplify]: Extracting #2: cost 44 inf + 212 5.150 * * [simplify]: Extracting #3: cost 6 inf + 3907 5.154 * * [simplify]: Extracting #4: cost 0 inf + 4678 5.158 * [simplify]: Simplified to (fma 2 (* x.re x.re) (- (* x.re x.re) (* x.im x.im))) 5.158 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (fma 2 (* x.re x.re) (- (* x.re x.re) (* x.im x.im))) x.im)) 5.158 * * * * [progress]: [ 17 / 63 ] simplifiying candidate # 5.159 * [simplify]: Simplifying (* (cbrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) x.im) 5.159 * * [simplify]: iters left: 6 (9 enodes) 5.163 * * [simplify]: iters left: 5 (38 enodes) 5.176 * * [simplify]: iters left: 4 (64 enodes) 5.194 * * [simplify]: iters left: 3 (87 enodes) 5.222 * * [simplify]: iters left: 2 (113 enodes) 5.251 * * [simplify]: iters left: 1 (134 enodes) 5.282 * * [simplify]: Extracting #0: cost 1 inf + 0 5.282 * * [simplify]: Extracting #1: cost 4 inf + 0 5.282 * * [simplify]: Extracting #2: cost 5 inf + 1 5.282 * * [simplify]: Extracting #3: cost 25 inf + 1 5.282 * * [simplify]: Extracting #4: cost 44 inf + 331 5.283 * * [simplify]: Extracting #5: cost 9 inf + 4509 5.284 * * [simplify]: Extracting #6: cost 0 inf + 5644 5.286 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.re) (- (* x.re x.re) (- (* x.im x.im) (* x.re x.re))))) x.im) 5.286 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (cbrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))) (* (cbrt (+ (* x.re x.re) (- (* x.re x.re) (- (* x.im x.im) (* x.re x.re))))) x.im))) 5.286 * * * * [progress]: [ 18 / 63 ] simplifiying candidate # 5.286 * [simplify]: Simplifying (* (sqrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) x.im) 5.286 * * [simplify]: iters left: 6 (9 enodes) 5.288 * * [simplify]: iters left: 5 (38 enodes) 5.294 * * [simplify]: iters left: 4 (64 enodes) 5.303 * * [simplify]: iters left: 3 (87 enodes) 5.327 * * [simplify]: iters left: 2 (113 enodes) 5.356 * * [simplify]: iters left: 1 (134 enodes) 5.377 * * [simplify]: Extracting #0: cost 1 inf + 0 5.377 * * [simplify]: Extracting #1: cost 4 inf + 0 5.377 * * [simplify]: Extracting #2: cost 5 inf + 1 5.377 * * [simplify]: Extracting #3: cost 25 inf + 1 5.377 * * [simplify]: Extracting #4: cost 44 inf + 331 5.378 * * [simplify]: Extracting #5: cost 9 inf + 4349 5.379 * * [simplify]: Extracting #6: cost 0 inf + 5484 5.381 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.re) (- (* x.re x.re) (- (* x.im x.im) (* x.re x.re))))) x.im) 5.381 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))) (* (sqrt (+ (* x.re x.re) (- (* x.re x.re) (- (* x.im x.im) (* x.re x.re))))) x.im))) 5.381 * * * * [progress]: [ 19 / 63 ] simplifiying candidate # 5.381 * [simplify]: Simplifying (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im) 5.381 * * [simplify]: iters left: 6 (8 enodes) 5.383 * * [simplify]: iters left: 5 (35 enodes) 5.389 * * [simplify]: iters left: 4 (67 enodes) 5.409 * * [simplify]: iters left: 3 (124 enodes) 5.458 * * [simplify]: iters left: 2 (232 enodes) 5.534 * * [simplify]: iters left: 1 (363 enodes) 5.619 * * [simplify]: Extracting #0: cost 1 inf + 0 5.619 * * [simplify]: Extracting #1: cost 34 inf + 0 5.620 * * [simplify]: Extracting #2: cost 73 inf + 288 5.622 * * [simplify]: Extracting #3: cost 35 inf + 4939 5.628 * * [simplify]: Extracting #4: cost 5 inf + 9205 5.633 * * [simplify]: Extracting #5: cost 1 inf + 9527 5.636 * * [simplify]: Extracting #6: cost 0 inf + 9739 5.640 * [simplify]: Simplified to (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im) 5.640 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im))) 5.640 * * * * [progress]: [ 20 / 63 ] simplifiying candidate # 5.640 * [simplify]: Simplifying (* (- (pow (* x.re (+ x.re (+ x.re x.re))) 3) (pow (* x.im x.im) 3)) x.im) 5.640 * * [simplify]: iters left: 6 (11 enodes) 5.644 * * [simplify]: iters left: 5 (61 enodes) 5.660 * * [simplify]: iters left: 4 (197 enodes) 5.753 * * [simplify]: Extracting #0: cost 1 inf + 0 5.753 * * [simplify]: Extracting #1: cost 15 inf + 0 5.754 * * [simplify]: Extracting #2: cost 93 inf + 1 5.755 * * [simplify]: Extracting #3: cost 186 inf + 338 5.758 * * [simplify]: Extracting #4: cost 152 inf + 9708 5.770 * * [simplify]: Extracting #5: cost 21 inf + 40193 5.785 * * [simplify]: Extracting #6: cost 0 inf + 46768 5.794 * [simplify]: Simplified to (* (- (* (* x.re (+ (+ x.re x.re) x.re)) (* (* x.re (+ (+ x.re x.re) x.re)) (* x.re (+ (+ x.re x.re) x.re)))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) x.im) 5.794 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (- (* (* x.re (+ (+ x.re x.re) x.re)) (* (* x.re (+ (+ x.re x.re) x.re)) (* x.re (+ (+ x.re x.re) x.re)))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) x.im) (+ (* (* x.re (+ x.re (+ x.re x.re))) (* x.re (+ x.re (+ x.re x.re)))) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))))) 5.794 * * * * [progress]: [ 21 / 63 ] simplifiying candidate # 5.794 * [simplify]: Simplifying (* (- (* (* x.re (+ x.re (+ x.re x.re))) (* x.re (+ x.re (+ x.re x.re)))) (* (* x.im x.im) (* x.im x.im))) x.im) 5.794 * * [simplify]: iters left: 6 (10 enodes) 6.169 * * [simplify]: iters left: 5 (54 enodes) 6.192 * * [simplify]: iters left: 4 (163 enodes) 6.269 * * [simplify]: Extracting #0: cost 1 inf + 0 6.269 * * [simplify]: Extracting #1: cost 19 inf + 0 6.269 * * [simplify]: Extracting #2: cost 100 inf + 1 6.271 * * [simplify]: Extracting #3: cost 124 inf + 2389 6.278 * * [simplify]: Extracting #4: cost 46 inf + 17438 6.289 * * [simplify]: Extracting #5: cost 3 inf + 25905 6.301 * * [simplify]: Extracting #6: cost 0 inf + 26631 6.313 * [simplify]: Simplified to (* (- (* (* x.re (+ (+ x.re x.re) x.re)) (* x.re (+ (+ x.re x.re) x.re))) (* (* x.im x.im) (* x.im x.im))) x.im) 6.313 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (- (* (* x.re (+ (+ x.re x.re) x.re)) (* x.re (+ (+ x.re x.re) x.re))) (* (* x.im x.im) (* x.im x.im))) x.im) (+ (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))) 6.313 * * * * [progress]: [ 22 / 63 ] simplifiying candidate #real (real->posit16 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im))))> 6.313 * [simplify]: Simplifying (real->posit16 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 6.314 * * [simplify]: iters left: 6 (9 enodes) 6.318 * * [simplify]: iters left: 5 (35 enodes) 6.330 * * [simplify]: iters left: 4 (67 enodes) 6.352 * * [simplify]: iters left: 3 (124 enodes) 6.392 * * [simplify]: iters left: 2 (232 enodes) 6.446 * * [simplify]: iters left: 1 (363 enodes) 6.529 * * [simplify]: Extracting #0: cost 1 inf + 0 6.529 * * [simplify]: Extracting #1: cost 2 inf + 0 6.529 * * [simplify]: Extracting #2: cost 34 inf + 0 6.530 * * [simplify]: Extracting #3: cost 73 inf + 288 6.531 * * [simplify]: Extracting #4: cost 36 inf + 5217 6.534 * * [simplify]: Extracting #5: cost 5 inf + 9285 6.537 * * [simplify]: Extracting #6: cost 1 inf + 9527 6.542 * * [simplify]: Extracting #7: cost 0 inf + 9739 6.546 * [simplify]: Simplified to (real->posit16 (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 6.546 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)) x.im)))) 6.546 * * * * [progress]: [ 23 / 63 ] simplifiying candidate # 6.546 * * * * [progress]: [ 24 / 63 ] simplifiying candidate # 6.546 * [simplify]: Simplifying (expm1 (* x.re (+ x.re (+ x.re x.re)))) 6.546 * * [simplify]: iters left: 6 (5 enodes) 6.547 * * [simplify]: iters left: 5 (22 enodes) 6.551 * * [simplify]: iters left: 4 (33 enodes) 6.555 * * [simplify]: iters left: 3 (36 enodes) 6.559 * * [simplify]: Extracting #0: cost 1 inf + 0 6.559 * * [simplify]: Extracting #1: cost 3 inf + 0 6.560 * * [simplify]: Extracting #2: cost 9 inf + 0 6.560 * * [simplify]: Extracting #3: cost 12 inf + 1 6.560 * * [simplify]: Extracting #4: cost 9 inf + 124 6.560 * * [simplify]: Extracting #5: cost 2 inf + 731 6.560 * * [simplify]: Extracting #6: cost 1 inf + 922 6.561 * * [simplify]: Extracting #7: cost 0 inf + 1113 6.561 * [simplify]: Simplified to (expm1 (* x.re (+ (+ x.re x.re) x.re))) 6.561 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (log1p (expm1 (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 6.562 * * * * [progress]: [ 25 / 63 ] simplifiying candidate # 6.562 * [simplify]: Simplifying (log1p (* x.re (+ x.re (+ x.re x.re)))) 6.562 * * [simplify]: iters left: 6 (5 enodes) 6.564 * * [simplify]: iters left: 5 (22 enodes) 6.572 * * [simplify]: iters left: 4 (33 enodes) 6.580 * * [simplify]: iters left: 3 (36 enodes) 6.589 * * [simplify]: Extracting #0: cost 1 inf + 0 6.589 * * [simplify]: Extracting #1: cost 3 inf + 0 6.589 * * [simplify]: Extracting #2: cost 9 inf + 0 6.589 * * [simplify]: Extracting #3: cost 12 inf + 1 6.589 * * [simplify]: Extracting #4: cost 9 inf + 124 6.589 * * [simplify]: Extracting #5: cost 2 inf + 731 6.590 * * [simplify]: Extracting #6: cost 1 inf + 942 6.590 * * [simplify]: Extracting #7: cost 0 inf + 1153 6.591 * [simplify]: Simplified to (log1p (* x.re (+ (+ x.re x.re) x.re))) 6.591 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (expm1 (log1p (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 6.591 * * * * [progress]: [ 26 / 63 ] simplifiying candidate # 6.591 * [simplify]: Simplifying (* x.re (+ x.re (+ x.re x.re))) 6.591 * * [simplify]: iters left: 6 (4 enodes) 6.593 * * [simplify]: iters left: 5 (19 enodes) 6.600 * * [simplify]: iters left: 4 (30 enodes) 6.607 * * [simplify]: iters left: 3 (33 enodes) 6.613 * * [simplify]: Extracting #0: cost 1 inf + 0 6.613 * * [simplify]: Extracting #1: cost 7 inf + 0 6.613 * * [simplify]: Extracting #2: cost 10 inf + 1 6.613 * * [simplify]: Extracting #3: cost 0 inf + 731 6.613 * [simplify]: Simplified to (* x.re (+ (+ x.re x.re) x.re)) 6.613 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (pow (* x.re (+ (+ x.re x.re) x.re)) 1) (* x.im x.im)) x.im)) 6.613 * * * * [progress]: [ 27 / 63 ] simplifiying candidate # 6.613 * * * * [progress]: [ 28 / 63 ] simplifiying candidate # 6.613 * [simplify]: Simplifying (+ (log x.re) (log (+ x.re (+ x.re x.re)))) 6.613 * * [simplify]: iters left: 6 (6 enodes) 6.615 * * [simplify]: iters left: 5 (20 enodes) 6.617 * * [simplify]: Extracting #0: cost 1 inf + 0 6.617 * * [simplify]: Extracting #1: cost 4 inf + 0 6.617 * * [simplify]: Extracting #2: cost 8 inf + 0 6.617 * * [simplify]: Extracting #3: cost 9 inf + 1 6.618 * * [simplify]: Extracting #4: cost 1 inf + 1170 6.618 * * [simplify]: Extracting #5: cost 0 inf + 1211 6.618 * [simplify]: Simplified to (+ (log x.re) (log (+ x.re (+ x.re x.re)))) 6.618 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (exp (+ (log x.re) (log (+ x.re (+ x.re x.re))))) (* x.im x.im)) x.im)) 6.618 * * * * [progress]: [ 29 / 63 ] simplifiying candidate # 6.618 * [simplify]: Simplifying (log (* x.re (+ x.re (+ x.re x.re)))) 6.618 * * [simplify]: iters left: 6 (5 enodes) 6.620 * * [simplify]: iters left: 5 (25 enodes) 6.624 * * [simplify]: iters left: 4 (41 enodes) 6.628 * * [simplify]: iters left: 3 (44 enodes) 6.633 * * [simplify]: Extracting #0: cost 1 inf + 0 6.633 * * [simplify]: Extracting #1: cost 5 inf + 0 6.634 * * [simplify]: Extracting #2: cost 13 inf + 0 6.634 * * [simplify]: Extracting #3: cost 16 inf + 1 6.634 * * [simplify]: Extracting #4: cost 8 inf + 564 6.634 * * [simplify]: Extracting #5: cost 0 inf + 1602 6.634 * * [simplify]: Extracting #6: cost 0 inf + 1557 6.635 * [simplify]: Simplified to (log (* x.re (+ (+ x.re x.re) x.re))) 6.635 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (exp (log (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 6.635 * * * * [progress]: [ 30 / 63 ] simplifiying candidate # 6.635 * [simplify]: Simplifying (exp (* x.re (+ x.re (+ x.re x.re)))) 6.635 * * [simplify]: iters left: 6 (5 enodes) 6.636 * * [simplify]: iters left: 5 (24 enodes) 6.642 * * [simplify]: iters left: 4 (48 enodes) 6.649 * * [simplify]: iters left: 3 (78 enodes) 6.669 * * [simplify]: iters left: 2 (123 enodes) 6.695 * * [simplify]: iters left: 1 (241 enodes) 6.760 * * [simplify]: Extracting #0: cost 1 inf + 0 6.760 * * [simplify]: Extracting #1: cost 36 inf + 0 6.760 * * [simplify]: Extracting #2: cost 131 inf + 356 6.761 * * [simplify]: Extracting #3: cost 135 inf + 7333 6.764 * * [simplify]: Extracting #4: cost 64 inf + 29707 6.769 * * [simplify]: Extracting #5: cost 24 inf + 44901 6.780 * * [simplify]: Extracting #6: cost 0 inf + 60413 6.793 * * [simplify]: Extracting #7: cost 0 inf + 60282 6.807 * [simplify]: Simplified to (exp (* x.re (+ (+ x.re x.re) x.re))) 6.807 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (log (exp (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 6.807 * * * * [progress]: [ 31 / 63 ] simplifiying candidate # 6.808 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (+ x.re (+ x.re x.re)) (+ x.re (+ x.re x.re))) (+ x.re (+ x.re x.re)))) 6.808 * * [simplify]: iters left: 6 (8 enodes) 6.812 * * [simplify]: iters left: 5 (44 enodes) 6.837 * * [simplify]: iters left: 4 (190 enodes) 6.941 * * [simplify]: Extracting #0: cost 1 inf + 0 6.941 * * [simplify]: Extracting #1: cost 27 inf + 0 6.942 * * [simplify]: Extracting #2: cost 126 inf + 42 6.943 * * [simplify]: Extracting #3: cost 163 inf + 1454 6.953 * * [simplify]: Extracting #4: cost 48 inf + 23551 6.962 * * [simplify]: Extracting #5: cost 0 inf + 33639 6.971 * * [simplify]: Extracting #6: cost 0 inf + 33599 6.980 * [simplify]: Simplified to (* (* (+ (+ x.re x.re) x.re) x.re) (* (* (+ (+ x.re x.re) x.re) x.re) (* (+ (+ x.re x.re) x.re) x.re))) 6.980 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (cbrt (* (* (+ (+ x.re x.re) x.re) x.re) (* (* (+ (+ x.re x.re) x.re) x.re) (* (+ (+ x.re x.re) x.re) x.re)))) (* x.im x.im)) x.im)) 6.980 * * * * [progress]: [ 32 / 63 ] simplifiying candidate # 6.980 * [simplify]: Simplifying (* (cbrt (* x.re (+ x.re (+ x.re x.re)))) (cbrt (* x.re (+ x.re (+ x.re x.re))))) 6.980 * * [simplify]: iters left: 6 (6 enodes) 6.982 * * [simplify]: iters left: 5 (25 enodes) 6.989 * * [simplify]: iters left: 4 (36 enodes) 6.998 * * [simplify]: iters left: 3 (39 enodes) 7.003 * * [simplify]: Extracting #0: cost 1 inf + 0 7.003 * * [simplify]: Extracting #1: cost 3 inf + 0 7.003 * * [simplify]: Extracting #2: cost 5 inf + 0 7.003 * * [simplify]: Extracting #3: cost 11 inf + 0 7.003 * * [simplify]: Extracting #4: cost 14 inf + 1 7.003 * * [simplify]: Extracting #5: cost 9 inf + 341 7.003 * * [simplify]: Extracting #6: cost 1 inf + 1434 7.003 * * [simplify]: Extracting #7: cost 0 inf + 1630 7.004 * * [simplify]: Extracting #8: cost 0 inf + 1615 7.004 * [simplify]: Simplified to (* (cbrt (* x.re (+ (+ x.re x.re) x.re))) (cbrt (* x.re (+ (+ x.re x.re) x.re)))) 7.004 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* (cbrt (* x.re (+ (+ x.re x.re) x.re))) (cbrt (* x.re (+ (+ x.re x.re) x.re)))) (cbrt (* x.re (+ x.re (+ x.re x.re))))) (* x.im x.im)) x.im)) 7.004 * [simplify]: Simplifying (cbrt (* x.re (+ x.re (+ x.re x.re)))) 7.004 * * [simplify]: iters left: 6 (5 enodes) 7.005 * * [simplify]: iters left: 5 (22 enodes) 7.009 * * [simplify]: iters left: 4 (33 enodes) 7.016 * * [simplify]: iters left: 3 (36 enodes) 7.019 * * [simplify]: Extracting #0: cost 1 inf + 0 7.020 * * [simplify]: Extracting #1: cost 3 inf + 0 7.020 * * [simplify]: Extracting #2: cost 9 inf + 0 7.020 * * [simplify]: Extracting #3: cost 12 inf + 1 7.020 * * [simplify]: Extracting #4: cost 9 inf + 124 7.020 * * [simplify]: Extracting #5: cost 2 inf + 731 7.020 * * [simplify]: Extracting #6: cost 1 inf + 932 7.020 * * [simplify]: Extracting #7: cost 0 inf + 1133 7.021 * [simplify]: Simplified to (cbrt (* x.re (+ (+ x.re x.re) x.re))) 7.021 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (* (* (cbrt (* x.re (+ x.re (+ x.re x.re)))) (cbrt (* x.re (+ x.re (+ x.re x.re))))) (cbrt (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 7.021 * * * * [progress]: [ 33 / 63 ] simplifiying candidate # 7.021 * [simplify]: Simplifying (* (* (* x.re (+ x.re (+ x.re x.re))) (* x.re (+ x.re (+ x.re x.re)))) (* x.re (+ x.re (+ x.re x.re)))) 7.021 * * [simplify]: iters left: 6 (6 enodes) 7.023 * * [simplify]: iters left: 5 (34 enodes) 7.031 * * [simplify]: iters left: 4 (132 enodes) 7.135 * * [simplify]: Extracting #0: cost 1 inf + 0 7.135 * * [simplify]: Extracting #1: cost 24 inf + 0 7.135 * * [simplify]: Extracting #2: cost 92 inf + 43 7.137 * * [simplify]: Extracting #3: cost 81 inf + 3730 7.145 * * [simplify]: Extracting #4: cost 14 inf + 16448 7.156 * * [simplify]: Extracting #5: cost 0 inf + 19822 7.161 * [simplify]: Simplified to (* (* x.re (+ (+ x.re x.re) x.re)) (* (* x.re (+ (+ x.re x.re) x.re)) (* x.re (+ (+ x.re x.re) x.re)))) 7.162 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (cbrt (* (* x.re (+ (+ x.re x.re) x.re)) (* (* x.re (+ (+ x.re x.re) x.re)) (* x.re (+ (+ x.re x.re) x.re))))) (* x.im x.im)) x.im)) 7.162 * * * * [progress]: [ 34 / 63 ] simplifiying candidate # 7.162 * [simplify]: Simplifying (sqrt (* x.re (+ x.re (+ x.re x.re)))) 7.162 * * [simplify]: iters left: 6 (5 enodes) 7.163 * * [simplify]: iters left: 5 (22 enodes) 7.167 * * [simplify]: iters left: 4 (33 enodes) 7.171 * * [simplify]: iters left: 3 (36 enodes) 7.175 * * [simplify]: Extracting #0: cost 1 inf + 0 7.175 * * [simplify]: Extracting #1: cost 3 inf + 0 7.175 * * [simplify]: Extracting #2: cost 9 inf + 0 7.175 * * [simplify]: Extracting #3: cost 12 inf + 1 7.175 * * [simplify]: Extracting #4: cost 9 inf + 124 7.175 * * [simplify]: Extracting #5: cost 2 inf + 731 7.175 * * [simplify]: Extracting #6: cost 1 inf + 892 7.176 * * [simplify]: Extracting #7: cost 0 inf + 1053 7.176 * [simplify]: Simplified to (sqrt (* x.re (+ (+ x.re x.re) x.re))) 7.176 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (sqrt (* x.re (+ (+ x.re x.re) x.re))) (sqrt (* x.re (+ x.re (+ x.re x.re))))) (* x.im x.im)) x.im)) 7.176 * [simplify]: Simplifying (sqrt (* x.re (+ x.re (+ x.re x.re)))) 7.176 * * [simplify]: iters left: 6 (5 enodes) 7.177 * * [simplify]: iters left: 5 (22 enodes) 7.181 * * [simplify]: iters left: 4 (33 enodes) 7.187 * * [simplify]: iters left: 3 (36 enodes) 7.199 * * [simplify]: Extracting #0: cost 1 inf + 0 7.199 * * [simplify]: Extracting #1: cost 3 inf + 0 7.199 * * [simplify]: Extracting #2: cost 9 inf + 0 7.199 * * [simplify]: Extracting #3: cost 12 inf + 1 7.199 * * [simplify]: Extracting #4: cost 9 inf + 124 7.199 * * [simplify]: Extracting #5: cost 2 inf + 731 7.199 * * [simplify]: Extracting #6: cost 1 inf + 892 7.200 * * [simplify]: Extracting #7: cost 0 inf + 1053 7.200 * [simplify]: Simplified to (sqrt (* x.re (+ (+ x.re x.re) x.re))) 7.200 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (* (sqrt (* x.re (+ x.re (+ x.re x.re)))) (sqrt (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 7.200 * * * * [progress]: [ 35 / 63 ] simplifiying candidate # 7.200 * * * * [progress]: [ 36 / 63 ] simplifiying candidate # 7.200 * [simplify]: Simplifying (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re)))) 7.200 * * [simplify]: iters left: 6 (6 enodes) 7.201 * * [simplify]: iters left: 5 (20 enodes) 7.204 * * [simplify]: Extracting #0: cost 1 inf + 0 7.204 * * [simplify]: Extracting #1: cost 4 inf + 0 7.204 * * [simplify]: Extracting #2: cost 8 inf + 0 7.204 * * [simplify]: Extracting #3: cost 9 inf + 1 7.204 * * [simplify]: Extracting #4: cost 1 inf + 930 7.205 * * [simplify]: Extracting #5: cost 0 inf + 971 7.205 * [simplify]: Simplified to (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re)))) 7.205 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re)))) (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re))))) (* x.im x.im)) x.im)) 7.205 * [simplify]: Simplifying (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re)))) 7.205 * * [simplify]: iters left: 6 (6 enodes) 7.206 * * [simplify]: iters left: 5 (20 enodes) 7.209 * * [simplify]: Extracting #0: cost 1 inf + 0 7.209 * * [simplify]: Extracting #1: cost 4 inf + 0 7.209 * * [simplify]: Extracting #2: cost 8 inf + 0 7.209 * * [simplify]: Extracting #3: cost 9 inf + 1 7.209 * * [simplify]: Extracting #4: cost 1 inf + 930 7.209 * * [simplify]: Extracting #5: cost 0 inf + 971 7.210 * [simplify]: Simplified to (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re)))) 7.210 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (* (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re)))) (* (sqrt x.re) (sqrt (+ x.re (+ x.re x.re))))) (* x.im x.im)) x.im)) 7.210 * * * * [progress]: [ 37 / 63 ] simplifiying candidate # 7.210 * [simplify]: Simplifying (* x.re x.re) 7.210 * * [simplify]: iters left: 2 (2 enodes) 7.210 * * [simplify]: iters left: 1 (6 enodes) 7.211 * * [simplify]: Extracting #0: cost 1 inf + 0 7.211 * * [simplify]: Extracting #1: cost 3 inf + 0 7.211 * * [simplify]: Extracting #2: cost 2 inf + 1 7.211 * * [simplify]: Extracting #3: cost 0 inf + 83 7.211 * [simplify]: Simplified to (* x.re x.re) 7.211 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (+ (* x.re x.re) (* x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 7.211 * [simplify]: Simplifying (* x.re (+ x.re x.re)) 7.212 * * [simplify]: iters left: 4 (3 enodes) 7.212 * * [simplify]: iters left: 3 (12 enodes) 7.214 * * [simplify]: iters left: 2 (15 enodes) 7.216 * * [simplify]: Extracting #0: cost 1 inf + 0 7.216 * * [simplify]: Extracting #1: cost 5 inf + 0 7.216 * * [simplify]: Extracting #2: cost 6 inf + 1 7.216 * * [simplify]: Extracting #3: cost 0 inf + 327 7.216 * [simplify]: Simplified to (* x.re (+ x.re x.re)) 7.216 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (+ (* x.re x.re) (* x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 7.216 * * * * [progress]: [ 38 / 63 ] simplifiying candidate # 7.217 * [simplify]: Simplifying (* x.re x.re) 7.217 * * [simplify]: iters left: 2 (2 enodes) 7.217 * * [simplify]: iters left: 1 (6 enodes) 7.218 * * [simplify]: Extracting #0: cost 1 inf + 0 7.218 * * [simplify]: Extracting #1: cost 3 inf + 0 7.218 * * [simplify]: Extracting #2: cost 2 inf + 1 7.218 * * [simplify]: Extracting #3: cost 0 inf + 83 7.218 * [simplify]: Simplified to (* x.re x.re) 7.218 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (+ (* x.re x.re) (* (+ x.re x.re) x.re)) (* x.im x.im)) x.im)) 7.218 * [simplify]: Simplifying (* (+ x.re x.re) x.re) 7.218 * * [simplify]: iters left: 4 (3 enodes) 7.220 * * [simplify]: iters left: 3 (10 enodes) 7.223 * * [simplify]: iters left: 2 (12 enodes) 7.226 * * [simplify]: iters left: 1 (15 enodes) 7.230 * * [simplify]: Extracting #0: cost 1 inf + 0 7.230 * * [simplify]: Extracting #1: cost 5 inf + 0 7.231 * * [simplify]: Extracting #2: cost 6 inf + 1 7.231 * * [simplify]: Extracting #3: cost 0 inf + 327 7.231 * [simplify]: Simplified to (* x.re (+ x.re x.re)) 7.231 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (+ (* x.re x.re) (* x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 7.231 * * * * [progress]: [ 39 / 63 ] simplifiying candidate # 7.231 * [simplify]: Simplifying (* x.re (* (cbrt (+ x.re (+ x.re x.re))) (cbrt (+ x.re (+ x.re x.re))))) 7.232 * * [simplify]: iters left: 6 (6 enodes) 7.234 * * [simplify]: iters left: 5 (22 enodes) 7.240 * * [simplify]: iters left: 4 (26 enodes) 7.243 * * [simplify]: Extracting #0: cost 1 inf + 0 7.243 * * [simplify]: Extracting #1: cost 6 inf + 0 7.243 * * [simplify]: Extracting #2: cost 9 inf + 1 7.243 * * [simplify]: Extracting #3: cost 11 inf + 1 7.243 * * [simplify]: Extracting #4: cost 11 inf + 42 7.243 * * [simplify]: Extracting #5: cost 4 inf + 969 7.244 * * [simplify]: Extracting #6: cost 1 inf + 1612 7.244 * * [simplify]: Extracting #7: cost 0 inf + 1853 7.244 * [simplify]: Simplified to (* (* (cbrt (+ (+ x.re x.re) x.re)) (cbrt (+ (+ x.re x.re) x.re))) x.re) 7.244 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* (* (cbrt (+ (+ x.re x.re) x.re)) (cbrt (+ (+ x.re x.re) x.re))) x.re) (cbrt (+ x.re (+ x.re x.re)))) (* x.im x.im)) x.im)) 7.244 * * * * [progress]: [ 40 / 63 ] simplifiying candidate # 7.244 * [simplify]: Simplifying (* x.re (sqrt (+ x.re (+ x.re x.re)))) 7.245 * * [simplify]: iters left: 6 (5 enodes) 7.246 * * [simplify]: iters left: 5 (17 enodes) 7.248 * * [simplify]: Extracting #0: cost 1 inf + 0 7.248 * * [simplify]: Extracting #1: cost 4 inf + 0 7.248 * * [simplify]: Extracting #2: cost 5 inf + 1 7.248 * * [simplify]: Extracting #3: cost 7 inf + 1 7.248 * * [simplify]: Extracting #4: cost 1 inf + 768 7.248 * * [simplify]: Extracting #5: cost 0 inf + 809 7.248 * [simplify]: Simplified to (* (sqrt (+ (+ x.re x.re) x.re)) x.re) 7.248 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* (sqrt (+ (+ x.re x.re) x.re)) x.re) (sqrt (+ x.re (+ x.re x.re)))) (* x.im x.im)) x.im)) 7.248 * * * * [progress]: [ 41 / 63 ] simplifiying candidate # 7.249 * [simplify]: Simplifying (* x.re 1) 7.249 * * [simplify]: iters left: 2 (3 enodes) 7.250 * * [simplify]: iters left: 1 (9 enodes) 7.251 * * [simplify]: Extracting #0: cost 1 inf + 0 7.252 * * [simplify]: Extracting #1: cost 0 inf + 1 7.252 * [simplify]: Simplified to x.re 7.252 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 7.252 * * * * [progress]: [ 42 / 63 ] simplifiying candidate # 7.252 * [simplify]: Simplifying (* x.re (* (cbrt x.re) (cbrt x.re))) 7.252 * * [simplify]: iters left: 5 (4 enodes) 7.253 * * [simplify]: iters left: 4 (15 enodes) 7.255 * * [simplify]: iters left: 3 (19 enodes) 7.258 * * [simplify]: Extracting #0: cost 1 inf + 0 7.258 * * [simplify]: Extracting #1: cost 6 inf + 0 7.258 * * [simplify]: Extracting #2: cost 8 inf + 1 7.258 * * [simplify]: Extracting #3: cost 0 inf + 969 7.258 * [simplify]: Simplified to (* x.re (* (cbrt x.re) (cbrt x.re))) 7.258 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re (* (cbrt x.re) (cbrt x.re))) (+ (cbrt x.re) (+ (cbrt x.re) (cbrt x.re)))) (* x.im x.im)) x.im)) 7.258 * * * * [progress]: [ 43 / 63 ] simplifiying candidate # 7.258 * [simplify]: Simplifying (* x.re (sqrt x.re)) 7.258 * * [simplify]: iters left: 3 (3 enodes) 7.259 * * [simplify]: iters left: 2 (10 enodes) 7.260 * * [simplify]: Extracting #0: cost 1 inf + 0 7.260 * * [simplify]: Extracting #1: cost 4 inf + 0 7.260 * * [simplify]: Extracting #2: cost 4 inf + 1 7.260 * * [simplify]: Extracting #3: cost 0 inf + 245 7.260 * [simplify]: Simplified to (* x.re (sqrt x.re)) 7.261 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re (sqrt x.re)) (+ (sqrt x.re) (+ (sqrt x.re) (sqrt x.re)))) (* x.im x.im)) x.im)) 7.261 * * * * [progress]: [ 44 / 63 ] simplifiying candidate # 7.261 * [simplify]: Simplifying (* x.re (sqrt x.re)) 7.261 * * [simplify]: iters left: 3 (3 enodes) 7.261 * * [simplify]: iters left: 2 (10 enodes) 7.263 * * [simplify]: Extracting #0: cost 1 inf + 0 7.263 * * [simplify]: Extracting #1: cost 4 inf + 0 7.263 * * [simplify]: Extracting #2: cost 4 inf + 1 7.263 * * [simplify]: Extracting #3: cost 0 inf + 245 7.263 * [simplify]: Simplified to (* x.re (sqrt x.re)) 7.263 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re (sqrt x.re)) (+ (sqrt x.re) (+ (sqrt x.re) (sqrt x.re)))) (* x.im x.im)) x.im)) 7.263 * * * * [progress]: [ 45 / 63 ] simplifiying candidate # 7.263 * [simplify]: Simplifying (* x.re 1) 7.263 * * [simplify]: iters left: 2 (3 enodes) 7.264 * * [simplify]: iters left: 1 (9 enodes) 7.266 * * [simplify]: Extracting #0: cost 1 inf + 0 7.266 * * [simplify]: Extracting #1: cost 0 inf + 1 7.266 * [simplify]: Simplified to x.re 7.266 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 7.266 * * * * [progress]: [ 46 / 63 ] simplifiying candidate # 7.266 * [simplify]: Simplifying (* x.re 1) 7.266 * * [simplify]: iters left: 2 (3 enodes) 7.268 * * [simplify]: iters left: 1 (9 enodes) 7.270 * * [simplify]: Extracting #0: cost 1 inf + 0 7.270 * * [simplify]: Extracting #1: cost 0 inf + 1 7.270 * [simplify]: Simplified to x.re 7.271 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 7.271 * * * * [progress]: [ 47 / 63 ] simplifiying candidate # 7.271 * [simplify]: Simplifying (* x.re x.re) 7.271 * * [simplify]: iters left: 2 (2 enodes) 7.272 * * [simplify]: iters left: 1 (6 enodes) 7.273 * * [simplify]: Extracting #0: cost 1 inf + 0 7.273 * * [simplify]: Extracting #1: cost 3 inf + 0 7.273 * * [simplify]: Extracting #2: cost 2 inf + 1 7.274 * * [simplify]: Extracting #3: cost 0 inf + 83 7.274 * [simplify]: Simplified to (* x.re x.re) 7.274 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re x.re) (+ 1 (+ 1 1))) (* x.im x.im)) x.im)) 7.274 * * * * [progress]: [ 48 / 63 ] simplifiying candidate # 7.274 * [simplify]: Simplifying (* x.re x.re) 7.274 * * [simplify]: iters left: 2 (2 enodes) 7.275 * * [simplify]: iters left: 1 (6 enodes) 7.276 * * [simplify]: Extracting #0: cost 1 inf + 0 7.276 * * [simplify]: Extracting #1: cost 3 inf + 0 7.277 * * [simplify]: Extracting #2: cost 2 inf + 1 7.277 * * [simplify]: Extracting #3: cost 0 inf + 83 7.277 * [simplify]: Simplified to (* x.re x.re) 7.277 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re x.re) (+ 1 (+ 1 1))) (* x.im x.im)) x.im)) 7.277 * * * * [progress]: [ 49 / 63 ] simplifiying candidate # 7.277 * [simplify]: Simplifying (* x.re (+ (+ 1 1) 1)) 7.277 * * [simplify]: iters left: 6 (5 enodes) 7.282 * * [simplify]: iters left: 5 (27 enodes) 7.290 * * [simplify]: iters left: 4 (37 enodes) 7.301 * * [simplify]: iters left: 3 (41 enodes) 7.313 * * [simplify]: Extracting #0: cost 1 inf + 0 7.313 * * [simplify]: Extracting #1: cost 7 inf + 0 7.313 * * [simplify]: Extracting #2: cost 6 inf + 3 7.313 * * [simplify]: Extracting #3: cost 1 inf + 213 7.314 * * [simplify]: Extracting #4: cost 0 inf + 255 7.314 * [simplify]: Simplified to (* x.re 3) 7.314 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re 3) x.re) (* x.im x.im)) x.im)) 7.314 * * * * [progress]: [ 50 / 63 ] simplifiying candidate # 7.314 * [simplify]: Simplifying (* x.re (+ (+ 1 1) 1)) 7.314 * * [simplify]: iters left: 6 (5 enodes) 7.319 * * [simplify]: iters left: 5 (27 enodes) 7.328 * * [simplify]: iters left: 4 (37 enodes) 7.335 * * [simplify]: iters left: 3 (41 enodes) 7.340 * * [simplify]: Extracting #0: cost 1 inf + 0 7.340 * * [simplify]: Extracting #1: cost 7 inf + 0 7.340 * * [simplify]: Extracting #2: cost 6 inf + 3 7.340 * * [simplify]: Extracting #3: cost 1 inf + 213 7.340 * * [simplify]: Extracting #4: cost 0 inf + 255 7.341 * [simplify]: Simplified to (* x.re 3) 7.341 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (* (* x.re 3) x.re) (* x.im x.im)) x.im)) 7.341 * * * * [progress]: [ 51 / 63 ] simplifiying candidate # 7.341 * [simplify]: Simplifying (* (cbrt x.re) (+ x.re (+ x.re x.re))) 7.341 * * [simplify]: iters left: 6 (5 enodes) 7.342 * * [simplify]: iters left: 5 (23 enodes) 7.346 * * [simplify]: iters left: 4 (37 enodes) 7.350 * * [simplify]: iters left: 3 (43 enodes) 7.356 * * [simplify]: iters left: 2 (50 enodes) 7.364 * * [simplify]: iters left: 1 (55 enodes) 7.377 * * [simplify]: Extracting #0: cost 1 inf + 0 7.377 * * [simplify]: Extracting #1: cost 10 inf + 0 7.377 * * [simplify]: Extracting #2: cost 16 inf + 1 7.377 * * [simplify]: Extracting #3: cost 9 inf + 648 7.378 * * [simplify]: Extracting #4: cost 0 inf + 1937 7.378 * [simplify]: Simplified to (* x.re (+ (+ (cbrt x.re) (cbrt x.re)) (cbrt x.re))) 7.378 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (* (* (cbrt x.re) (cbrt x.re)) (* x.re (+ (+ (cbrt x.re) (cbrt x.re)) (cbrt x.re)))) (* x.im x.im)) x.im)) 7.379 * * * * [progress]: [ 52 / 63 ] simplifiying candidate # 7.379 * [simplify]: Simplifying (* (sqrt x.re) (+ x.re (+ x.re x.re))) 7.379 * * [simplify]: iters left: 6 (5 enodes) 7.381 * * [simplify]: iters left: 5 (23 enodes) 7.389 * * [simplify]: iters left: 4 (37 enodes) 7.398 * * [simplify]: iters left: 3 (43 enodes) 7.408 * * [simplify]: iters left: 2 (50 enodes) 7.421 * * [simplify]: iters left: 1 (55 enodes) 7.435 * * [simplify]: Extracting #0: cost 1 inf + 0 7.435 * * [simplify]: Extracting #1: cost 10 inf + 0 7.435 * * [simplify]: Extracting #2: cost 16 inf + 1 7.435 * * [simplify]: Extracting #3: cost 9 inf + 488 7.435 * * [simplify]: Extracting #4: cost 0 inf + 1457 7.436 * [simplify]: Simplified to (* x.re (+ (+ (sqrt x.re) (sqrt x.re)) (sqrt x.re))) 7.436 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (* (sqrt x.re) (* x.re (+ (+ (sqrt x.re) (sqrt x.re)) (sqrt x.re)))) (* x.im x.im)) x.im)) 7.436 * * * * [progress]: [ 53 / 63 ] simplifiying candidate # 7.436 * [simplify]: Simplifying (* x.re (+ x.re (+ x.re x.re))) 7.436 * * [simplify]: iters left: 6 (4 enodes) 7.437 * * [simplify]: iters left: 5 (19 enodes) 7.441 * * [simplify]: iters left: 4 (30 enodes) 7.444 * * [simplify]: iters left: 3 (33 enodes) 7.448 * * [simplify]: Extracting #0: cost 1 inf + 0 7.448 * * [simplify]: Extracting #1: cost 7 inf + 0 7.448 * * [simplify]: Extracting #2: cost 10 inf + 1 7.448 * * [simplify]: Extracting #3: cost 0 inf + 731 7.448 * [simplify]: Simplified to (* x.re (+ (+ x.re x.re) x.re)) 7.448 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (* (- (* 1 (* x.re (+ (+ x.re x.re) x.re))) (* x.im x.im)) x.im)) 7.448 * * * * [progress]: [ 54 / 63 ] simplifiying candidate # 7.448 * [simplify]: Simplifying (* x.re (+ (pow x.re 3) (pow (+ x.re x.re) 3))) 7.448 * * [simplify]: iters left: 6 (7 enodes) 7.451 * * [simplify]: iters left: 5 (42 enodes) 7.463 * * [simplify]: iters left: 4 (110 enodes) 7.516 * * [simplify]: iters left: 3 (258 enodes) 7.606 * * [simplify]: Extracting #0: cost 1 inf + 0 7.606 * * [simplify]: Extracting #1: cost 21 inf + 0 7.607 * * [simplify]: Extracting #2: cost 83 inf + 164 7.609 * * [simplify]: Extracting #3: cost 71 inf + 6533 7.615 * * [simplify]: Extracting #4: cost 31 inf + 14945 7.622 * * [simplify]: Extracting #5: cost 4 inf + 26222 7.630 * * [simplify]: Extracting #6: cost 0 inf + 27346 7.640 * [simplify]: Simplified to (* (fma x.re (* x.re x.re) (* (+ x.re x.re) (* (+ x.re x.re) (+ x.re x.re)))) x.re) 7.640 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (/ (* (fma x.re (* x.re x.re) (* (+ x.re x.re) (* (+ x.re x.re) (+ x.re x.re)))) x.re) (+ (* x.re x.re) (- (* (+ x.re x.re) (+ x.re x.re)) (* x.re (+ x.re x.re))))) (* x.im x.im)) x.im)) 7.641 * * * * [progress]: [ 55 / 63 ] simplifiying candidate # 7.641 * [simplify]: Simplifying (* x.re (- (* x.re x.re) (* (+ x.re x.re) (+ x.re x.re)))) 7.641 * * [simplify]: iters left: 6 (6 enodes) 7.644 * * [simplify]: iters left: 5 (29 enodes) 7.655 * * [simplify]: iters left: 4 (71 enodes) 7.681 * * [simplify]: iters left: 3 (173 enodes) 7.750 * * [simplify]: iters left: 2 (374 enodes) 7.983 * * [simplify]: Extracting #0: cost 1 inf + 0 7.983 * * [simplify]: Extracting #1: cost 42 inf + 0 7.984 * * [simplify]: Extracting #2: cost 127 inf + 83 7.986 * * [simplify]: Extracting #3: cost 78 inf + 6692 7.993 * * [simplify]: Extracting #4: cost 14 inf + 18404 8.011 * * [simplify]: Extracting #5: cost 0 inf + 20507 8.025 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.re x.re) (+ x.re x.re))) x.re) 8.025 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (/ (* (- (* x.re x.re) (* (+ x.re x.re) (+ x.re x.re))) x.re) (- x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 8.025 * * * * [progress]: [ 56 / 63 ] simplifiying candidate #real (real->posit16 (* x.re (+ x.re (+ x.re x.re))))) (* x.im x.im)) x.im))> 8.025 * [simplify]: Simplifying (real->posit16 (* x.re (+ x.re (+ x.re x.re)))) 8.025 * * [simplify]: iters left: 6 (5 enodes) 8.028 * * [simplify]: iters left: 5 (19 enodes) 8.032 * * [simplify]: iters left: 4 (30 enodes) 8.036 * * [simplify]: iters left: 3 (33 enodes) 8.040 * * [simplify]: Extracting #0: cost 1 inf + 0 8.040 * * [simplify]: Extracting #1: cost 2 inf + 0 8.040 * * [simplify]: Extracting #2: cost 7 inf + 0 8.040 * * [simplify]: Extracting #3: cost 10 inf + 1 8.040 * * [simplify]: Extracting #4: cost 0 inf + 731 8.040 * [simplify]: Simplified to (real->posit16 (* x.re (+ (+ x.re x.re) x.re))) 8.040 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (* (- (posit16->real (real->posit16 (* x.re (+ (+ x.re x.re) x.re)))) (* x.im x.im)) x.im)) 8.040 * * * * [progress]: [ 57 / 63 ] simplifiying candidate # 8.040 * * * * [progress]: [ 58 / 63 ] simplifiying candidate # 8.041 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 8.041 * * [simplify]: iters left: 6 (9 enodes) 8.044 * * [simplify]: iters left: 5 (46 enodes) 8.054 * * [simplify]: iters left: 4 (92 enodes) 8.073 * * [simplify]: iters left: 3 (182 enodes) 8.125 * * [simplify]: iters left: 2 (275 enodes) 8.202 * * [simplify]: iters left: 1 (460 enodes) 8.393 * * [simplify]: Extracting #0: cost 1 inf + 0 8.393 * * [simplify]: Extracting #1: cost 25 inf + 0 8.393 * * [simplify]: Extracting #2: cost 94 inf + 126 8.395 * * [simplify]: Extracting #3: cost 138 inf + 2290 8.399 * * [simplify]: Extracting #4: cost 112 inf + 8068 8.407 * * [simplify]: Extracting #5: cost 48 inf + 44554 8.420 * * [simplify]: Extracting #6: cost 1 inf + 77946 8.434 * * [simplify]: Extracting #7: cost 0 inf + 78660 8.441 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 8.441 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 8.441 * * * * [progress]: [ 59 / 63 ] simplifiying candidate # 8.441 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 8.441 * * [simplify]: iters left: 6 (9 enodes) 8.445 * * [simplify]: iters left: 5 (46 enodes) 8.454 * * [simplify]: iters left: 4 (92 enodes) 8.479 * * [simplify]: iters left: 3 (182 enodes) 8.517 * * [simplify]: iters left: 2 (275 enodes) 8.581 * * [simplify]: iters left: 1 (460 enodes) 8.776 * * [simplify]: Extracting #0: cost 1 inf + 0 8.777 * * [simplify]: Extracting #1: cost 25 inf + 0 8.777 * * [simplify]: Extracting #2: cost 94 inf + 126 8.779 * * [simplify]: Extracting #3: cost 138 inf + 2290 8.783 * * [simplify]: Extracting #4: cost 112 inf + 8068 8.791 * * [simplify]: Extracting #5: cost 48 inf + 44554 8.804 * * [simplify]: Extracting #6: cost 1 inf + 77946 8.814 * * [simplify]: Extracting #7: cost 0 inf + 78660 8.821 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 8.821 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 8.821 * * * * [progress]: [ 60 / 63 ] simplifiying candidate # 8.821 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 8.821 * * [simplify]: iters left: 6 (9 enodes) 8.825 * * [simplify]: iters left: 5 (46 enodes) 8.834 * * [simplify]: iters left: 4 (92 enodes) 8.870 * * [simplify]: iters left: 3 (182 enodes) 8.911 * * [simplify]: iters left: 2 (275 enodes) 8.984 * * [simplify]: iters left: 1 (460 enodes) 9.168 * * [simplify]: Extracting #0: cost 1 inf + 0 9.168 * * [simplify]: Extracting #1: cost 25 inf + 0 9.169 * * [simplify]: Extracting #2: cost 94 inf + 126 9.170 * * [simplify]: Extracting #3: cost 138 inf + 2290 9.172 * * [simplify]: Extracting #4: cost 112 inf + 8068 9.176 * * [simplify]: Extracting #5: cost 48 inf + 44554 9.182 * * [simplify]: Extracting #6: cost 1 inf + 77946 9.189 * * [simplify]: Extracting #7: cost 0 inf + 78660 9.202 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 9.202 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 9.202 * * * * [progress]: [ 61 / 63 ] simplifiying candidate # 9.202 * [simplify]: Simplifying (* 3 (pow x.re 2)) 9.202 * * [simplify]: iters left: 3 (5 enodes) 9.206 * * [simplify]: iters left: 2 (21 enodes) 9.213 * * [simplify]: iters left: 1 (29 enodes) 9.226 * * [simplify]: Extracting #0: cost 1 inf + 0 9.226 * * [simplify]: Extracting #1: cost 6 inf + 0 9.226 * * [simplify]: Extracting #2: cost 6 inf + 43 9.226 * * [simplify]: Extracting #3: cost 0 inf + 333 9.227 * [simplify]: Simplified to (* (* x.re x.re) 3) 9.227 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 9.227 * * * * [progress]: [ 62 / 63 ] simplifiying candidate # 9.227 * [simplify]: Simplifying (* 3 (pow x.re 2)) 9.227 * * [simplify]: iters left: 3 (5 enodes) 9.231 * * [simplify]: iters left: 2 (21 enodes) 9.234 * * [simplify]: iters left: 1 (29 enodes) 9.240 * * [simplify]: Extracting #0: cost 1 inf + 0 9.240 * * [simplify]: Extracting #1: cost 6 inf + 0 9.240 * * [simplify]: Extracting #2: cost 6 inf + 43 9.240 * * [simplify]: Extracting #3: cost 0 inf + 333 9.240 * [simplify]: Simplified to (* (* x.re x.re) 3) 9.240 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 9.240 * * * * [progress]: [ 63 / 63 ] simplifiying candidate # 9.240 * [simplify]: Simplifying (* 3 (pow x.re 2)) 9.240 * * [simplify]: iters left: 3 (5 enodes) 9.242 * * [simplify]: iters left: 2 (21 enodes) 9.246 * * [simplify]: iters left: 1 (29 enodes) 9.251 * * [simplify]: Extracting #0: cost 1 inf + 0 9.251 * * [simplify]: Extracting #1: cost 6 inf + 0 9.251 * * [simplify]: Extracting #2: cost 6 inf + 43 9.251 * * [simplify]: Extracting #3: cost 0 inf + 333 9.251 * [simplify]: Simplified to (* (* x.re x.re) 3) 9.251 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (* (- (* (* x.re x.re) 3) (* x.im x.im)) x.im)) 9.252 * * * [progress]: adding candidates to table 9.784 * * [progress]: iteration 2 / 4 9.784 * * * [progress]: picking best candidate 9.808 * * * * [pick]: Picked # 9.809 * * * [progress]: localizing error 9.860 * * * [progress]: generating rewritten candidates 9.860 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 9.885 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 9.914 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 9.956 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 9.964 * * * [progress]: generating series expansions 9.964 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 9.964 * [backup-simplify]: Simplify (* (- (* x.re x.re) (* x.im x.im)) x.im) into (* x.im (- (pow x.re 2) (pow x.im 2))) 9.964 * [approximate]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 9.964 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.im 9.964 * [taylor]: Taking taylor expansion of x.im in x.im 9.964 * [backup-simplify]: Simplify 0 into 0 9.964 * [backup-simplify]: Simplify 1 into 1 9.964 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 9.964 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 9.964 * [taylor]: Taking taylor expansion of x.re in x.im 9.964 * [backup-simplify]: Simplify x.re into x.re 9.964 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 9.964 * [taylor]: Taking taylor expansion of x.im in x.im 9.964 * [backup-simplify]: Simplify 0 into 0 9.964 * [backup-simplify]: Simplify 1 into 1 9.964 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.re 9.964 * [taylor]: Taking taylor expansion of x.im in x.re 9.964 * [backup-simplify]: Simplify x.im into x.im 9.964 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 9.964 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 9.964 * [taylor]: Taking taylor expansion of x.re in x.re 9.964 * [backup-simplify]: Simplify 0 into 0 9.964 * [backup-simplify]: Simplify 1 into 1 9.964 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 9.964 * [taylor]: Taking taylor expansion of x.im in x.re 9.964 * [backup-simplify]: Simplify x.im into x.im 9.964 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.re 9.964 * [taylor]: Taking taylor expansion of x.im in x.re 9.964 * [backup-simplify]: Simplify x.im into x.im 9.965 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 9.965 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 9.965 * [taylor]: Taking taylor expansion of x.re in x.re 9.965 * [backup-simplify]: Simplify 0 into 0 9.965 * [backup-simplify]: Simplify 1 into 1 9.965 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 9.965 * [taylor]: Taking taylor expansion of x.im in x.re 9.965 * [backup-simplify]: Simplify x.im into x.im 9.965 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 9.965 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 9.965 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 9.965 * [backup-simplify]: Simplify (* x.im (- (pow x.im 2))) into (* -1 (pow x.im 3)) 9.965 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 3)) in x.im 9.965 * [taylor]: Taking taylor expansion of -1 in x.im 9.965 * [backup-simplify]: Simplify -1 into -1 9.965 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 9.965 * [taylor]: Taking taylor expansion of x.im in x.im 9.965 * [backup-simplify]: Simplify 0 into 0 9.965 * [backup-simplify]: Simplify 1 into 1 9.965 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 9.966 * [backup-simplify]: Simplify (- 0) into 0 9.966 * [backup-simplify]: Simplify (+ 0 0) into 0 9.966 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (- (pow x.im 2)))) into 0 9.966 * [taylor]: Taking taylor expansion of 0 in x.im 9.966 * [backup-simplify]: Simplify 0 into 0 9.966 * [backup-simplify]: Simplify 0 into 0 9.967 * [backup-simplify]: Simplify (* 1 1) into 1 9.967 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 9.967 * [backup-simplify]: Simplify (- 0) into 0 9.967 * [backup-simplify]: Simplify (+ 1 0) into 1 9.968 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))) into x.im 9.968 * [taylor]: Taking taylor expansion of x.im in x.im 9.968 * [backup-simplify]: Simplify 0 into 0 9.968 * [backup-simplify]: Simplify 1 into 1 9.968 * [backup-simplify]: Simplify 0 into 0 9.968 * [backup-simplify]: Simplify 0 into 0 9.968 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 9.969 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 9.969 * [backup-simplify]: Simplify (- 0) into 0 9.969 * [backup-simplify]: Simplify (+ 0 0) into 0 9.970 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 0 9.970 * [taylor]: Taking taylor expansion of 0 in x.im 9.970 * [backup-simplify]: Simplify 0 into 0 9.970 * [backup-simplify]: Simplify 0 into 0 9.970 * [backup-simplify]: Simplify 1 into 1 9.970 * [backup-simplify]: Simplify 0 into 0 9.970 * [backup-simplify]: Simplify (* 1 1) into 1 9.971 * [backup-simplify]: Simplify (* 1 1) into 1 9.971 * [backup-simplify]: Simplify (* -1 1) into -1 9.971 * [backup-simplify]: Simplify -1 into -1 9.972 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 9.972 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 9.972 * [backup-simplify]: Simplify (- 0) into 0 9.973 * [backup-simplify]: Simplify (+ 0 0) into 0 9.974 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 9.974 * [taylor]: Taking taylor expansion of 0 in x.im 9.974 * [backup-simplify]: Simplify 0 into 0 9.974 * [backup-simplify]: Simplify 0 into 0 9.974 * [backup-simplify]: Simplify 0 into 0 9.974 * [backup-simplify]: Simplify 0 into 0 9.974 * [backup-simplify]: Simplify 0 into 0 9.974 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 9.975 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 9.975 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 9.975 * [backup-simplify]: Simplify 0 into 0 9.976 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 9.977 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 9.977 * [backup-simplify]: Simplify (- 0) into 0 9.977 * [backup-simplify]: Simplify (+ 0 0) into 0 9.978 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))))) into 0 9.978 * [taylor]: Taking taylor expansion of 0 in x.im 9.978 * [backup-simplify]: Simplify 0 into 0 9.978 * [backup-simplify]: Simplify 0 into 0 9.978 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 1 (* x.im (pow x.re 2)))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 9.979 * [backup-simplify]: Simplify (* (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.im)) into (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) 9.979 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in (x.re x.im) around 0 9.979 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.im 9.979 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 9.979 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 9.979 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 9.979 * [taylor]: Taking taylor expansion of x.re in x.im 9.979 * [backup-simplify]: Simplify x.re into x.re 9.979 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 9.979 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 9.979 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 9.979 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 9.979 * [taylor]: Taking taylor expansion of x.im in x.im 9.979 * [backup-simplify]: Simplify 0 into 0 9.979 * [backup-simplify]: Simplify 1 into 1 9.979 * [backup-simplify]: Simplify (* 1 1) into 1 9.979 * [backup-simplify]: Simplify (/ 1 1) into 1 9.980 * [taylor]: Taking taylor expansion of x.im in x.im 9.980 * [backup-simplify]: Simplify 0 into 0 9.980 * [backup-simplify]: Simplify 1 into 1 9.980 * [backup-simplify]: Simplify (- 1) into -1 9.980 * [backup-simplify]: Simplify (+ 0 -1) into -1 9.980 * [backup-simplify]: Simplify (/ -1 1) into -1 9.980 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 9.980 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 9.980 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 9.980 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 9.980 * [taylor]: Taking taylor expansion of x.re in x.re 9.980 * [backup-simplify]: Simplify 0 into 0 9.980 * [backup-simplify]: Simplify 1 into 1 9.981 * [backup-simplify]: Simplify (* 1 1) into 1 9.981 * [backup-simplify]: Simplify (/ 1 1) into 1 9.981 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 9.981 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 9.981 * [taylor]: Taking taylor expansion of x.im in x.re 9.981 * [backup-simplify]: Simplify x.im into x.im 9.981 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 9.981 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 9.981 * [taylor]: Taking taylor expansion of x.im in x.re 9.981 * [backup-simplify]: Simplify x.im into x.im 9.981 * [backup-simplify]: Simplify (+ 1 0) into 1 9.981 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 9.981 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 9.981 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 9.982 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 9.982 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 9.982 * [taylor]: Taking taylor expansion of x.re in x.re 9.982 * [backup-simplify]: Simplify 0 into 0 9.982 * [backup-simplify]: Simplify 1 into 1 9.982 * [backup-simplify]: Simplify (* 1 1) into 1 9.982 * [backup-simplify]: Simplify (/ 1 1) into 1 9.982 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 9.982 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 9.982 * [taylor]: Taking taylor expansion of x.im in x.re 9.982 * [backup-simplify]: Simplify x.im into x.im 9.982 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 9.982 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 9.982 * [taylor]: Taking taylor expansion of x.im in x.re 9.982 * [backup-simplify]: Simplify x.im into x.im 9.983 * [backup-simplify]: Simplify (+ 1 0) into 1 9.983 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 9.983 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 9.983 * [taylor]: Taking taylor expansion of x.im in x.im 9.983 * [backup-simplify]: Simplify 0 into 0 9.983 * [backup-simplify]: Simplify 1 into 1 9.983 * [backup-simplify]: Simplify (/ 1 1) into 1 9.984 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 9.985 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 9.985 * [backup-simplify]: Simplify (+ 0 0) into 0 9.985 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 9.985 * [taylor]: Taking taylor expansion of 0 in x.im 9.985 * [backup-simplify]: Simplify 0 into 0 9.986 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 9.987 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 9.987 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 9.987 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 9.988 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 9.988 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 9.988 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 9.988 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 9.988 * [taylor]: Taking taylor expansion of x.im in x.im 9.988 * [backup-simplify]: Simplify 0 into 0 9.988 * [backup-simplify]: Simplify 1 into 1 9.988 * [backup-simplify]: Simplify (* 1 1) into 1 9.989 * [backup-simplify]: Simplify (* 1 1) into 1 9.989 * [backup-simplify]: Simplify (/ 1 1) into 1 9.989 * [backup-simplify]: Simplify (- 1) into -1 9.989 * [backup-simplify]: Simplify -1 into -1 9.990 * [backup-simplify]: Simplify 1 into 1 9.991 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 9.992 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 9.992 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 9.992 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 9.992 * [backup-simplify]: Simplify (- 0) into 0 9.993 * [backup-simplify]: Simplify (+ 0 0) into 0 9.993 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 9.993 * [taylor]: Taking taylor expansion of 0 in x.im 9.993 * [backup-simplify]: Simplify 0 into 0 9.994 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 9.995 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 9.995 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 9.996 * [backup-simplify]: Simplify (- 0) into 0 9.996 * [backup-simplify]: Simplify 0 into 0 9.997 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 9.997 * [backup-simplify]: Simplify 0 into 0 9.998 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 9.999 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 9.999 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 9.999 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 9.999 * [backup-simplify]: Simplify (- 0) into 0 10.000 * [backup-simplify]: Simplify (+ 0 0) into 0 10.000 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.000 * [taylor]: Taking taylor expansion of 0 in x.im 10.000 * [backup-simplify]: Simplify 0 into 0 10.001 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.001 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.002 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.002 * [backup-simplify]: Simplify (- 0) into 0 10.002 * [backup-simplify]: Simplify 0 into 0 10.002 * [backup-simplify]: Simplify 0 into 0 10.003 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.003 * [backup-simplify]: Simplify 0 into 0 10.003 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 10.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.005 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.005 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 10.005 * [backup-simplify]: Simplify (- 0) into 0 10.005 * [backup-simplify]: Simplify (+ 0 0) into 0 10.005 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.005 * [taylor]: Taking taylor expansion of 0 in x.im 10.005 * [backup-simplify]: Simplify 0 into 0 10.006 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.007 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.007 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.008 * [backup-simplify]: Simplify (- 0) into 0 10.008 * [backup-simplify]: Simplify 0 into 0 10.008 * [backup-simplify]: Simplify (+ (* 1 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 10.008 * [backup-simplify]: Simplify (* (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.im))) into (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) 10.008 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in (x.re x.im) around 0 10.008 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.im 10.008 * [taylor]: Taking taylor expansion of -1 in x.im 10.008 * [backup-simplify]: Simplify -1 into -1 10.008 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.im 10.008 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 10.008 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 10.008 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.008 * [taylor]: Taking taylor expansion of x.re in x.im 10.008 * [backup-simplify]: Simplify x.re into x.re 10.008 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 10.008 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 10.008 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 10.008 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 10.008 * [taylor]: Taking taylor expansion of x.im in x.im 10.008 * [backup-simplify]: Simplify 0 into 0 10.008 * [backup-simplify]: Simplify 1 into 1 10.009 * [backup-simplify]: Simplify (* 1 1) into 1 10.009 * [backup-simplify]: Simplify (/ 1 1) into 1 10.009 * [taylor]: Taking taylor expansion of x.im in x.im 10.009 * [backup-simplify]: Simplify 0 into 0 10.009 * [backup-simplify]: Simplify 1 into 1 10.009 * [backup-simplify]: Simplify (- 1) into -1 10.009 * [backup-simplify]: Simplify (+ 0 -1) into -1 10.010 * [backup-simplify]: Simplify (/ -1 1) into -1 10.010 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.re 10.010 * [taylor]: Taking taylor expansion of -1 in x.re 10.010 * [backup-simplify]: Simplify -1 into -1 10.010 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 10.010 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 10.010 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 10.010 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.010 * [taylor]: Taking taylor expansion of x.re in x.re 10.010 * [backup-simplify]: Simplify 0 into 0 10.010 * [backup-simplify]: Simplify 1 into 1 10.010 * [backup-simplify]: Simplify (* 1 1) into 1 10.010 * [backup-simplify]: Simplify (/ 1 1) into 1 10.010 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 10.010 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 10.010 * [taylor]: Taking taylor expansion of x.im in x.re 10.010 * [backup-simplify]: Simplify x.im into x.im 10.011 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.011 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 10.011 * [taylor]: Taking taylor expansion of x.im in x.re 10.011 * [backup-simplify]: Simplify x.im into x.im 10.011 * [backup-simplify]: Simplify (+ 1 0) into 1 10.011 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.011 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.re 10.011 * [taylor]: Taking taylor expansion of -1 in x.re 10.011 * [backup-simplify]: Simplify -1 into -1 10.011 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 10.011 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 10.011 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 10.011 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.011 * [taylor]: Taking taylor expansion of x.re in x.re 10.011 * [backup-simplify]: Simplify 0 into 0 10.011 * [backup-simplify]: Simplify 1 into 1 10.011 * [backup-simplify]: Simplify (* 1 1) into 1 10.012 * [backup-simplify]: Simplify (/ 1 1) into 1 10.012 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 10.012 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 10.012 * [taylor]: Taking taylor expansion of x.im in x.re 10.012 * [backup-simplify]: Simplify x.im into x.im 10.012 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.012 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 10.012 * [taylor]: Taking taylor expansion of x.im in x.re 10.012 * [backup-simplify]: Simplify x.im into x.im 10.012 * [backup-simplify]: Simplify (+ 1 0) into 1 10.012 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.012 * [backup-simplify]: Simplify (* -1 (/ 1 x.im)) into (/ -1 x.im) 10.012 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 10.012 * [taylor]: Taking taylor expansion of -1 in x.im 10.012 * [backup-simplify]: Simplify -1 into -1 10.012 * [taylor]: Taking taylor expansion of x.im in x.im 10.012 * [backup-simplify]: Simplify 0 into 0 10.012 * [backup-simplify]: Simplify 1 into 1 10.013 * [backup-simplify]: Simplify (/ -1 1) into -1 10.013 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.013 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.014 * [backup-simplify]: Simplify (+ 0 0) into 0 10.014 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 10.014 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 x.im))) into 0 10.014 * [taylor]: Taking taylor expansion of 0 in x.im 10.014 * [backup-simplify]: Simplify 0 into 0 10.015 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.015 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.015 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 10.015 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 10.016 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 10.016 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im)))) into (/ 1 (pow x.im 3)) 10.016 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 10.016 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.016 * [taylor]: Taking taylor expansion of x.im in x.im 10.016 * [backup-simplify]: Simplify 0 into 0 10.016 * [backup-simplify]: Simplify 1 into 1 10.016 * [backup-simplify]: Simplify (* 1 1) into 1 10.017 * [backup-simplify]: Simplify (* 1 1) into 1 10.017 * [backup-simplify]: Simplify (/ 1 1) into 1 10.017 * [backup-simplify]: Simplify 1 into 1 10.017 * [backup-simplify]: Simplify -1 into -1 10.017 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.018 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.018 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 10.018 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 10.018 * [backup-simplify]: Simplify (- 0) into 0 10.019 * [backup-simplify]: Simplify (+ 0 0) into 0 10.019 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 10.019 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 10.020 * [taylor]: Taking taylor expansion of 0 in x.im 10.020 * [backup-simplify]: Simplify 0 into 0 10.020 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.020 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.021 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.021 * [backup-simplify]: Simplify 0 into 0 10.021 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 10.021 * [backup-simplify]: Simplify 0 into 0 10.022 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 10.023 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.023 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 10.023 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 10.023 * [backup-simplify]: Simplify (- 0) into 0 10.024 * [backup-simplify]: Simplify (+ 0 0) into 0 10.024 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.025 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 10.025 * [taylor]: Taking taylor expansion of 0 in x.im 10.025 * [backup-simplify]: Simplify 0 into 0 10.025 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.026 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.026 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.026 * [backup-simplify]: Simplify 0 into 0 10.026 * [backup-simplify]: Simplify 0 into 0 10.028 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.028 * [backup-simplify]: Simplify 0 into 0 10.029 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 10.030 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.031 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.031 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 10.032 * [backup-simplify]: Simplify (- 0) into 0 10.032 * [backup-simplify]: Simplify (+ 0 0) into 0 10.032 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.036 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 10.037 * [taylor]: Taking taylor expansion of 0 in x.im 10.037 * [backup-simplify]: Simplify 0 into 0 10.038 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.039 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.040 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.040 * [backup-simplify]: Simplify 0 into 0 10.040 * [backup-simplify]: Simplify (+ (* -1 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 10.040 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 10.041 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 10.041 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 10.041 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 10.041 * [taylor]: Taking taylor expansion of 2 in x.im 10.041 * [backup-simplify]: Simplify 2 into 2 10.041 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 10.041 * [taylor]: Taking taylor expansion of x.im in x.im 10.041 * [backup-simplify]: Simplify 0 into 0 10.041 * [backup-simplify]: Simplify 1 into 1 10.041 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.041 * [taylor]: Taking taylor expansion of x.re in x.im 10.041 * [backup-simplify]: Simplify x.re into x.re 10.041 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 10.041 * [taylor]: Taking taylor expansion of 2 in x.re 10.041 * [backup-simplify]: Simplify 2 into 2 10.041 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.041 * [taylor]: Taking taylor expansion of x.im in x.re 10.041 * [backup-simplify]: Simplify x.im into x.im 10.041 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.041 * [taylor]: Taking taylor expansion of x.re in x.re 10.041 * [backup-simplify]: Simplify 0 into 0 10.041 * [backup-simplify]: Simplify 1 into 1 10.041 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 10.041 * [taylor]: Taking taylor expansion of 2 in x.re 10.041 * [backup-simplify]: Simplify 2 into 2 10.041 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.041 * [taylor]: Taking taylor expansion of x.im in x.re 10.041 * [backup-simplify]: Simplify x.im into x.im 10.041 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.041 * [taylor]: Taking taylor expansion of x.re in x.re 10.041 * [backup-simplify]: Simplify 0 into 0 10.041 * [backup-simplify]: Simplify 1 into 1 10.042 * [backup-simplify]: Simplify (* 1 1) into 1 10.042 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.042 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 10.042 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 10.042 * [taylor]: Taking taylor expansion of 2 in x.im 10.042 * [backup-simplify]: Simplify 2 into 2 10.042 * [taylor]: Taking taylor expansion of x.im in x.im 10.042 * [backup-simplify]: Simplify 0 into 0 10.042 * [backup-simplify]: Simplify 1 into 1 10.043 * [backup-simplify]: Simplify (* 2 0) into 0 10.043 * [backup-simplify]: Simplify 0 into 0 10.043 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.044 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 10.044 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 10.044 * [taylor]: Taking taylor expansion of 0 in x.im 10.044 * [backup-simplify]: Simplify 0 into 0 10.044 * [backup-simplify]: Simplify 0 into 0 10.045 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 10.045 * [backup-simplify]: Simplify 2 into 2 10.046 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.047 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 10.048 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 10.048 * [taylor]: Taking taylor expansion of 0 in x.im 10.048 * [backup-simplify]: Simplify 0 into 0 10.048 * [backup-simplify]: Simplify 0 into 0 10.048 * [backup-simplify]: Simplify 0 into 0 10.049 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 10.049 * [backup-simplify]: Simplify 0 into 0 10.051 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.051 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.053 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.053 * [taylor]: Taking taylor expansion of 0 in x.im 10.053 * [backup-simplify]: Simplify 0 into 0 10.053 * [backup-simplify]: Simplify 0 into 0 10.053 * [backup-simplify]: Simplify 0 into 0 10.053 * [backup-simplify]: Simplify 0 into 0 10.053 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 10.053 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re)) into (/ 2 (* x.im (pow x.re 2))) 10.053 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 10.053 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 10.053 * [taylor]: Taking taylor expansion of 2 in x.im 10.053 * [backup-simplify]: Simplify 2 into 2 10.053 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 10.053 * [taylor]: Taking taylor expansion of x.im in x.im 10.053 * [backup-simplify]: Simplify 0 into 0 10.053 * [backup-simplify]: Simplify 1 into 1 10.054 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.054 * [taylor]: Taking taylor expansion of x.re in x.im 10.054 * [backup-simplify]: Simplify x.re into x.re 10.054 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 10.054 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 10.054 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 10.054 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 10.054 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 10.054 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 10.054 * [taylor]: Taking taylor expansion of 2 in x.re 10.054 * [backup-simplify]: Simplify 2 into 2 10.054 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.055 * [taylor]: Taking taylor expansion of x.im in x.re 10.055 * [backup-simplify]: Simplify x.im into x.im 10.055 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.055 * [taylor]: Taking taylor expansion of x.re in x.re 10.055 * [backup-simplify]: Simplify 0 into 0 10.055 * [backup-simplify]: Simplify 1 into 1 10.055 * [backup-simplify]: Simplify (* 1 1) into 1 10.055 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.055 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 10.055 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 10.055 * [taylor]: Taking taylor expansion of 2 in x.re 10.055 * [backup-simplify]: Simplify 2 into 2 10.055 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.055 * [taylor]: Taking taylor expansion of x.im in x.re 10.055 * [backup-simplify]: Simplify x.im into x.im 10.055 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.055 * [taylor]: Taking taylor expansion of x.re in x.re 10.055 * [backup-simplify]: Simplify 0 into 0 10.055 * [backup-simplify]: Simplify 1 into 1 10.056 * [backup-simplify]: Simplify (* 1 1) into 1 10.056 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.056 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 10.056 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 10.056 * [taylor]: Taking taylor expansion of 2 in x.im 10.056 * [backup-simplify]: Simplify 2 into 2 10.056 * [taylor]: Taking taylor expansion of x.im in x.im 10.056 * [backup-simplify]: Simplify 0 into 0 10.056 * [backup-simplify]: Simplify 1 into 1 10.057 * [backup-simplify]: Simplify (/ 2 1) into 2 10.057 * [backup-simplify]: Simplify 2 into 2 10.057 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.058 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 10.058 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 10.058 * [taylor]: Taking taylor expansion of 0 in x.im 10.058 * [backup-simplify]: Simplify 0 into 0 10.059 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 10.059 * [backup-simplify]: Simplify 0 into 0 10.059 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.060 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 10.060 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.060 * [taylor]: Taking taylor expansion of 0 in x.im 10.060 * [backup-simplify]: Simplify 0 into 0 10.060 * [backup-simplify]: Simplify 0 into 0 10.061 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.061 * [backup-simplify]: Simplify 0 into 0 10.061 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.062 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.062 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.062 * [taylor]: Taking taylor expansion of 0 in x.im 10.062 * [backup-simplify]: Simplify 0 into 0 10.062 * [backup-simplify]: Simplify 0 into 0 10.062 * [backup-simplify]: Simplify 0 into 0 10.063 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.063 * [backup-simplify]: Simplify 0 into 0 10.063 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 10.063 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re))) into (/ -2 (* x.im (pow x.re 2))) 10.063 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 10.063 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 10.063 * [taylor]: Taking taylor expansion of -2 in x.im 10.063 * [backup-simplify]: Simplify -2 into -2 10.063 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 10.063 * [taylor]: Taking taylor expansion of x.im in x.im 10.063 * [backup-simplify]: Simplify 0 into 0 10.063 * [backup-simplify]: Simplify 1 into 1 10.063 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.063 * [taylor]: Taking taylor expansion of x.re in x.im 10.063 * [backup-simplify]: Simplify x.re into x.re 10.063 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 10.063 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 10.063 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 10.064 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 10.064 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 10.064 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 10.064 * [taylor]: Taking taylor expansion of -2 in x.re 10.064 * [backup-simplify]: Simplify -2 into -2 10.064 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.064 * [taylor]: Taking taylor expansion of x.im in x.re 10.064 * [backup-simplify]: Simplify x.im into x.im 10.064 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.064 * [taylor]: Taking taylor expansion of x.re in x.re 10.064 * [backup-simplify]: Simplify 0 into 0 10.064 * [backup-simplify]: Simplify 1 into 1 10.064 * [backup-simplify]: Simplify (* 1 1) into 1 10.064 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.064 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 10.064 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 10.064 * [taylor]: Taking taylor expansion of -2 in x.re 10.064 * [backup-simplify]: Simplify -2 into -2 10.064 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.064 * [taylor]: Taking taylor expansion of x.im in x.re 10.064 * [backup-simplify]: Simplify x.im into x.im 10.064 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.064 * [taylor]: Taking taylor expansion of x.re in x.re 10.064 * [backup-simplify]: Simplify 0 into 0 10.064 * [backup-simplify]: Simplify 1 into 1 10.065 * [backup-simplify]: Simplify (* 1 1) into 1 10.065 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.065 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 10.065 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 10.065 * [taylor]: Taking taylor expansion of -2 in x.im 10.065 * [backup-simplify]: Simplify -2 into -2 10.065 * [taylor]: Taking taylor expansion of x.im in x.im 10.065 * [backup-simplify]: Simplify 0 into 0 10.065 * [backup-simplify]: Simplify 1 into 1 10.065 * [backup-simplify]: Simplify (/ -2 1) into -2 10.065 * [backup-simplify]: Simplify -2 into -2 10.066 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.066 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 10.066 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 10.066 * [taylor]: Taking taylor expansion of 0 in x.im 10.066 * [backup-simplify]: Simplify 0 into 0 10.066 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 10.066 * [backup-simplify]: Simplify 0 into 0 10.067 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.067 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 10.068 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.068 * [taylor]: Taking taylor expansion of 0 in x.im 10.068 * [backup-simplify]: Simplify 0 into 0 10.068 * [backup-simplify]: Simplify 0 into 0 10.068 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.068 * [backup-simplify]: Simplify 0 into 0 10.069 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.069 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.070 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.070 * [taylor]: Taking taylor expansion of 0 in x.im 10.070 * [backup-simplify]: Simplify 0 into 0 10.070 * [backup-simplify]: Simplify 0 into 0 10.070 * [backup-simplify]: Simplify 0 into 0 10.070 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.070 * [backup-simplify]: Simplify 0 into 0 10.070 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 10.070 * * * * [progress]: [ 3 / 4 ] generating series at (2) 10.071 * [backup-simplify]: Simplify (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 10.071 * [approximate]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in (x.re x.im) around 0 10.071 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 10.071 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 10.071 * [taylor]: Taking taylor expansion of 3 in x.im 10.071 * [backup-simplify]: Simplify 3 into 3 10.071 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 10.071 * [taylor]: Taking taylor expansion of x.im in x.im 10.071 * [backup-simplify]: Simplify 0 into 0 10.071 * [backup-simplify]: Simplify 1 into 1 10.071 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.071 * [taylor]: Taking taylor expansion of x.re in x.im 10.071 * [backup-simplify]: Simplify x.re into x.re 10.071 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.071 * [taylor]: Taking taylor expansion of x.im in x.im 10.071 * [backup-simplify]: Simplify 0 into 0 10.071 * [backup-simplify]: Simplify 1 into 1 10.071 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 10.071 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 10.071 * [taylor]: Taking taylor expansion of 3 in x.re 10.071 * [backup-simplify]: Simplify 3 into 3 10.071 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.071 * [taylor]: Taking taylor expansion of x.im in x.re 10.071 * [backup-simplify]: Simplify x.im into x.im 10.071 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.071 * [taylor]: Taking taylor expansion of x.re in x.re 10.071 * [backup-simplify]: Simplify 0 into 0 10.071 * [backup-simplify]: Simplify 1 into 1 10.071 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 10.071 * [taylor]: Taking taylor expansion of x.im in x.re 10.071 * [backup-simplify]: Simplify x.im into x.im 10.071 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 10.071 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 10.071 * [taylor]: Taking taylor expansion of 3 in x.re 10.071 * [backup-simplify]: Simplify 3 into 3 10.071 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.071 * [taylor]: Taking taylor expansion of x.im in x.re 10.071 * [backup-simplify]: Simplify x.im into x.im 10.071 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.071 * [taylor]: Taking taylor expansion of x.re in x.re 10.071 * [backup-simplify]: Simplify 0 into 0 10.071 * [backup-simplify]: Simplify 1 into 1 10.071 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 10.071 * [taylor]: Taking taylor expansion of x.im in x.re 10.071 * [backup-simplify]: Simplify x.im into x.im 10.071 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.071 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 10.072 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 10.072 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 10.072 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 10.072 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.072 * [taylor]: Taking taylor expansion of x.im in x.im 10.072 * [backup-simplify]: Simplify 0 into 0 10.072 * [backup-simplify]: Simplify 1 into 1 10.072 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 10.072 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 10.072 * [backup-simplify]: Simplify (- 0) into 0 10.072 * [backup-simplify]: Simplify (+ 0 0) into 0 10.072 * [taylor]: Taking taylor expansion of 0 in x.im 10.072 * [backup-simplify]: Simplify 0 into 0 10.072 * [backup-simplify]: Simplify 0 into 0 10.073 * [backup-simplify]: Simplify (* 1 1) into 1 10.073 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.073 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 10.073 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 10.073 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 10.074 * [backup-simplify]: Simplify (- 0) into 0 10.074 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 10.074 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 10.074 * [taylor]: Taking taylor expansion of 3 in x.im 10.074 * [backup-simplify]: Simplify 3 into 3 10.074 * [taylor]: Taking taylor expansion of x.im in x.im 10.074 * [backup-simplify]: Simplify 0 into 0 10.074 * [backup-simplify]: Simplify 1 into 1 10.074 * [backup-simplify]: Simplify (* 3 0) into 0 10.074 * [backup-simplify]: Simplify 0 into 0 10.074 * [backup-simplify]: Simplify 0 into 0 10.074 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.075 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 10.075 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 10.076 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.076 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 10.076 * [backup-simplify]: Simplify (- 0) into 0 10.077 * [backup-simplify]: Simplify (+ 0 0) into 0 10.077 * [taylor]: Taking taylor expansion of 0 in x.im 10.077 * [backup-simplify]: Simplify 0 into 0 10.077 * [backup-simplify]: Simplify 0 into 0 10.077 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 10.077 * [backup-simplify]: Simplify 3 into 3 10.077 * [backup-simplify]: Simplify 0 into 0 10.077 * [backup-simplify]: Simplify (* 1 1) into 1 10.078 * [backup-simplify]: Simplify (* 1 1) into 1 10.078 * [backup-simplify]: Simplify (- 1) into -1 10.078 * [backup-simplify]: Simplify -1 into -1 10.078 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.079 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 10.079 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 x.im))) into 0 10.080 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 10.081 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2)))))) into 0 10.081 * [backup-simplify]: Simplify (- 0) into 0 10.081 * [backup-simplify]: Simplify (+ 0 0) into 0 10.081 * [taylor]: Taking taylor expansion of 0 in x.im 10.081 * [backup-simplify]: Simplify 0 into 0 10.081 * [backup-simplify]: Simplify 0 into 0 10.082 * [backup-simplify]: Simplify 0 into 0 10.082 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 10.082 * [backup-simplify]: Simplify 0 into 0 10.082 * [backup-simplify]: Simplify 0 into 0 10.083 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.083 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.083 * [backup-simplify]: Simplify (- 0) into 0 10.083 * [backup-simplify]: Simplify 0 into 0 10.084 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.084 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.085 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.086 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 10.087 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))))) into 0 10.087 * [backup-simplify]: Simplify (- 0) into 0 10.088 * [backup-simplify]: Simplify (+ 0 0) into 0 10.088 * [taylor]: Taking taylor expansion of 0 in x.im 10.088 * [backup-simplify]: Simplify 0 into 0 10.088 * [backup-simplify]: Simplify 0 into 0 10.088 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 3 (* x.im (pow x.re 2)))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 10.088 * [backup-simplify]: Simplify (+ (* (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.im)) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re))) into (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 10.088 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in (x.re x.im) around 0 10.088 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 10.088 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 10.088 * [taylor]: Taking taylor expansion of 3 in x.im 10.088 * [backup-simplify]: Simplify 3 into 3 10.088 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 10.088 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 10.088 * [taylor]: Taking taylor expansion of x.im in x.im 10.088 * [backup-simplify]: Simplify 0 into 0 10.088 * [backup-simplify]: Simplify 1 into 1 10.088 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.088 * [taylor]: Taking taylor expansion of x.re in x.im 10.088 * [backup-simplify]: Simplify x.re into x.re 10.088 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 10.089 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 10.089 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 10.089 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 10.089 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 10.089 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 10.089 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.089 * [taylor]: Taking taylor expansion of x.im in x.im 10.089 * [backup-simplify]: Simplify 0 into 0 10.089 * [backup-simplify]: Simplify 1 into 1 10.089 * [backup-simplify]: Simplify (* 1 1) into 1 10.090 * [backup-simplify]: Simplify (* 1 1) into 1 10.090 * [backup-simplify]: Simplify (/ 1 1) into 1 10.090 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 10.090 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 10.090 * [taylor]: Taking taylor expansion of 3 in x.re 10.090 * [backup-simplify]: Simplify 3 into 3 10.090 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 10.090 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.090 * [taylor]: Taking taylor expansion of x.im in x.re 10.090 * [backup-simplify]: Simplify x.im into x.im 10.090 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.090 * [taylor]: Taking taylor expansion of x.re in x.re 10.090 * [backup-simplify]: Simplify 0 into 0 10.090 * [backup-simplify]: Simplify 1 into 1 10.090 * [backup-simplify]: Simplify (* 1 1) into 1 10.090 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.090 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.090 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 10.090 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 10.090 * [taylor]: Taking taylor expansion of x.im in x.re 10.090 * [backup-simplify]: Simplify x.im into x.im 10.090 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.090 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 10.090 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 10.091 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 10.091 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 10.091 * [taylor]: Taking taylor expansion of 3 in x.re 10.091 * [backup-simplify]: Simplify 3 into 3 10.091 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 10.091 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.091 * [taylor]: Taking taylor expansion of x.im in x.re 10.091 * [backup-simplify]: Simplify x.im into x.im 10.091 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.091 * [taylor]: Taking taylor expansion of x.re in x.re 10.091 * [backup-simplify]: Simplify 0 into 0 10.091 * [backup-simplify]: Simplify 1 into 1 10.091 * [backup-simplify]: Simplify (* 1 1) into 1 10.091 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.091 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.091 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 10.091 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 10.091 * [taylor]: Taking taylor expansion of x.im in x.re 10.091 * [backup-simplify]: Simplify x.im into x.im 10.091 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.091 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 10.091 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 10.091 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 10.091 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 10.091 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 10.091 * [taylor]: Taking taylor expansion of 3 in x.im 10.091 * [backup-simplify]: Simplify 3 into 3 10.091 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 10.091 * [taylor]: Taking taylor expansion of x.im in x.im 10.091 * [backup-simplify]: Simplify 0 into 0 10.091 * [backup-simplify]: Simplify 1 into 1 10.092 * [backup-simplify]: Simplify (/ 1 1) into 1 10.092 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.092 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 10.092 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 10.093 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 10.093 * [backup-simplify]: Simplify (+ 0 0) into 0 10.093 * [taylor]: Taking taylor expansion of 0 in x.im 10.093 * [backup-simplify]: Simplify 0 into 0 10.094 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.094 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 10.094 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.095 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 10.095 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 10.095 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 10.095 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 10.095 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 10.095 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.095 * [taylor]: Taking taylor expansion of x.im in x.im 10.095 * [backup-simplify]: Simplify 0 into 0 10.095 * [backup-simplify]: Simplify 1 into 1 10.095 * [backup-simplify]: Simplify (* 1 1) into 1 10.095 * [backup-simplify]: Simplify (* 1 1) into 1 10.096 * [backup-simplify]: Simplify (/ 1 1) into 1 10.096 * [backup-simplify]: Simplify (- 1) into -1 10.096 * [backup-simplify]: Simplify -1 into -1 10.096 * [backup-simplify]: Simplify (* 3 1) into 3 10.096 * [backup-simplify]: Simplify 3 into 3 10.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.097 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.098 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.098 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 10.098 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 10.098 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 10.099 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 10.099 * [backup-simplify]: Simplify (- 0) into 0 10.099 * [backup-simplify]: Simplify (+ 0 0) into 0 10.099 * [taylor]: Taking taylor expansion of 0 in x.im 10.099 * [backup-simplify]: Simplify 0 into 0 10.100 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.100 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.100 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.101 * [backup-simplify]: Simplify (- 0) into 0 10.101 * [backup-simplify]: Simplify 0 into 0 10.101 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.102 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 10.102 * [backup-simplify]: Simplify 0 into 0 10.102 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 10.103 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 10.103 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.104 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 10.104 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 10.105 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 10.105 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 10.105 * [backup-simplify]: Simplify (- 0) into 0 10.105 * [backup-simplify]: Simplify (+ 0 0) into 0 10.105 * [taylor]: Taking taylor expansion of 0 in x.im 10.105 * [backup-simplify]: Simplify 0 into 0 10.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.107 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.107 * [backup-simplify]: Simplify (- 0) into 0 10.107 * [backup-simplify]: Simplify 0 into 0 10.107 * [backup-simplify]: Simplify 0 into 0 10.108 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.108 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 10.108 * [backup-simplify]: Simplify 0 into 0 10.109 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 10.110 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 10.110 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.111 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 10.112 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.113 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 10.113 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 10.113 * [backup-simplify]: Simplify (- 0) into 0 10.113 * [backup-simplify]: Simplify (+ 0 0) into 0 10.113 * [taylor]: Taking taylor expansion of 0 in x.im 10.113 * [backup-simplify]: Simplify 0 into 0 10.114 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.115 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.115 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.115 * [backup-simplify]: Simplify (- 0) into 0 10.115 * [backup-simplify]: Simplify 0 into 0 10.116 * [backup-simplify]: Simplify (+ (* 3 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 10.116 * [backup-simplify]: Simplify (+ (* (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.im))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re)))) into (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 10.116 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in (x.re x.im) around 0 10.116 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 10.116 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 10.116 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.116 * [taylor]: Taking taylor expansion of x.im in x.im 10.116 * [backup-simplify]: Simplify 0 into 0 10.116 * [backup-simplify]: Simplify 1 into 1 10.116 * [backup-simplify]: Simplify (* 1 1) into 1 10.117 * [backup-simplify]: Simplify (* 1 1) into 1 10.117 * [backup-simplify]: Simplify (/ 1 1) into 1 10.117 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 10.117 * [taylor]: Taking taylor expansion of 3 in x.im 10.117 * [backup-simplify]: Simplify 3 into 3 10.117 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 10.117 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 10.117 * [taylor]: Taking taylor expansion of x.im in x.im 10.117 * [backup-simplify]: Simplify 0 into 0 10.117 * [backup-simplify]: Simplify 1 into 1 10.117 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 10.117 * [taylor]: Taking taylor expansion of x.re in x.im 10.117 * [backup-simplify]: Simplify x.re into x.re 10.117 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 10.117 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 10.117 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 10.117 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 10.118 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 10.118 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 10.118 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 10.118 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 10.118 * [taylor]: Taking taylor expansion of x.im in x.re 10.118 * [backup-simplify]: Simplify x.im into x.im 10.118 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.118 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 10.118 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 10.118 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 10.118 * [taylor]: Taking taylor expansion of 3 in x.re 10.118 * [backup-simplify]: Simplify 3 into 3 10.118 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 10.118 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.118 * [taylor]: Taking taylor expansion of x.im in x.re 10.118 * [backup-simplify]: Simplify x.im into x.im 10.118 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.118 * [taylor]: Taking taylor expansion of x.re in x.re 10.118 * [backup-simplify]: Simplify 0 into 0 10.118 * [backup-simplify]: Simplify 1 into 1 10.118 * [backup-simplify]: Simplify (* 1 1) into 1 10.118 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.118 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.118 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 10.118 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 10.118 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 10.118 * [taylor]: Taking taylor expansion of x.im in x.re 10.118 * [backup-simplify]: Simplify x.im into x.im 10.118 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 10.118 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 10.119 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 10.119 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 10.119 * [taylor]: Taking taylor expansion of 3 in x.re 10.119 * [backup-simplify]: Simplify 3 into 3 10.119 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 10.119 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 10.119 * [taylor]: Taking taylor expansion of x.im in x.re 10.119 * [backup-simplify]: Simplify x.im into x.im 10.119 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 10.119 * [taylor]: Taking taylor expansion of x.re in x.re 10.119 * [backup-simplify]: Simplify 0 into 0 10.119 * [backup-simplify]: Simplify 1 into 1 10.119 * [backup-simplify]: Simplify (* 1 1) into 1 10.119 * [backup-simplify]: Simplify (* x.im 1) into x.im 10.119 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.120 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 10.120 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 10.120 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 10.120 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 10.120 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 10.120 * [taylor]: Taking taylor expansion of 3 in x.im 10.120 * [backup-simplify]: Simplify 3 into 3 10.120 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 10.120 * [taylor]: Taking taylor expansion of x.im in x.im 10.120 * [backup-simplify]: Simplify 0 into 0 10.120 * [backup-simplify]: Simplify 1 into 1 10.120 * [backup-simplify]: Simplify (/ 1 1) into 1 10.121 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.122 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 10.122 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 10.122 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 10.123 * [backup-simplify]: Simplify (- 0) into 0 10.123 * [backup-simplify]: Simplify (+ 0 0) into 0 10.123 * [taylor]: Taking taylor expansion of 0 in x.im 10.123 * [backup-simplify]: Simplify 0 into 0 10.124 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.125 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 10.125 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.126 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 10.126 * [backup-simplify]: Simplify (- 0) into 0 10.126 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 10.126 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 10.126 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 10.126 * [taylor]: Taking taylor expansion of x.im in x.im 10.126 * [backup-simplify]: Simplify 0 into 0 10.126 * [backup-simplify]: Simplify 1 into 1 10.127 * [backup-simplify]: Simplify (* 1 1) into 1 10.127 * [backup-simplify]: Simplify (* 1 1) into 1 10.128 * [backup-simplify]: Simplify (/ 1 1) into 1 10.128 * [backup-simplify]: Simplify 1 into 1 10.128 * [backup-simplify]: Simplify (* 3 1) into 3 10.129 * [backup-simplify]: Simplify (- 3) into -3 10.129 * [backup-simplify]: Simplify -3 into -3 10.129 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 10.129 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 10.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 10.130 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.131 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.133 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 10.133 * [backup-simplify]: Simplify (- 0) into 0 10.133 * [backup-simplify]: Simplify (+ 0 0) into 0 10.133 * [taylor]: Taking taylor expansion of 0 in x.im 10.133 * [backup-simplify]: Simplify 0 into 0 10.134 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.135 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 10.136 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.136 * [backup-simplify]: Simplify 0 into 0 10.137 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 10.137 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 10.138 * [backup-simplify]: Simplify (- 0) into 0 10.138 * [backup-simplify]: Simplify 0 into 0 10.138 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 10.139 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 10.139 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 10.140 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 10.141 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 10.142 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.143 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 10.144 * [backup-simplify]: Simplify (- 0) into 0 10.144 * [backup-simplify]: Simplify (+ 0 0) into 0 10.144 * [taylor]: Taking taylor expansion of 0 in x.im 10.144 * [backup-simplify]: Simplify 0 into 0 10.147 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.148 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 10.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.149 * [backup-simplify]: Simplify 0 into 0 10.149 * [backup-simplify]: Simplify 0 into 0 10.150 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.151 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 10.151 * [backup-simplify]: Simplify (- 0) into 0 10.151 * [backup-simplify]: Simplify 0 into 0 10.152 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 10.153 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 10.154 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 10.155 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 10.156 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 10.156 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.158 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 10.159 * [backup-simplify]: Simplify (- 0) into 0 10.159 * [backup-simplify]: Simplify (+ 0 0) into 0 10.159 * [taylor]: Taking taylor expansion of 0 in x.im 10.159 * [backup-simplify]: Simplify 0 into 0 10.160 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.162 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 10.163 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.163 * [backup-simplify]: Simplify 0 into 0 10.163 * [backup-simplify]: Simplify (+ (* -3 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 10.163 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 10.164 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 10.164 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 10.164 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 10.164 * [taylor]: Taking taylor expansion of 2 in x.im 10.164 * [backup-simplify]: Simplify 2 into 2 10.164 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 10.164 * [taylor]: Taking taylor expansion of x.im in x.im 10.164 * [backup-simplify]: Simplify 0 into 0 10.164 * [backup-simplify]: Simplify 1 into 1 10.164 * [taylor]: Taking taylor expansion of x.re in x.im 10.164 * [backup-simplify]: Simplify x.re into x.re 10.164 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 10.164 * [taylor]: Taking taylor expansion of 2 in x.re 10.164 * [backup-simplify]: Simplify 2 into 2 10.164 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 10.164 * [taylor]: Taking taylor expansion of x.im in x.re 10.164 * [backup-simplify]: Simplify x.im into x.im 10.164 * [taylor]: Taking taylor expansion of x.re in x.re 10.164 * [backup-simplify]: Simplify 0 into 0 10.164 * [backup-simplify]: Simplify 1 into 1 10.164 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 10.164 * [taylor]: Taking taylor expansion of 2 in x.re 10.164 * [backup-simplify]: Simplify 2 into 2 10.164 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 10.164 * [taylor]: Taking taylor expansion of x.im in x.re 10.164 * [backup-simplify]: Simplify x.im into x.im 10.164 * [taylor]: Taking taylor expansion of x.re in x.re 10.164 * [backup-simplify]: Simplify 0 into 0 10.164 * [backup-simplify]: Simplify 1 into 1 10.164 * [backup-simplify]: Simplify (* x.im 0) into 0 10.165 * [backup-simplify]: Simplify (* 2 0) into 0 10.165 * [taylor]: Taking taylor expansion of 0 in x.im 10.165 * [backup-simplify]: Simplify 0 into 0 10.165 * [backup-simplify]: Simplify 0 into 0 10.166 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 10.166 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 10.166 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 10.166 * [taylor]: Taking taylor expansion of 2 in x.im 10.166 * [backup-simplify]: Simplify 2 into 2 10.166 * [taylor]: Taking taylor expansion of x.im in x.im 10.166 * [backup-simplify]: Simplify 0 into 0 10.166 * [backup-simplify]: Simplify 1 into 1 10.167 * [backup-simplify]: Simplify (* 2 0) into 0 10.167 * [backup-simplify]: Simplify 0 into 0 10.167 * [backup-simplify]: Simplify 0 into 0 10.167 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 10.168 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 10.168 * [taylor]: Taking taylor expansion of 0 in x.im 10.168 * [backup-simplify]: Simplify 0 into 0 10.168 * [backup-simplify]: Simplify 0 into 0 10.169 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 10.169 * [backup-simplify]: Simplify 2 into 2 10.169 * [backup-simplify]: Simplify 0 into 0 10.170 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.171 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 10.171 * [taylor]: Taking taylor expansion of 0 in x.im 10.171 * [backup-simplify]: Simplify 0 into 0 10.171 * [backup-simplify]: Simplify 0 into 0 10.171 * [backup-simplify]: Simplify 0 into 0 10.173 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 10.173 * [backup-simplify]: Simplify 0 into 0 10.173 * [backup-simplify]: Simplify 0 into 0 10.174 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.175 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 10.175 * [taylor]: Taking taylor expansion of 0 in x.im 10.175 * [backup-simplify]: Simplify 0 into 0 10.175 * [backup-simplify]: Simplify 0 into 0 10.175 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 10.176 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 10.176 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 10.176 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 10.176 * [taylor]: Taking taylor expansion of 2 in x.im 10.176 * [backup-simplify]: Simplify 2 into 2 10.176 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 10.176 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 10.176 * [taylor]: Taking taylor expansion of x.im in x.im 10.176 * [backup-simplify]: Simplify 0 into 0 10.176 * [backup-simplify]: Simplify 1 into 1 10.176 * [taylor]: Taking taylor expansion of x.re in x.im 10.176 * [backup-simplify]: Simplify x.re into x.re 10.176 * [backup-simplify]: Simplify (* 0 x.re) into 0 10.177 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 10.177 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 10.177 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 10.177 * [taylor]: Taking taylor expansion of 2 in x.re 10.177 * [backup-simplify]: Simplify 2 into 2 10.177 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 10.177 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 10.177 * [taylor]: Taking taylor expansion of x.im in x.re 10.177 * [backup-simplify]: Simplify x.im into x.im 10.177 * [taylor]: Taking taylor expansion of x.re in x.re 10.177 * [backup-simplify]: Simplify 0 into 0 10.177 * [backup-simplify]: Simplify 1 into 1 10.177 * [backup-simplify]: Simplify (* x.im 0) into 0 10.177 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 10.177 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.177 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 10.177 * [taylor]: Taking taylor expansion of 2 in x.re 10.177 * [backup-simplify]: Simplify 2 into 2 10.177 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 10.177 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 10.178 * [taylor]: Taking taylor expansion of x.im in x.re 10.178 * [backup-simplify]: Simplify x.im into x.im 10.178 * [taylor]: Taking taylor expansion of x.re in x.re 10.178 * [backup-simplify]: Simplify 0 into 0 10.178 * [backup-simplify]: Simplify 1 into 1 10.178 * [backup-simplify]: Simplify (* x.im 0) into 0 10.178 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 10.178 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.178 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 10.178 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 10.178 * [taylor]: Taking taylor expansion of 2 in x.im 10.178 * [backup-simplify]: Simplify 2 into 2 10.178 * [taylor]: Taking taylor expansion of x.im in x.im 10.178 * [backup-simplify]: Simplify 0 into 0 10.178 * [backup-simplify]: Simplify 1 into 1 10.179 * [backup-simplify]: Simplify (/ 2 1) into 2 10.179 * [backup-simplify]: Simplify 2 into 2 10.180 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 10.180 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 10.180 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 10.180 * [taylor]: Taking taylor expansion of 0 in x.im 10.180 * [backup-simplify]: Simplify 0 into 0 10.181 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 10.181 * [backup-simplify]: Simplify 0 into 0 10.182 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.182 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.183 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 10.183 * [taylor]: Taking taylor expansion of 0 in x.im 10.183 * [backup-simplify]: Simplify 0 into 0 10.183 * [backup-simplify]: Simplify 0 into 0 10.184 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.185 * [backup-simplify]: Simplify 0 into 0 10.185 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.186 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.187 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 10.187 * [taylor]: Taking taylor expansion of 0 in x.im 10.187 * [backup-simplify]: Simplify 0 into 0 10.187 * [backup-simplify]: Simplify 0 into 0 10.187 * [backup-simplify]: Simplify 0 into 0 10.188 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.188 * [backup-simplify]: Simplify 0 into 0 10.188 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 10.189 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 10.189 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 10.189 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 10.189 * [taylor]: Taking taylor expansion of 2 in x.im 10.189 * [backup-simplify]: Simplify 2 into 2 10.189 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 10.189 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 10.189 * [taylor]: Taking taylor expansion of x.im in x.im 10.189 * [backup-simplify]: Simplify 0 into 0 10.189 * [backup-simplify]: Simplify 1 into 1 10.189 * [taylor]: Taking taylor expansion of x.re in x.im 10.189 * [backup-simplify]: Simplify x.re into x.re 10.189 * [backup-simplify]: Simplify (* 0 x.re) into 0 10.189 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 10.189 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 10.189 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 10.190 * [taylor]: Taking taylor expansion of 2 in x.re 10.190 * [backup-simplify]: Simplify 2 into 2 10.190 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 10.190 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 10.190 * [taylor]: Taking taylor expansion of x.im in x.re 10.190 * [backup-simplify]: Simplify x.im into x.im 10.190 * [taylor]: Taking taylor expansion of x.re in x.re 10.190 * [backup-simplify]: Simplify 0 into 0 10.190 * [backup-simplify]: Simplify 1 into 1 10.190 * [backup-simplify]: Simplify (* x.im 0) into 0 10.190 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 10.190 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.190 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 10.190 * [taylor]: Taking taylor expansion of 2 in x.re 10.190 * [backup-simplify]: Simplify 2 into 2 10.190 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 10.190 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 10.190 * [taylor]: Taking taylor expansion of x.im in x.re 10.190 * [backup-simplify]: Simplify x.im into x.im 10.190 * [taylor]: Taking taylor expansion of x.re in x.re 10.191 * [backup-simplify]: Simplify 0 into 0 10.191 * [backup-simplify]: Simplify 1 into 1 10.191 * [backup-simplify]: Simplify (* x.im 0) into 0 10.191 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 10.191 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 10.191 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 10.191 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 10.191 * [taylor]: Taking taylor expansion of 2 in x.im 10.191 * [backup-simplify]: Simplify 2 into 2 10.191 * [taylor]: Taking taylor expansion of x.im in x.im 10.191 * [backup-simplify]: Simplify 0 into 0 10.191 * [backup-simplify]: Simplify 1 into 1 10.192 * [backup-simplify]: Simplify (/ 2 1) into 2 10.192 * [backup-simplify]: Simplify 2 into 2 10.193 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 10.193 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 10.193 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 10.193 * [taylor]: Taking taylor expansion of 0 in x.im 10.193 * [backup-simplify]: Simplify 0 into 0 10.194 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 10.194 * [backup-simplify]: Simplify 0 into 0 10.195 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 10.195 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.196 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 10.196 * [taylor]: Taking taylor expansion of 0 in x.im 10.196 * [backup-simplify]: Simplify 0 into 0 10.196 * [backup-simplify]: Simplify 0 into 0 10.197 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.197 * [backup-simplify]: Simplify 0 into 0 10.198 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 10.198 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 10.200 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 10.200 * [taylor]: Taking taylor expansion of 0 in x.im 10.200 * [backup-simplify]: Simplify 0 into 0 10.200 * [backup-simplify]: Simplify 0 into 0 10.200 * [backup-simplify]: Simplify 0 into 0 10.201 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 10.201 * [backup-simplify]: Simplify 0 into 0 10.201 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 10.201 * * * [progress]: simplifying candidates 10.201 * * * * [progress]: [ 1 / 93 ] simplifiying candidate # 10.202 * [simplify]: Simplifying (expm1 (* (- (* x.re x.re) (* x.im x.im)) x.im)) 10.202 * * [simplify]: iters left: 6 (7 enodes) 10.205 * * [simplify]: iters left: 5 (28 enodes) 10.213 * * [simplify]: iters left: 4 (51 enodes) 10.230 * * [simplify]: iters left: 3 (108 enodes) 10.275 * * [simplify]: iters left: 2 (244 enodes) 10.403 * * [simplify]: iters left: 1 (490 enodes) 10.615 * * [simplify]: Extracting #0: cost 1 inf + 0 10.615 * * [simplify]: Extracting #1: cost 3 inf + 0 10.615 * * [simplify]: Extracting #2: cost 39 inf + 0 10.616 * * [simplify]: Extracting #3: cost 67 inf + 1338 10.620 * * [simplify]: Extracting #4: cost 30 inf + 8148 10.625 * * [simplify]: Extracting #5: cost 4 inf + 11841 10.631 * * [simplify]: Extracting #6: cost 0 inf + 12423 10.636 * * [simplify]: Extracting #7: cost 0 inf + 12393 10.642 * [simplify]: Simplified to (expm1 (* (+ x.re x.im) (* x.im (- x.re x.im)))) 10.642 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log1p (expm1 (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.642 * * * * [progress]: [ 2 / 93 ] simplifiying candidate # 10.642 * [simplify]: Simplifying (log1p (* (- (* x.re x.re) (* x.im x.im)) x.im)) 10.643 * * [simplify]: iters left: 6 (7 enodes) 10.644 * * [simplify]: iters left: 5 (28 enodes) 10.648 * * [simplify]: iters left: 4 (51 enodes) 10.658 * * [simplify]: iters left: 3 (108 enodes) 10.696 * * [simplify]: iters left: 2 (244 enodes) 10.824 * * [simplify]: iters left: 1 (490 enodes) 11.045 * * [simplify]: Extracting #0: cost 1 inf + 0 11.046 * * [simplify]: Extracting #1: cost 3 inf + 0 11.046 * * [simplify]: Extracting #2: cost 39 inf + 0 11.047 * * [simplify]: Extracting #3: cost 67 inf + 1338 11.053 * * [simplify]: Extracting #4: cost 30 inf + 8188 11.063 * * [simplify]: Extracting #5: cost 4 inf + 11881 11.069 * * [simplify]: Extracting #6: cost 0 inf + 12463 11.075 * * [simplify]: Extracting #7: cost 0 inf + 12433 11.080 * [simplify]: Simplified to (log1p (* (+ x.re x.im) (* x.im (- x.re x.im)))) 11.081 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (expm1 (log1p (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.081 * * * * [progress]: [ 3 / 93 ] simplifiying candidate # 11.081 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.im) 11.081 * * [simplify]: iters left: 6 (6 enodes) 11.083 * * [simplify]: iters left: 5 (25 enodes) 11.086 * * [simplify]: iters left: 4 (48 enodes) 11.099 * * [simplify]: iters left: 3 (103 enodes) 11.126 * * [simplify]: iters left: 2 (239 enodes) 11.243 * * [simplify]: iters left: 1 (486 enodes) 11.499 * * [simplify]: Extracting #0: cost 1 inf + 0 11.500 * * [simplify]: Extracting #1: cost 37 inf + 0 11.501 * * [simplify]: Extracting #2: cost 66 inf + 1502 11.507 * * [simplify]: Extracting #3: cost 36 inf + 7007 11.518 * * [simplify]: Extracting #4: cost 4 inf + 11372 11.529 * * [simplify]: Extracting #5: cost 0 inf + 11929 11.538 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 11.538 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (pow (* (- (* x.re x.re) (* x.im x.im)) x.im) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.538 * * * * [progress]: [ 4 / 93 ] simplifiying candidate # 11.538 * * * * [progress]: [ 5 / 93 ] simplifiying candidate # 11.538 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.im)) 11.538 * * [simplify]: iters left: 6 (8 enodes) 11.540 * * [simplify]: iters left: 5 (31 enodes) 11.544 * * [simplify]: iters left: 4 (47 enodes) 11.552 * * [simplify]: iters left: 3 (75 enodes) 11.567 * * [simplify]: iters left: 2 (130 enodes) 11.615 * * [simplify]: iters left: 1 (235 enodes) 11.685 * * [simplify]: Extracting #0: cost 1 inf + 0 11.685 * * [simplify]: Extracting #1: cost 8 inf + 0 11.685 * * [simplify]: Extracting #2: cost 18 inf + 0 11.685 * * [simplify]: Extracting #3: cost 37 inf + 143 11.686 * * [simplify]: Extracting #4: cost 58 inf + 664 11.687 * * [simplify]: Extracting #5: cost 16 inf + 5633 11.689 * * [simplify]: Extracting #6: cost 1 inf + 7453 11.692 * * [simplify]: Extracting #7: cost 0 inf + 7675 11.694 * [simplify]: Simplified to (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.im)) 11.694 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.694 * * * * [progress]: [ 6 / 93 ] simplifiying candidate # 11.694 * [simplify]: Simplifying (log (* (- (* x.re x.re) (* x.im x.im)) x.im)) 11.695 * * [simplify]: iters left: 6 (7 enodes) 11.696 * * [simplify]: iters left: 5 (31 enodes) 11.701 * * [simplify]: iters left: 4 (62 enodes) 11.722 * * [simplify]: iters left: 3 (127 enodes) 11.766 * * [simplify]: iters left: 2 (277 enodes) 11.848 * * [simplify]: Extracting #0: cost 1 inf + 0 11.848 * * [simplify]: Extracting #1: cost 9 inf + 0 11.848 * * [simplify]: Extracting #2: cost 56 inf + 0 11.849 * * [simplify]: Extracting #3: cost 101 inf + 480 11.854 * * [simplify]: Extracting #4: cost 21 inf + 11736 11.862 * * [simplify]: Extracting #5: cost 1 inf + 14224 11.869 * * [simplify]: Extracting #6: cost 0 inf + 14316 11.876 * [simplify]: Simplified to (log (* (- x.re x.im) (* x.im (+ x.re x.im)))) 11.876 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (log (* (- x.re x.im) (* x.im (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.876 * * * * [progress]: [ 7 / 93 ] simplifiying candidate # 11.877 * [simplify]: Simplifying (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) 11.877 * * [simplify]: iters left: 6 (7 enodes) 11.880 * * [simplify]: iters left: 5 (30 enodes) 11.888 * * [simplify]: iters left: 4 (68 enodes) 11.901 * * [simplify]: iters left: 3 (171 enodes) 11.960 * * [simplify]: iters left: 2 (428 enodes) 12.103 * * [simplify]: Extracting #0: cost 1 inf + 0 12.103 * * [simplify]: Extracting #1: cost 41 inf + 0 12.104 * * [simplify]: Extracting #2: cost 195 inf + 72 12.106 * * [simplify]: Extracting #3: cost 218 inf + 8664 12.112 * * [simplify]: Extracting #4: cost 71 inf + 36208 12.127 * * [simplify]: Extracting #5: cost 8 inf + 56828 12.145 * * [simplify]: Extracting #6: cost 0 inf + 62169 12.164 * * [simplify]: Extracting #7: cost 0 inf + 62129 12.183 * [simplify]: Simplified to (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) 12.183 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log (exp (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.183 * * * * [progress]: [ 8 / 93 ] simplifiying candidate # 12.184 * [simplify]: Simplifying (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.im)) 12.184 * * [simplify]: iters left: 6 (9 enodes) 12.188 * * [simplify]: iters left: 5 (40 enodes) 12.208 * * [simplify]: iters left: 4 (107 enodes) 12.273 * * [simplify]: Extracting #0: cost 1 inf + 0 12.273 * * [simplify]: Extracting #1: cost 37 inf + 0 12.273 * * [simplify]: Extracting #2: cost 133 inf + 123 12.274 * * [simplify]: Extracting #3: cost 164 inf + 2310 12.278 * * [simplify]: Extracting #4: cost 71 inf + 21520 12.285 * * [simplify]: Extracting #5: cost 7 inf + 34699 12.293 * * [simplify]: Extracting #6: cost 0 inf + 36313 12.305 * [simplify]: Simplified to (* (* x.im (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) 12.305 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* x.im (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.305 * * * * [progress]: [ 9 / 93 ] simplifiying candidate # 12.305 * [simplify]: Simplifying (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) 12.305 * * [simplify]: iters left: 6 (8 enodes) 12.312 * * [simplify]: iters left: 5 (31 enodes) 12.322 * * [simplify]: iters left: 4 (54 enodes) 12.336 * * [simplify]: iters left: 3 (109 enodes) 12.359 * * [simplify]: iters left: 2 (245 enodes) 12.461 * * [simplify]: Extracting #0: cost 1 inf + 0 12.461 * * [simplify]: Extracting #1: cost 3 inf + 0 12.461 * * [simplify]: Extracting #2: cost 5 inf + 0 12.461 * * [simplify]: Extracting #3: cost 47 inf + 0 12.461 * * [simplify]: Extracting #4: cost 89 inf + 490 12.463 * * [simplify]: Extracting #5: cost 31 inf + 8148 12.466 * * [simplify]: Extracting #6: cost 0 inf + 13209 12.470 * * [simplify]: Extracting #7: cost 0 inf + 13154 12.473 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im))) 12.474 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.474 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) 12.474 * * [simplify]: iters left: 6 (7 enodes) 12.478 * * [simplify]: iters left: 5 (28 enodes) 12.482 * * [simplify]: iters left: 4 (51 enodes) 12.495 * * [simplify]: iters left: 3 (108 enodes) 12.531 * * [simplify]: iters left: 2 (244 enodes) 12.594 * * [simplify]: iters left: 1 (490 enodes) 12.846 * * [simplify]: Extracting #0: cost 1 inf + 0 12.846 * * [simplify]: Extracting #1: cost 3 inf + 0 12.846 * * [simplify]: Extracting #2: cost 39 inf + 0 12.848 * * [simplify]: Extracting #3: cost 67 inf + 1338 12.855 * * [simplify]: Extracting #4: cost 30 inf + 8168 12.866 * * [simplify]: Extracting #5: cost 4 inf + 11861 12.881 * * [simplify]: Extracting #6: cost 0 inf + 12443 12.893 * * [simplify]: Extracting #7: cost 0 inf + 12413 12.904 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) 12.904 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) (cbrt (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.904 * * * * [progress]: [ 10 / 93 ] simplifiying candidate # 12.904 * [simplify]: Simplifying (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 12.904 * * [simplify]: iters left: 6 (8 enodes) 12.909 * * [simplify]: iters left: 5 (40 enodes) 12.926 * * [simplify]: iters left: 4 (132 enodes) 13.012 * * [simplify]: Extracting #0: cost 1 inf + 0 13.013 * * [simplify]: Extracting #1: cost 41 inf + 0 13.013 * * [simplify]: Extracting #2: cost 175 inf + 255 13.014 * * [simplify]: Extracting #3: cost 214 inf + 3625 13.023 * * [simplify]: Extracting #4: cost 99 inf + 27194 13.037 * * [simplify]: Extracting #5: cost 10 inf + 46194 13.047 * * [simplify]: Extracting #6: cost 0 inf + 47454 13.058 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im))) 13.058 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 13.058 * * * * [progress]: [ 11 / 93 ] simplifiying candidate # 13.058 * [simplify]: Simplifying (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) 13.059 * * [simplify]: iters left: 6 (7 enodes) 13.060 * * [simplify]: iters left: 5 (28 enodes) 13.067 * * [simplify]: iters left: 4 (51 enodes) 13.089 * * [simplify]: iters left: 3 (108 enodes) 13.112 * * [simplify]: iters left: 2 (244 enodes) 13.209 * * [simplify]: iters left: 1 (490 enodes) 13.451 * * [simplify]: Extracting #0: cost 1 inf + 0 13.451 * * [simplify]: Extracting #1: cost 3 inf + 0 13.451 * * [simplify]: Extracting #2: cost 39 inf + 0 13.452 * * [simplify]: Extracting #3: cost 67 inf + 1338 13.455 * * [simplify]: Extracting #4: cost 30 inf + 8088 13.461 * * [simplify]: Extracting #5: cost 4 inf + 11781 13.466 * * [simplify]: Extracting #6: cost 0 inf + 12363 13.472 * * [simplify]: Extracting #7: cost 0 inf + 12333 13.480 * [simplify]: Simplified to (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) 13.480 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 13.480 * [simplify]: Simplifying (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) 13.480 * * [simplify]: iters left: 6 (7 enodes) 13.482 * * [simplify]: iters left: 5 (28 enodes) 13.486 * * [simplify]: iters left: 4 (51 enodes) 13.496 * * [simplify]: iters left: 3 (108 enodes) 13.518 * * [simplify]: iters left: 2 (244 enodes) 13.613 * * [simplify]: iters left: 1 (490 enodes) 13.827 * * [simplify]: Extracting #0: cost 1 inf + 0 13.827 * * [simplify]: Extracting #1: cost 3 inf + 0 13.828 * * [simplify]: Extracting #2: cost 39 inf + 0 13.829 * * [simplify]: Extracting #3: cost 67 inf + 1338 13.836 * * [simplify]: Extracting #4: cost 30 inf + 8088 13.847 * * [simplify]: Extracting #5: cost 4 inf + 11781 13.852 * * [simplify]: Extracting #6: cost 0 inf + 12363 13.858 * * [simplify]: Extracting #7: cost 0 inf + 12333 13.864 * [simplify]: Simplified to (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) 13.864 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 13.864 * * * * [progress]: [ 12 / 93 ] simplifiying candidate # 13.864 * * * * [progress]: [ 13 / 93 ] simplifiying candidate # 13.864 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 13.864 * * [simplify]: iters left: 6 (8 enodes) 13.866 * * [simplify]: iters left: 5 (31 enodes) 13.870 * * [simplify]: iters left: 4 (44 enodes) 13.883 * * [simplify]: iters left: 3 (63 enodes) 13.904 * * [simplify]: iters left: 2 (110 enodes) 13.947 * * [simplify]: iters left: 1 (215 enodes) 13.990 * * [simplify]: Extracting #0: cost 1 inf + 0 13.990 * * [simplify]: Extracting #1: cost 4 inf + 0 13.990 * * [simplify]: Extracting #2: cost 8 inf + 0 13.990 * * [simplify]: Extracting #3: cost 30 inf + 42 13.991 * * [simplify]: Extracting #4: cost 53 inf + 669 13.992 * * [simplify]: Extracting #5: cost 9 inf + 5512 13.994 * * [simplify]: Extracting #6: cost 0 inf + 6585 13.997 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im)) 13.997 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 13.997 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 13.997 * * [simplify]: iters left: 6 (8 enodes) 13.999 * * [simplify]: iters left: 5 (31 enodes) 14.003 * * [simplify]: iters left: 4 (44 enodes) 14.011 * * [simplify]: iters left: 3 (63 enodes) 14.022 * * [simplify]: iters left: 2 (110 enodes) 14.054 * * [simplify]: iters left: 1 (215 enodes) 14.099 * * [simplify]: Extracting #0: cost 1 inf + 0 14.099 * * [simplify]: Extracting #1: cost 4 inf + 0 14.099 * * [simplify]: Extracting #2: cost 8 inf + 0 14.099 * * [simplify]: Extracting #3: cost 30 inf + 42 14.100 * * [simplify]: Extracting #4: cost 53 inf + 669 14.101 * * [simplify]: Extracting #5: cost 9 inf + 5512 14.103 * * [simplify]: Extracting #6: cost 0 inf + 6585 14.105 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im)) 14.105 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 14.105 * * * * [progress]: [ 14 / 93 ] simplifiying candidate # 14.106 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.im) (cbrt x.im))) 14.106 * * [simplify]: iters left: 6 (8 enodes) 14.108 * * [simplify]: iters left: 5 (33 enodes) 14.113 * * [simplify]: iters left: 4 (62 enodes) 14.124 * * [simplify]: iters left: 3 (154 enodes) 14.189 * * [simplify]: iters left: 2 (472 enodes) 14.448 * * [simplify]: Extracting #0: cost 1 inf + 0 14.448 * * [simplify]: Extracting #1: cost 77 inf + 0 14.449 * * [simplify]: Extracting #2: cost 175 inf + 892 14.454 * * [simplify]: Extracting #3: cost 79 inf + 20571 14.463 * * [simplify]: Extracting #4: cost 0 inf + 36103 14.483 * * [simplify]: Extracting #5: cost 0 inf + 35833 14.506 * * [simplify]: Extracting #6: cost 0 inf + 35793 14.525 * [simplify]: Simplified to (* (* (cbrt x.im) (cbrt x.im)) (- (* x.re x.re) (* x.im x.im))) 14.525 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt x.im) (cbrt x.im)) (- (* x.re x.re) (* x.im x.im))) (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 14.527 * * * * [progress]: [ 15 / 93 ] simplifiying candidate # 14.527 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.im)) 14.527 * * [simplify]: iters left: 6 (7 enodes) 14.531 * * [simplify]: iters left: 5 (28 enodes) 14.540 * * [simplify]: iters left: 4 (51 enodes) 14.555 * * [simplify]: iters left: 3 (117 enodes) 14.583 * * [simplify]: iters left: 2 (307 enodes) 14.722 * * [simplify]: Extracting #0: cost 1 inf + 0 14.722 * * [simplify]: Extracting #1: cost 64 inf + 0 14.723 * * [simplify]: Extracting #2: cost 126 inf + 610 14.728 * * [simplify]: Extracting #3: cost 50 inf + 12767 14.733 * * [simplify]: Extracting #4: cost 1 inf + 20670 14.739 * * [simplify]: Extracting #5: cost 0 inf + 20617 14.745 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.im)) 14.745 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.im)) (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 14.745 * * * * [progress]: [ 16 / 93 ] simplifiying candidate # 14.745 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) 1) 14.745 * * [simplify]: iters left: 6 (7 enodes) 14.748 * * [simplify]: iters left: 5 (28 enodes) 14.753 * * [simplify]: iters left: 4 (55 enodes) 14.772 * * [simplify]: iters left: 3 (91 enodes) 14.793 * * [simplify]: iters left: 2 (155 enodes) 14.855 * * [simplify]: iters left: 1 (310 enodes) 14.984 * * [simplify]: Extracting #0: cost 1 inf + 0 14.984 * * [simplify]: Extracting #1: cost 30 inf + 0 14.985 * * [simplify]: Extracting #2: cost 48 inf + 524 14.988 * * [simplify]: Extracting #3: cost 13 inf + 4045 14.993 * * [simplify]: Extracting #4: cost 0 inf + 5820 14.999 * * [simplify]: Extracting #5: cost 0 inf + 5790 15.004 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 15.004 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 15.004 * * * * [progress]: [ 17 / 93 ] simplifiying candidate # 15.004 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.im) 15.004 * * [simplify]: iters left: 6 (7 enodes) 15.006 * * [simplify]: iters left: 5 (28 enodes) 15.010 * * [simplify]: iters left: 4 (41 enodes) 15.016 * * [simplify]: iters left: 3 (60 enodes) 15.027 * * [simplify]: iters left: 2 (107 enodes) 15.058 * * [simplify]: iters left: 1 (212 enodes) 15.117 * * [simplify]: Extracting #0: cost 1 inf + 0 15.118 * * [simplify]: Extracting #1: cost 4 inf + 0 15.118 * * [simplify]: Extracting #2: cost 5 inf + 1 15.118 * * [simplify]: Extracting #3: cost 27 inf + 1 15.118 * * [simplify]: Extracting #4: cost 52 inf + 264 15.121 * * [simplify]: Extracting #5: cost 9 inf + 5164 15.125 * * [simplify]: Extracting #6: cost 0 inf + 6097 15.129 * [simplify]: Simplified to (* x.im (cbrt (- (* x.re x.re) (* x.im x.im)))) 15.129 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* x.im (cbrt (- (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 15.130 * * * * [progress]: [ 18 / 93 ] simplifiying candidate # 15.130 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.im) 15.130 * * [simplify]: iters left: 6 (7 enodes) 15.134 * * [simplify]: iters left: 5 (28 enodes) 15.138 * * [simplify]: iters left: 4 (41 enodes) 15.144 * * [simplify]: iters left: 3 (60 enodes) 15.154 * * [simplify]: iters left: 2 (107 enodes) 15.184 * * [simplify]: iters left: 1 (212 enodes) 15.233 * * [simplify]: Extracting #0: cost 1 inf + 0 15.233 * * [simplify]: Extracting #1: cost 4 inf + 0 15.233 * * [simplify]: Extracting #2: cost 5 inf + 1 15.233 * * [simplify]: Extracting #3: cost 27 inf + 1 15.233 * * [simplify]: Extracting #4: cost 52 inf + 264 15.235 * * [simplify]: Extracting #5: cost 9 inf + 5044 15.237 * * [simplify]: Extracting #6: cost 0 inf + 5937 15.239 * [simplify]: Simplified to (* x.im (sqrt (- (* x.re x.re) (* x.im x.im)))) 15.239 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (* x.im (sqrt (- (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 15.239 * * * * [progress]: [ 19 / 93 ] simplifiying candidate # 15.240 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.im) 15.240 * * [simplify]: iters left: 6 (6 enodes) 15.243 * * [simplify]: iters left: 5 (25 enodes) 15.251 * * [simplify]: iters left: 4 (48 enodes) 15.268 * * [simplify]: iters left: 3 (103 enodes) 15.314 * * [simplify]: iters left: 2 (239 enodes) 15.411 * * [simplify]: iters left: 1 (486 enodes) 15.673 * * [simplify]: Extracting #0: cost 1 inf + 0 15.674 * * [simplify]: Extracting #1: cost 37 inf + 0 15.675 * * [simplify]: Extracting #2: cost 66 inf + 1502 15.680 * * [simplify]: Extracting #3: cost 36 inf + 7007 15.685 * * [simplify]: Extracting #4: cost 4 inf + 11372 15.691 * * [simplify]: Extracting #5: cost 0 inf + 11929 15.696 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 15.696 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* 1 (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 15.696 * * * * [progress]: [ 20 / 93 ] simplifiying candidate # 15.696 * [simplify]: Simplifying (* (- x.re x.im) x.im) 15.697 * * [simplify]: iters left: 4 (4 enodes) 15.698 * * [simplify]: iters left: 3 (15 enodes) 15.700 * * [simplify]: iters left: 2 (24 enodes) 15.704 * * [simplify]: iters left: 1 (36 enodes) 15.711 * * [simplify]: Extracting #0: cost 1 inf + 0 15.711 * * [simplify]: Extracting #1: cost 9 inf + 0 15.712 * * [simplify]: Extracting #2: cost 9 inf + 165 15.712 * * [simplify]: Extracting #3: cost 2 inf + 536 15.712 * * [simplify]: Extracting #4: cost 0 inf + 660 15.713 * [simplify]: Simplified to (* (- x.re x.im) x.im) 15.713 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 15.713 * * * * [progress]: [ 21 / 93 ] simplifiying candidate # 15.713 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) 15.713 * * [simplify]: iters left: 6 (9 enodes) 15.719 * * [simplify]: iters left: 5 (47 enodes) 15.747 * * [simplify]: iters left: 4 (139 enodes) 15.794 * * [simplify]: iters left: 3 (418 enodes) 16.023 * * [simplify]: Extracting #0: cost 1 inf + 0 16.024 * * [simplify]: Extracting #1: cost 67 inf + 0 16.025 * * [simplify]: Extracting #2: cost 242 inf + 367 16.030 * * [simplify]: Extracting #3: cost 230 inf + 9021 16.043 * * [simplify]: Extracting #4: cost 125 inf + 43646 16.063 * * [simplify]: Extracting #5: cost 7 inf + 92030 16.086 * * [simplify]: Extracting #6: cost 0 inf + 94868 16.107 * [simplify]: Simplified to (* (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) x.im) 16.108 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) x.im) (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 16.108 * * * * [progress]: [ 22 / 93 ] simplifiying candidate # 16.108 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) 16.108 * * [simplify]: iters left: 6 (8 enodes) 16.110 * * [simplify]: iters left: 5 (39 enodes) 16.117 * * [simplify]: iters left: 4 (83 enodes) 16.137 * * [simplify]: iters left: 3 (200 enodes) 16.221 * * [simplify]: Extracting #0: cost 1 inf + 0 16.222 * * [simplify]: Extracting #1: cost 53 inf + 0 16.223 * * [simplify]: Extracting #2: cost 117 inf + 614 16.227 * * [simplify]: Extracting #3: cost 78 inf + 8737 16.236 * * [simplify]: Extracting #4: cost 11 inf + 20752 16.247 * * [simplify]: Extracting #5: cost 2 inf + 22856 16.257 * * [simplify]: Extracting #6: cost 0 inf + 23280 16.267 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 16.267 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* x.im (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) (+ (* x.re x.re) (* x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 16.268 * * * * [progress]: [ 23 / 93 ] simplifiying candidate #real (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 16.268 * [simplify]: Simplifying (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im)) 16.268 * * [simplify]: iters left: 6 (7 enodes) 16.271 * * [simplify]: iters left: 5 (25 enodes) 16.280 * * [simplify]: iters left: 4 (48 enodes) 16.297 * * [simplify]: iters left: 3 (103 enodes) 16.327 * * [simplify]: iters left: 2 (239 enodes) 16.430 * * [simplify]: iters left: 1 (489 enodes) 16.638 * * [simplify]: Extracting #0: cost 1 inf + 0 16.638 * * [simplify]: Extracting #1: cost 2 inf + 0 16.639 * * [simplify]: Extracting #2: cost 37 inf + 0 16.639 * * [simplify]: Extracting #3: cost 68 inf + 1338 16.643 * * [simplify]: Extracting #4: cost 29 inf + 8607 16.648 * * [simplify]: Extracting #5: cost 4 inf + 11447 16.653 * * [simplify]: Extracting #6: cost 1 inf + 11797 16.659 * * [simplify]: Extracting #7: cost 0 inf + 12009 16.665 * [simplify]: Simplified to (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im)) 16.665 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (posit16->real (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 16.665 * * * * [progress]: [ 24 / 93 ] simplifiying candidate # 16.665 * * * * [progress]: [ 25 / 93 ] simplifiying candidate # 16.665 * [simplify]: Simplifying (expm1 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 16.666 * * [simplify]: iters left: 6 (7 enodes) 16.667 * * [simplify]: iters left: 5 (24 enodes) 16.671 * * [simplify]: iters left: 4 (31 enodes) 16.684 * * [simplify]: iters left: 3 (47 enodes) 16.697 * * [simplify]: iters left: 2 (63 enodes) 16.713 * * [simplify]: iters left: 1 (66 enodes) 16.726 * * [simplify]: Extracting #0: cost 1 inf + 0 16.727 * * [simplify]: Extracting #1: cost 3 inf + 0 16.727 * * [simplify]: Extracting #2: cost 13 inf + 0 16.727 * * [simplify]: Extracting #3: cost 18 inf + 2 16.727 * * [simplify]: Extracting #4: cost 7 inf + 699 16.728 * * [simplify]: Extracting #5: cost 0 inf + 1450 16.729 * [simplify]: Simplified to (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 16.729 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (log1p (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 16.729 * * * * [progress]: [ 26 / 93 ] simplifiying candidate # 16.729 * [simplify]: Simplifying (log1p (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 16.729 * * [simplify]: iters left: 6 (7 enodes) 16.733 * * [simplify]: iters left: 5 (24 enodes) 16.739 * * [simplify]: iters left: 4 (31 enodes) 16.747 * * [simplify]: iters left: 3 (47 enodes) 16.761 * * [simplify]: iters left: 2 (63 enodes) 16.770 * * [simplify]: iters left: 1 (66 enodes) 16.777 * * [simplify]: Extracting #0: cost 1 inf + 0 16.777 * * [simplify]: Extracting #1: cost 3 inf + 0 16.777 * * [simplify]: Extracting #2: cost 13 inf + 0 16.777 * * [simplify]: Extracting #3: cost 18 inf + 2 16.777 * * [simplify]: Extracting #4: cost 7 inf + 699 16.778 * * [simplify]: Extracting #5: cost 0 inf + 1490 16.778 * [simplify]: Simplified to (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 16.778 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (expm1 (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 16.778 * * * * [progress]: [ 27 / 93 ] simplifiying candidate # 16.779 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 16.779 * * [simplify]: iters left: 6 (6 enodes) 16.780 * * [simplify]: iters left: 5 (21 enodes) 16.783 * * [simplify]: iters left: 4 (28 enodes) 16.787 * * [simplify]: iters left: 3 (44 enodes) 16.796 * * [simplify]: iters left: 2 (60 enodes) 16.811 * * [simplify]: iters left: 1 (63 enodes) 16.824 * * [simplify]: Extracting #0: cost 1 inf + 0 16.824 * * [simplify]: Extracting #1: cost 11 inf + 0 16.824 * * [simplify]: Extracting #2: cost 15 inf + 43 16.825 * * [simplify]: Extracting #3: cost 5 inf + 740 16.825 * * [simplify]: Extracting #4: cost 0 inf + 1066 16.826 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 16.826 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (pow (* (* x.re (+ x.im x.im)) x.re) 1))) 16.826 * * * * [progress]: [ 28 / 93 ] simplifiying candidate # 16.826 * * * * [progress]: [ 29 / 93 ] simplifiying candidate # 16.827 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 16.827 * * [simplify]: iters left: 6 (8 enodes) 16.830 * * [simplify]: iters left: 5 (27 enodes) 16.837 * * [simplify]: iters left: 4 (34 enodes) 16.846 * * [simplify]: iters left: 3 (45 enodes) 16.858 * * [simplify]: iters left: 2 (60 enodes) 16.869 * * [simplify]: iters left: 1 (71 enodes) 16.878 * * [simplify]: Extracting #0: cost 1 inf + 0 16.878 * * [simplify]: Extracting #1: cost 10 inf + 0 16.878 * * [simplify]: Extracting #2: cost 23 inf + 0 16.878 * * [simplify]: Extracting #3: cost 23 inf + 84 16.878 * * [simplify]: Extracting #4: cost 11 inf + 1281 16.879 * * [simplify]: Extracting #5: cost 0 inf + 2998 16.879 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 16.879 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (exp (+ (log (* x.re (+ x.im x.im))) (log x.re))))) 16.879 * * * * [progress]: [ 30 / 93 ] simplifiying candidate # 16.880 * [simplify]: Simplifying (log (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 16.880 * * [simplify]: iters left: 6 (7 enodes) 16.881 * * [simplify]: iters left: 5 (27 enodes) 16.885 * * [simplify]: iters left: 4 (39 enodes) 16.890 * * [simplify]: iters left: 3 (60 enodes) 16.898 * * [simplify]: iters left: 2 (92 enodes) 16.915 * * [simplify]: iters left: 1 (115 enodes) 16.927 * * [simplify]: Extracting #0: cost 1 inf + 0 16.927 * * [simplify]: Extracting #1: cost 11 inf + 0 16.928 * * [simplify]: Extracting #2: cost 29 inf + 0 16.928 * * [simplify]: Extracting #3: cost 31 inf + 215 16.928 * * [simplify]: Extracting #4: cost 10 inf + 1996 16.929 * * [simplify]: Extracting #5: cost 0 inf + 3230 16.929 * [simplify]: Simplified to (log (* (* x.re x.re) (+ x.im x.im))) 16.929 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (exp (log (* (* x.re x.re) (+ x.im x.im)))))) 16.930 * * * * [progress]: [ 31 / 93 ] simplifiying candidate # 16.930 * [simplify]: Simplifying (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 16.930 * * [simplify]: iters left: 6 (7 enodes) 16.931 * * [simplify]: iters left: 5 (26 enodes) 16.935 * * [simplify]: iters left: 4 (41 enodes) 16.947 * * [simplify]: iters left: 3 (75 enodes) 16.971 * * [simplify]: iters left: 2 (143 enodes) 17.006 * * [simplify]: iters left: 1 (273 enodes) 17.061 * * [simplify]: Extracting #0: cost 1 inf + 0 17.062 * * [simplify]: Extracting #1: cost 49 inf + 0 17.062 * * [simplify]: Extracting #2: cost 159 inf + 44 17.064 * * [simplify]: Extracting #3: cost 173 inf + 4346 17.070 * * [simplify]: Extracting #4: cost 82 inf + 24918 17.082 * * [simplify]: Extracting #5: cost 11 inf + 52289 17.098 * * [simplify]: Extracting #6: cost 0 inf + 56279 17.111 * [simplify]: Simplified to (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) 17.111 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (log (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 17.111 * * * * [progress]: [ 32 / 93 ] simplifiying candidate # 17.112 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.re x.re) x.re)) 17.112 * * [simplify]: iters left: 6 (10 enodes) 17.118 * * [simplify]: iters left: 5 (51 enodes) 17.129 * * [simplify]: iters left: 4 (190 enodes) 17.235 * * [simplify]: Extracting #0: cost 1 inf + 0 17.235 * * [simplify]: Extracting #1: cost 34 inf + 0 17.236 * * [simplify]: Extracting #2: cost 131 inf + 1 17.237 * * [simplify]: Extracting #3: cost 127 inf + 2762 17.242 * * [simplify]: Extracting #4: cost 14 inf + 23097 17.250 * * [simplify]: Extracting #5: cost 0 inf + 26135 17.257 * [simplify]: Simplified to (* (* (* x.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re))) 17.257 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (cbrt (* (* (* x.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))))) 17.257 * * * * [progress]: [ 33 / 93 ] simplifiying candidate # 17.258 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 17.258 * * [simplify]: iters left: 6 (8 enodes) 17.259 * * [simplify]: iters left: 5 (27 enodes) 17.263 * * [simplify]: iters left: 4 (34 enodes) 17.268 * * [simplify]: iters left: 3 (50 enodes) 17.285 * * [simplify]: iters left: 2 (66 enodes) 17.302 * * [simplify]: iters left: 1 (69 enodes) 17.318 * * [simplify]: Extracting #0: cost 1 inf + 0 17.318 * * [simplify]: Extracting #1: cost 3 inf + 0 17.318 * * [simplify]: Extracting #2: cost 5 inf + 0 17.318 * * [simplify]: Extracting #3: cost 15 inf + 0 17.318 * * [simplify]: Extracting #4: cost 16 inf + 206 17.319 * * [simplify]: Extracting #5: cost 5 inf + 944 17.320 * * [simplify]: Extracting #6: cost 2 inf + 1510 17.320 * * [simplify]: Extracting #7: cost 0 inf + 1954 17.321 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) 17.321 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 17.322 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 17.322 * * [simplify]: iters left: 6 (7 enodes) 17.326 * * [simplify]: iters left: 5 (24 enodes) 17.332 * * [simplify]: iters left: 4 (31 enodes) 17.340 * * [simplify]: iters left: 3 (47 enodes) 17.353 * * [simplify]: iters left: 2 (63 enodes) 17.370 * * [simplify]: iters left: 1 (66 enodes) 17.379 * * [simplify]: Extracting #0: cost 1 inf + 0 17.379 * * [simplify]: Extracting #1: cost 3 inf + 0 17.379 * * [simplify]: Extracting #2: cost 13 inf + 0 17.379 * * [simplify]: Extracting #3: cost 18 inf + 2 17.379 * * [simplify]: Extracting #4: cost 7 inf + 699 17.380 * * [simplify]: Extracting #5: cost 0 inf + 1470 17.380 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 17.380 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 17.380 * * * * [progress]: [ 34 / 93 ] simplifiying candidate # 17.381 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 17.381 * * [simplify]: iters left: 6 (8 enodes) 17.383 * * [simplify]: iters left: 5 (37 enodes) 17.389 * * [simplify]: iters left: 4 (84 enodes) 17.414 * * [simplify]: iters left: 3 (219 enodes) 17.619 * * [simplify]: Extracting #0: cost 1 inf + 0 17.620 * * [simplify]: Extracting #1: cost 64 inf + 0 17.620 * * [simplify]: Extracting #2: cost 211 inf + 256 17.624 * * [simplify]: Extracting #3: cost 124 inf + 17161 17.633 * * [simplify]: Extracting #4: cost 12 inf + 38273 17.649 * * [simplify]: Extracting #5: cost 0 inf + 40082 17.674 * [simplify]: Simplified to (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))) 17.674 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (cbrt (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))))) 17.674 * * * * [progress]: [ 35 / 93 ] simplifiying candidate # 17.674 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 17.674 * * [simplify]: iters left: 6 (7 enodes) 17.678 * * [simplify]: iters left: 5 (24 enodes) 17.684 * * [simplify]: iters left: 4 (31 enodes) 17.692 * * [simplify]: iters left: 3 (47 enodes) 17.706 * * [simplify]: iters left: 2 (63 enodes) 17.722 * * [simplify]: iters left: 1 (66 enodes) 17.736 * * [simplify]: Extracting #0: cost 1 inf + 0 17.736 * * [simplify]: Extracting #1: cost 3 inf + 0 17.736 * * [simplify]: Extracting #2: cost 13 inf + 0 17.736 * * [simplify]: Extracting #3: cost 18 inf + 2 17.737 * * [simplify]: Extracting #4: cost 7 inf + 699 17.737 * * [simplify]: Extracting #5: cost 0 inf + 1390 17.738 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 17.738 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 17.739 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 17.739 * * [simplify]: iters left: 6 (7 enodes) 17.742 * * [simplify]: iters left: 5 (24 enodes) 17.748 * * [simplify]: iters left: 4 (31 enodes) 17.756 * * [simplify]: iters left: 3 (47 enodes) 17.770 * * [simplify]: iters left: 2 (63 enodes) 17.786 * * [simplify]: iters left: 1 (66 enodes) 17.800 * * [simplify]: Extracting #0: cost 1 inf + 0 17.800 * * [simplify]: Extracting #1: cost 3 inf + 0 17.800 * * [simplify]: Extracting #2: cost 13 inf + 0 17.800 * * [simplify]: Extracting #3: cost 18 inf + 2 17.800 * * [simplify]: Extracting #4: cost 7 inf + 699 17.801 * * [simplify]: Extracting #5: cost 0 inf + 1390 17.802 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 17.802 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 17.802 * * * * [progress]: [ 36 / 93 ] simplifiying candidate # 17.802 * * * * [progress]: [ 37 / 93 ] simplifiying candidate # 17.803 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 17.803 * * [simplify]: iters left: 6 (8 enodes) 17.806 * * [simplify]: iters left: 5 (27 enodes) 17.809 * * [simplify]: iters left: 4 (34 enodes) 17.813 * * [simplify]: iters left: 3 (40 enodes) 17.818 * * [simplify]: Extracting #0: cost 1 inf + 0 17.818 * * [simplify]: Extracting #1: cost 4 inf + 0 17.818 * * [simplify]: Extracting #2: cost 8 inf + 0 17.818 * * [simplify]: Extracting #3: cost 12 inf + 1 17.818 * * [simplify]: Extracting #4: cost 11 inf + 125 17.818 * * [simplify]: Extracting #5: cost 2 inf + 820 17.819 * * [simplify]: Extracting #6: cost 0 inf + 1144 17.819 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 17.819 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re))))) 17.819 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 17.819 * * [simplify]: iters left: 6 (8 enodes) 17.821 * * [simplify]: iters left: 5 (27 enodes) 17.825 * * [simplify]: iters left: 4 (34 enodes) 17.829 * * [simplify]: iters left: 3 (40 enodes) 17.834 * * [simplify]: Extracting #0: cost 1 inf + 0 17.834 * * [simplify]: Extracting #1: cost 4 inf + 0 17.834 * * [simplify]: Extracting #2: cost 8 inf + 0 17.834 * * [simplify]: Extracting #3: cost 12 inf + 1 17.834 * * [simplify]: Extracting #4: cost 11 inf + 125 17.834 * * [simplify]: Extracting #5: cost 2 inf + 820 17.834 * * [simplify]: Extracting #6: cost 0 inf + 1144 17.835 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 17.835 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re))))) 17.835 * * * * [progress]: [ 38 / 93 ] simplifiying candidate # 17.835 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) 17.835 * * [simplify]: iters left: 6 (8 enodes) 17.837 * * [simplify]: iters left: 5 (29 enodes) 17.841 * * [simplify]: iters left: 4 (40 enodes) 17.851 * * [simplify]: iters left: 3 (66 enodes) 17.876 * * [simplify]: iters left: 2 (148 enodes) 17.908 * * [simplify]: iters left: 1 (208 enodes) 17.953 * * [simplify]: Extracting #0: cost 1 inf + 0 17.953 * * [simplify]: Extracting #1: cost 23 inf + 0 17.953 * * [simplify]: Extracting #2: cost 40 inf + 2 17.953 * * [simplify]: Extracting #3: cost 32 inf + 654 17.954 * * [simplify]: Extracting #4: cost 6 inf + 4452 17.957 * * [simplify]: Extracting #5: cost 0 inf + 5582 17.961 * [simplify]: Simplified to (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) 17.961 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) (cbrt x.re)))) 17.961 * * * * [progress]: [ 39 / 93 ] simplifiying candidate # 17.962 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) 17.962 * * [simplify]: iters left: 6 (7 enodes) 17.965 * * [simplify]: iters left: 5 (24 enodes) 17.973 * * [simplify]: iters left: 4 (31 enodes) 17.981 * * [simplify]: iters left: 3 (49 enodes) 17.997 * * [simplify]: iters left: 2 (85 enodes) 18.022 * * [simplify]: iters left: 1 (112 enodes) 18.056 * * [simplify]: Extracting #0: cost 1 inf + 0 18.056 * * [simplify]: Extracting #1: cost 15 inf + 0 18.056 * * [simplify]: Extracting #2: cost 24 inf + 2 18.056 * * [simplify]: Extracting #3: cost 16 inf + 453 18.057 * * [simplify]: Extracting #4: cost 0 inf + 2038 18.059 * [simplify]: Simplified to (* (* (sqrt x.re) (+ x.re x.re)) x.im) 18.059 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (sqrt x.re) (+ x.re x.re)) x.im) (sqrt x.re)))) 18.059 * * * * [progress]: [ 40 / 93 ] simplifiying candidate # 18.059 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) 1) 18.059 * * [simplify]: iters left: 6 (7 enodes) 18.064 * * [simplify]: iters left: 5 (24 enodes) 18.072 * * [simplify]: iters left: 4 (36 enodes) 18.081 * * [simplify]: iters left: 3 (50 enodes) 18.097 * * [simplify]: iters left: 2 (69 enodes) 18.123 * * [simplify]: iters left: 1 (74 enodes) 18.144 * * [simplify]: Extracting #0: cost 1 inf + 0 18.144 * * [simplify]: Extracting #1: cost 13 inf + 0 18.144 * * [simplify]: Extracting #2: cost 12 inf + 4 18.144 * * [simplify]: Extracting #3: cost 0 inf + 586 18.145 * * [simplify]: Extracting #4: cost 0 inf + 584 18.145 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 18.145 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 18.146 * * * * [progress]: [ 41 / 93 ] simplifiying candidate # 18.146 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re) 18.146 * * [simplify]: iters left: 6 (7 enodes) 18.148 * * [simplify]: iters left: 5 (24 enodes) 18.151 * * [simplify]: iters left: 4 (31 enodes) 18.154 * * [simplify]: iters left: 3 (37 enodes) 18.159 * * [simplify]: Extracting #0: cost 1 inf + 0 18.159 * * [simplify]: Extracting #1: cost 4 inf + 0 18.159 * * [simplify]: Extracting #2: cost 5 inf + 1 18.159 * * [simplify]: Extracting #3: cost 10 inf + 1 18.159 * * [simplify]: Extracting #4: cost 9 inf + 126 18.159 * * [simplify]: Extracting #5: cost 3 inf + 576 18.159 * * [simplify]: Extracting #6: cost 0 inf + 1142 18.160 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re) 18.160 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 18.160 * * * * [progress]: [ 42 / 93 ] simplifiying candidate # 18.160 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re) 18.160 * * [simplify]: iters left: 6 (7 enodes) 18.162 * * [simplify]: iters left: 5 (24 enodes) 18.165 * * [simplify]: iters left: 4 (31 enodes) 18.168 * * [simplify]: iters left: 3 (37 enodes) 18.175 * * [simplify]: Extracting #0: cost 1 inf + 0 18.175 * * [simplify]: Extracting #1: cost 4 inf + 0 18.175 * * [simplify]: Extracting #2: cost 5 inf + 1 18.175 * * [simplify]: Extracting #3: cost 10 inf + 1 18.176 * * [simplify]: Extracting #4: cost 9 inf + 126 18.176 * * [simplify]: Extracting #5: cost 3 inf + 536 18.176 * * [simplify]: Extracting #6: cost 0 inf + 982 18.177 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re) 18.177 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 18.177 * * * * [progress]: [ 43 / 93 ] simplifiying candidate # 18.177 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 18.177 * * [simplify]: iters left: 6 (6 enodes) 18.180 * * [simplify]: iters left: 5 (21 enodes) 18.186 * * [simplify]: iters left: 4 (28 enodes) 18.193 * * [simplify]: iters left: 3 (44 enodes) 18.206 * * [simplify]: iters left: 2 (60 enodes) 18.220 * * [simplify]: iters left: 1 (63 enodes) 18.228 * * [simplify]: Extracting #0: cost 1 inf + 0 18.228 * * [simplify]: Extracting #1: cost 11 inf + 0 18.228 * * [simplify]: Extracting #2: cost 15 inf + 43 18.228 * * [simplify]: Extracting #3: cost 5 inf + 740 18.228 * * [simplify]: Extracting #4: cost 0 inf + 1066 18.229 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 18.229 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* 1 (* (* x.re (+ x.im x.im)) x.re)))) 18.229 * * * * [progress]: [ 44 / 93 ] simplifiying candidate # 18.229 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 18.229 * * [simplify]: iters left: 6 (9 enodes) 18.232 * * [simplify]: iters left: 5 (46 enodes) 18.244 * * [simplify]: iters left: 4 (123 enodes) 18.290 * * [simplify]: iters left: 3 (373 enodes) 18.482 * * [simplify]: Extracting #0: cost 1 inf + 0 18.482 * * [simplify]: Extracting #1: cost 55 inf + 0 18.484 * * [simplify]: Extracting #2: cost 170 inf + 1 18.486 * * [simplify]: Extracting #3: cost 180 inf + 2042 18.496 * * [simplify]: Extracting #4: cost 103 inf + 14598 18.509 * * [simplify]: Extracting #5: cost 19 inf + 41837 18.519 * * [simplify]: Extracting #6: cost 2 inf + 48996 18.526 * * [simplify]: Extracting #7: cost 0 inf + 49833 18.534 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) 18.534 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (/ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 18.534 * * * * [progress]: [ 45 / 93 ] simplifiying candidate # 18.534 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 18.534 * * [simplify]: iters left: 6 (8 enodes) 18.537 * * [simplify]: iters left: 5 (43 enodes) 18.549 * * [simplify]: iters left: 4 (136 enodes) 18.584 * * [simplify]: iters left: 3 (275 enodes) 18.636 * * [simplify]: iters left: 2 (336 enodes) 18.706 * * [simplify]: iters left: 1 (349 enodes) 18.746 * * [simplify]: Extracting #0: cost 1 inf + 0 18.746 * * [simplify]: Extracting #1: cost 0 inf + 1 18.746 * [simplify]: Simplified to 0 18.746 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 18.746 * * * * [progress]: [ 46 / 93 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 18.746 * [simplify]: Simplifying (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 18.747 * * [simplify]: iters left: 6 (7 enodes) 18.750 * * [simplify]: iters left: 5 (21 enodes) 18.756 * * [simplify]: iters left: 4 (28 enodes) 18.763 * * [simplify]: iters left: 3 (44 enodes) 18.777 * * [simplify]: iters left: 2 (60 enodes) 18.792 * * [simplify]: iters left: 1 (63 enodes) 18.805 * * [simplify]: Extracting #0: cost 1 inf + 0 18.805 * * [simplify]: Extracting #1: cost 2 inf + 0 18.805 * * [simplify]: Extracting #2: cost 11 inf + 0 18.805 * * [simplify]: Extracting #3: cost 11 inf + 249 18.806 * * [simplify]: Extracting #4: cost 1 inf + 944 18.807 * * [simplify]: Extracting #5: cost 0 inf + 1066 18.807 * [simplify]: Simplified to (real->posit16 (* (* (+ x.re x.re) x.im) x.re)) 18.807 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (posit16->real (real->posit16 (* (* (+ x.re x.re) x.im) x.re))))) 18.808 * * * * [progress]: [ 47 / 93 ] simplifiying candidate # 18.808 * * * * [progress]: [ 48 / 93 ] simplifiying candidate # 18.808 * [simplify]: Simplifying (expm1 (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 18.808 * * [simplify]: iters left: 6 (12 enodes) 18.812 * * [simplify]: iters left: 5 (48 enodes) 18.820 * * [simplify]: iters left: 4 (81 enodes) 18.833 * * [simplify]: iters left: 3 (155 enodes) 18.888 * * [simplify]: iters left: 2 (331 enodes) 19.026 * * [simplify]: Extracting #0: cost 1 inf + 0 19.026 * * [simplify]: Extracting #1: cost 3 inf + 0 19.026 * * [simplify]: Extracting #2: cost 46 inf + 0 19.027 * * [simplify]: Extracting #3: cost 120 inf + 669 19.031 * * [simplify]: Extracting #4: cost 78 inf + 7211 19.042 * * [simplify]: Extracting #5: cost 13 inf + 18905 19.055 * * [simplify]: Extracting #6: cost 0 inf + 21549 19.068 * * [simplify]: Extracting #7: cost 0 inf + 21494 19.081 * [simplify]: Simplified to (expm1 (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 19.081 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 19.081 * * * * [progress]: [ 49 / 93 ] simplifiying candidate # 19.082 * [simplify]: Simplifying (log1p (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 19.082 * * [simplify]: iters left: 6 (12 enodes) 19.088 * * [simplify]: iters left: 5 (48 enodes) 19.096 * * [simplify]: iters left: 4 (81 enodes) 19.110 * * [simplify]: iters left: 3 (155 enodes) 19.142 * * [simplify]: iters left: 2 (331 enodes) 19.297 * * [simplify]: Extracting #0: cost 1 inf + 0 19.297 * * [simplify]: Extracting #1: cost 3 inf + 0 19.297 * * [simplify]: Extracting #2: cost 46 inf + 0 19.298 * * [simplify]: Extracting #3: cost 120 inf + 669 19.300 * * [simplify]: Extracting #4: cost 78 inf + 7211 19.307 * * [simplify]: Extracting #5: cost 13 inf + 18925 19.315 * * [simplify]: Extracting #6: cost 0 inf + 21589 19.321 * * [simplify]: Extracting #7: cost 0 inf + 21534 19.328 * [simplify]: Simplified to (log1p (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 19.328 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 19.328 * * * * [progress]: [ 50 / 93 ] simplifiying candidate # 19.328 * * * * [progress]: [ 51 / 93 ] simplifiying candidate # 19.328 * [simplify]: Simplifying (* (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 19.328 * * [simplify]: iters left: 6 (13 enodes) 19.331 * * [simplify]: iters left: 5 (56 enodes) 19.341 * * [simplify]: iters left: 4 (114 enodes) 19.376 * * [simplify]: iters left: 3 (263 enodes) 19.447 * * [simplify]: Extracting #0: cost 1 inf + 0 19.447 * * [simplify]: Extracting #1: cost 19 inf + 0 19.447 * * [simplify]: Extracting #2: cost 109 inf + 0 19.448 * * [simplify]: Extracting #3: cost 181 inf + 1659 19.450 * * [simplify]: Extracting #4: cost 111 inf + 11752 19.456 * * [simplify]: Extracting #5: cost 30 inf + 29768 19.470 * * [simplify]: Extracting #6: cost 2 inf + 46748 19.478 * * [simplify]: Extracting #7: cost 0 inf + 48125 19.485 * [simplify]: Simplified to (exp (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) (* x.re x.re)))) 19.485 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) (* x.re x.re)))))) 19.485 * * * * [progress]: [ 52 / 93 ] simplifiying candidate # 19.486 * * * * [progress]: [ 53 / 93 ] simplifiying candidate # 19.486 * [simplify]: Simplifying (log (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 19.486 * * [simplify]: iters left: 6 (12 enodes) 19.489 * * [simplify]: iters left: 5 (48 enodes) 19.498 * * [simplify]: iters left: 4 (81 enodes) 19.523 * * [simplify]: iters left: 3 (155 enodes) 19.563 * * [simplify]: iters left: 2 (331 enodes) 19.728 * * [simplify]: Extracting #0: cost 1 inf + 0 19.728 * * [simplify]: Extracting #1: cost 5 inf + 0 19.728 * * [simplify]: Extracting #2: cost 48 inf + 0 19.729 * * [simplify]: Extracting #3: cost 122 inf + 645 19.734 * * [simplify]: Extracting #4: cost 81 inf + 7767 19.747 * * [simplify]: Extracting #5: cost 19 inf + 17901 19.760 * * [simplify]: Extracting #6: cost 0 inf + 21902 19.773 * * [simplify]: Extracting #7: cost 0 inf + 21887 19.786 * [simplify]: Simplified to (log (* x.im (- (+ (+ (* x.re x.re) (* x.re x.re)) (* x.re x.re)) (* x.im x.im)))) 19.786 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.im (- (+ (+ (* x.re x.re) (* x.re x.re)) (* x.re x.re)) (* x.im x.im)))))) 19.786 * * * * [progress]: [ 54 / 93 ] simplifiying candidate # 19.786 * [simplify]: Simplifying (exp (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 19.786 * * [simplify]: iters left: 6 (12 enodes) 19.793 * * [simplify]: iters left: 5 (51 enodes) 19.809 * * [simplify]: iters left: 4 (97 enodes) 19.830 * * [simplify]: iters left: 3 (213 enodes) 19.890 * * [simplify]: Extracting #0: cost 1 inf + 0 19.890 * * [simplify]: Extracting #1: cost 29 inf + 0 19.890 * * [simplify]: Extracting #2: cost 96 inf + 0 19.891 * * [simplify]: Extracting #3: cost 161 inf + 1268 19.897 * * [simplify]: Extracting #4: cost 77 inf + 14024 19.907 * * [simplify]: Extracting #5: cost 15 inf + 30054 19.920 * * [simplify]: Extracting #6: cost 1 inf + 37982 19.932 * * [simplify]: Extracting #7: cost 0 inf + 38465 19.944 * [simplify]: Simplified to (exp (fma (* x.re x.re) (+ x.im x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im))) 19.945 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (fma (* x.re x.re) (+ x.im x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) 19.945 * * * * [progress]: [ 55 / 93 ] simplifiying candidate # 19.945 * [simplify]: Simplifying (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 19.945 * * [simplify]: iters left: 6 (13 enodes) 19.952 * * [simplify]: iters left: 5 (51 enodes) 19.967 * * [simplify]: iters left: 4 (84 enodes) 19.990 * * [simplify]: iters left: 3 (157 enodes) 20.026 * * [simplify]: iters left: 2 (332 enodes) 20.189 * * [simplify]: Extracting #0: cost 1 inf + 0 20.189 * * [simplify]: Extracting #1: cost 3 inf + 0 20.189 * * [simplify]: Extracting #2: cost 5 inf + 0 20.189 * * [simplify]: Extracting #3: cost 48 inf + 0 20.190 * * [simplify]: Extracting #4: cost 124 inf + 452 20.192 * * [simplify]: Extracting #5: cost 73 inf + 9677 20.197 * * [simplify]: Extracting #6: cost 6 inf + 21296 20.204 * * [simplify]: Extracting #7: cost 0 inf + 22458 20.210 * * [simplify]: Extracting #8: cost 0 inf + 22368 20.221 * [simplify]: Simplified to (* (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))) (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))))) 20.221 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))) (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 20.221 * [simplify]: Simplifying (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 20.221 * * [simplify]: iters left: 6 (12 enodes) 20.224 * * [simplify]: iters left: 5 (48 enodes) 20.234 * * [simplify]: iters left: 4 (81 enodes) 20.248 * * [simplify]: iters left: 3 (155 enodes) 20.299 * * [simplify]: iters left: 2 (331 enodes) 20.450 * * [simplify]: Extracting #0: cost 1 inf + 0 20.450 * * [simplify]: Extracting #1: cost 3 inf + 0 20.450 * * [simplify]: Extracting #2: cost 46 inf + 0 20.451 * * [simplify]: Extracting #3: cost 120 inf + 669 20.453 * * [simplify]: Extracting #4: cost 78 inf + 7211 20.458 * * [simplify]: Extracting #5: cost 13 inf + 18915 20.464 * * [simplify]: Extracting #6: cost 0 inf + 21569 20.471 * * [simplify]: Extracting #7: cost 0 inf + 21514 20.480 * [simplify]: Simplified to (cbrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 20.480 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 20.480 * * * * [progress]: [ 56 / 93 ] simplifiying candidate # 20.480 * [simplify]: Simplifying (* (* (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 20.480 * * [simplify]: iters left: 6 (13 enodes) 20.488 * * [simplify]: iters left: 5 (64 enodes) 20.517 * * [simplify]: iters left: 4 (203 enodes) 20.616 * * [simplify]: Extracting #0: cost 1 inf + 0 20.616 * * [simplify]: Extracting #1: cost 27 inf + 0 20.618 * * [simplify]: Extracting #2: cost 230 inf + 3 20.623 * * [simplify]: Extracting #3: cost 225 inf + 13682 20.655 * * [simplify]: Extracting #4: cost 20 inf + 84114 20.697 * * [simplify]: Extracting #5: cost 0 inf + 91514 20.744 * [simplify]: Simplified to (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))))) 20.745 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))))))) 20.745 * * * * [progress]: [ 57 / 93 ] simplifiying candidate # 20.745 * [simplify]: Simplifying (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 20.745 * * [simplify]: iters left: 6 (12 enodes) 20.749 * * [simplify]: iters left: 5 (48 enodes) 20.756 * * [simplify]: iters left: 4 (81 enodes) 20.769 * * [simplify]: iters left: 3 (155 enodes) 20.802 * * [simplify]: iters left: 2 (331 enodes) 20.957 * * [simplify]: Extracting #0: cost 1 inf + 0 20.957 * * [simplify]: Extracting #1: cost 3 inf + 0 20.957 * * [simplify]: Extracting #2: cost 46 inf + 0 20.959 * * [simplify]: Extracting #3: cost 120 inf + 669 20.963 * * [simplify]: Extracting #4: cost 78 inf + 7211 20.972 * * [simplify]: Extracting #5: cost 13 inf + 18875 20.978 * * [simplify]: Extracting #6: cost 0 inf + 21489 20.984 * * [simplify]: Extracting #7: cost 0 inf + 21434 20.992 * [simplify]: Simplified to (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 20.993 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 20.993 * [simplify]: Simplifying (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 20.993 * * [simplify]: iters left: 6 (12 enodes) 20.996 * * [simplify]: iters left: 5 (48 enodes) 21.003 * * [simplify]: iters left: 4 (81 enodes) 21.018 * * [simplify]: iters left: 3 (155 enodes) 21.048 * * [simplify]: iters left: 2 (331 enodes) 21.181 * * [simplify]: Extracting #0: cost 1 inf + 0 21.181 * * [simplify]: Extracting #1: cost 3 inf + 0 21.181 * * [simplify]: Extracting #2: cost 46 inf + 0 21.183 * * [simplify]: Extracting #3: cost 120 inf + 669 21.187 * * [simplify]: Extracting #4: cost 78 inf + 7211 21.192 * * [simplify]: Extracting #5: cost 13 inf + 18875 21.198 * * [simplify]: Extracting #6: cost 0 inf + 21489 21.207 * * [simplify]: Extracting #7: cost 0 inf + 21434 21.213 * [simplify]: Simplified to (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 21.213 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 21.213 * * * * [progress]: [ 58 / 93 ] simplifiying candidate # 21.213 * [simplify]: Simplifying (+ (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 21.214 * * [simplify]: iters left: 6 (28 enodes) 21.227 * * [simplify]: iters left: 5 (168 enodes) 21.303 * * [simplify]: Extracting #0: cost 1 inf + 0 21.303 * * [simplify]: Extracting #1: cost 16 inf + 0 21.304 * * [simplify]: Extracting #2: cost 93 inf + 1 21.305 * * [simplify]: Extracting #3: cost 148 inf + 181 21.309 * * [simplify]: Extracting #4: cost 108 inf + 7600 21.319 * * [simplify]: Extracting #5: cost 26 inf + 26599 21.335 * * [simplify]: Extracting #6: cost 0 inf + 37679 21.352 * [simplify]: Simplified to (fma (* x.re (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (+ (* (* x.im x.im) (* x.re x.re)) (- (* (* x.im x.im) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))))) (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))))) 21.352 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.re (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (+ (* (* x.im x.im) (* x.re x.re)) (- (* (* x.im x.im) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))))) (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 21.353 * [simplify]: Simplifying (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 21.353 * * [simplify]: iters left: 6 (17 enodes) 21.364 * * [simplify]: iters left: 5 (98 enodes) 21.423 * * [simplify]: iters left: 4 (370 enodes) 21.611 * * [simplify]: Extracting #0: cost 1 inf + 0 21.612 * * [simplify]: Extracting #1: cost 61 inf + 0 21.612 * * [simplify]: Extracting #2: cost 289 inf + 127 21.616 * * [simplify]: Extracting #3: cost 188 inf + 20465 21.631 * * [simplify]: Extracting #4: cost 15 inf + 57012 21.653 * * [simplify]: Extracting #5: cost 1 inf + 59423 21.668 * * [simplify]: Extracting #6: cost 0 inf + 59635 21.682 * [simplify]: Simplified to (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))) 21.683 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.re (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (+ (* (* x.im x.im) (* x.re x.re)) (- (* (* x.im x.im) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))))) (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))))) (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))))) 21.683 * * * * [progress]: [ 59 / 93 ] simplifiying candidate # 21.683 * [simplify]: Simplifying (+ (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) (- (* x.re x.im) (* x.im x.re))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 21.684 * * [simplify]: iters left: 6 (24 enodes) 21.703 * * [simplify]: iters left: 5 (134 enodes) 21.770 * * [simplify]: iters left: 4 (374 enodes) 21.919 * * [simplify]: Extracting #0: cost 1 inf + 0 21.919 * * [simplify]: Extracting #1: cost 21 inf + 0 21.919 * * [simplify]: Extracting #2: cost 140 inf + 2 21.920 * * [simplify]: Extracting #3: cost 225 inf + 499 21.923 * * [simplify]: Extracting #4: cost 156 inf + 14478 21.931 * * [simplify]: Extracting #5: cost 35 inf + 42379 21.941 * * [simplify]: Extracting #6: cost 9 inf + 51792 21.958 * * [simplify]: Extracting #7: cost 0 inf + 55596 21.968 * [simplify]: Simplified to (fma (fma (* x.re x.re) (* x.re x.re) (fma (* x.im x.im) (* x.re x.re) (* (* x.im x.im) (* x.im x.im)))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 21.968 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma (* x.re x.re) (* x.re x.re) (fma (* x.im x.im) (* x.re x.re) (* (* x.im x.im) (* x.im x.im)))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))))) 21.968 * [simplify]: Simplifying (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))) 21.968 * * [simplify]: iters left: 6 (13 enodes) 21.972 * * [simplify]: iters left: 5 (65 enodes) 21.984 * * [simplify]: iters left: 4 (142 enodes) 22.042 * * [simplify]: iters left: 3 (350 enodes) 23.768 * * [simplify]: iters left: 2 (474 enodes) 23.833 * * [simplify]: Extracting #0: cost 1 inf + 0 23.833 * * [simplify]: Extracting #1: cost 0 inf + 1 23.833 * [simplify]: Simplified to 0 23.833 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma (* x.re x.re) (* x.re x.re) (fma (* x.im x.im) (* x.re x.re) (* (* x.im x.im) (* x.im x.im)))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 0)) 23.833 * * * * [progress]: [ 60 / 93 ] simplifiying candidate # 23.834 * [simplify]: Simplifying (+ (* (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (* x.im x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 23.834 * * [simplify]: iters left: 6 (24 enodes) 23.855 * * [simplify]: iters left: 5 (142 enodes) 23.924 * * [simplify]: iters left: 4 (456 enodes) 24.244 * * [simplify]: Extracting #0: cost 1 inf + 0 24.244 * * [simplify]: Extracting #1: cost 43 inf + 0 24.246 * * [simplify]: Extracting #2: cost 390 inf + 305 24.257 * * [simplify]: Extracting #3: cost 334 inf + 28036 24.280 * * [simplify]: Extracting #4: cost 42 inf + 90164 24.306 * * [simplify]: Extracting #5: cost 5 inf + 100327 24.334 * * [simplify]: Extracting #6: cost 0 inf + 102108 24.373 * [simplify]: Simplified to (* (fma x.re x.re (* x.im x.im)) (+ (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (fma (* x.im x.re) (* x.im x.re) 0)))) 24.373 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (+ (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (fma (* x.im x.re) (* x.im x.re) 0)))) (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 24.374 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 24.374 * * [simplify]: iters left: 6 (13 enodes) 24.382 * * [simplify]: iters left: 5 (71 enodes) 24.414 * * [simplify]: iters left: 4 (239 enodes) 24.623 * * [simplify]: Extracting #0: cost 1 inf + 0 24.623 * * [simplify]: Extracting #1: cost 37 inf + 0 24.624 * * [simplify]: Extracting #2: cost 89 inf + 1233 24.629 * * [simplify]: Extracting #3: cost 45 inf + 9648 24.637 * * [simplify]: Extracting #4: cost 7 inf + 15329 24.646 * * [simplify]: Extracting #5: cost 0 inf + 15819 24.655 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 24.656 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (+ (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (fma (* x.im x.re) (* x.im x.re) 0)))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))))) 24.656 * * * * [progress]: [ 61 / 93 ] simplifiying candidate # 24.656 * [simplify]: Simplifying (+ (* (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (* x.im x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 24.656 * * [simplify]: iters left: 6 (19 enodes) 24.667 * * [simplify]: iters left: 5 (100 enodes) 24.690 * * [simplify]: iters left: 4 (288 enodes) 24.854 * * [simplify]: Extracting #0: cost 1 inf + 0 24.854 * * [simplify]: Extracting #1: cost 15 inf + 0 24.855 * * [simplify]: Extracting #2: cost 108 inf + 2 24.856 * * [simplify]: Extracting #3: cost 124 inf + 2394 24.863 * * [simplify]: Extracting #4: cost 37 inf + 16762 24.872 * * [simplify]: Extracting #5: cost 0 inf + 23690 24.877 * [simplify]: Simplified to (fma (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0 0) 24.877 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0 0) (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))))) 24.877 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 24.877 * * [simplify]: iters left: 6 (9 enodes) 24.883 * * [simplify]: iters left: 5 (33 enodes) 24.888 * * [simplify]: iters left: 4 (63 enodes) 24.900 * * [simplify]: iters left: 3 (154 enodes) 24.989 * * [simplify]: iters left: 2 (307 enodes) 25.052 * * [simplify]: iters left: 1 (421 enodes) 25.150 * * [simplify]: Extracting #0: cost 1 inf + 0 25.150 * * [simplify]: Extracting #1: cost 0 inf + 1 25.150 * [simplify]: Simplified to 0 25.150 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0 0) 0)) 25.151 * * * * [progress]: [ 62 / 93 ] simplifiying candidate # 25.151 * [simplify]: Simplifying (+ (pow (* (- (* x.re x.re) (* x.im x.im)) x.im) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)) 25.151 * * [simplify]: iters left: 6 (14 enodes) 25.155 * * [simplify]: iters left: 5 (72 enodes) 25.171 * * [simplify]: iters left: 4 (204 enodes) 25.244 * * [simplify]: Extracting #0: cost 1 inf + 0 25.244 * * [simplify]: Extracting #1: cost 14 inf + 0 25.244 * * [simplify]: Extracting #2: cost 144 inf + 0 25.245 * * [simplify]: Extracting #3: cost 228 inf + 3139 25.249 * * [simplify]: Extracting #4: cost 105 inf + 28852 25.258 * * [simplify]: Extracting #5: cost 6 inf + 51281 25.272 * * [simplify]: Extracting #6: cost 0 inf + 52618 25.285 * [simplify]: Simplified to (fma (* (* x.re (* (+ x.re x.re) x.im)) (* x.re (* (+ x.re x.re) x.im))) (* x.re (* (+ x.re x.re) x.im)) (* (* (* x.im x.im) (- (* x.re x.re) (* x.im x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))) 25.285 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* x.re (* (+ x.re x.re) x.im)) (* x.re (* (+ x.re x.re) x.im))) (* x.re (* (+ x.re x.re) x.im)) (* (* (* x.im x.im) (- (* x.re x.re) (* x.im x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))) (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 25.285 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 25.286 * * [simplify]: iters left: 6 (15 enodes) 25.290 * * [simplify]: iters left: 5 (81 enodes) 25.313 * * [simplify]: iters left: 4 (240 enodes) 25.473 * * [simplify]: Extracting #0: cost 1 inf + 0 25.473 * * [simplify]: Extracting #1: cost 30 inf + 0 25.474 * * [simplify]: Extracting #2: cost 222 inf + 126 25.482 * * [simplify]: Extracting #3: cost 224 inf + 18949 25.509 * * [simplify]: Extracting #4: cost 16 inf + 61617 25.532 * * [simplify]: Extracting #5: cost 0 inf + 65486 25.551 * [simplify]: Simplified to (fma (* (* (+ x.re x.re) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.im))) 25.552 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* x.re (* (+ x.re x.re) x.im)) (* x.re (* (+ x.re x.re) x.im))) (* x.re (* (+ x.re x.re) x.im)) (* (* (* x.im x.im) (- (* x.re x.re) (* x.im x.im))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im))) (fma (* (* (+ x.re x.re) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.im))))) 25.552 * * * * [progress]: [ 63 / 93 ] simplifiying candidate # 25.552 * * * * [progress]: [ 64 / 93 ] simplifiying candidate # 25.552 * [simplify]: Simplifying (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 25.552 * * [simplify]: iters left: 6 (13 enodes) 25.560 * * [simplify]: iters left: 5 (67 enodes) 25.586 * * [simplify]: iters left: 4 (186 enodes) 25.667 * * [simplify]: Extracting #0: cost 1 inf + 0 25.667 * * [simplify]: Extracting #1: cost 38 inf + 0 25.668 * * [simplify]: Extracting #2: cost 177 inf + 84 25.669 * * [simplify]: Extracting #3: cost 196 inf + 4100 25.675 * * [simplify]: Extracting #4: cost 47 inf + 29358 25.683 * * [simplify]: Extracting #5: cost 0 inf + 39563 25.698 * * [simplify]: Extracting #6: cost 0 inf + 39283 25.713 * [simplify]: Simplified to (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re)))) 25.713 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re)))) (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 25.713 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 25.714 * * [simplify]: iters left: 6 (11 enodes) 25.716 * * [simplify]: iters left: 5 (46 enodes) 25.723 * * [simplify]: iters left: 4 (86 enodes) 25.738 * * [simplify]: iters left: 3 (193 enodes) 25.796 * * [simplify]: iters left: 2 (432 enodes) 26.012 * * [simplify]: Extracting #0: cost 1 inf + 0 26.013 * * [simplify]: Extracting #1: cost 65 inf + 0 26.014 * * [simplify]: Extracting #2: cost 178 inf + 1022 26.019 * * [simplify]: Extracting #3: cost 78 inf + 18150 26.029 * * [simplify]: Extracting #4: cost 1 inf + 34116 26.042 * * [simplify]: Extracting #5: cost 0 inf + 33968 26.066 * [simplify]: Simplified to (- (- (* x.im (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.re x.re)))) (* x.im (* x.re x.re))) 26.067 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (- (- (* x.im (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.re x.re)))) (* x.im (* x.re x.re))))) 26.067 * * * * [progress]: [ 65 / 93 ] simplifiying candidate #real (real->posit16 (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 26.067 * [simplify]: Simplifying (real->posit16 (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 26.067 * * [simplify]: iters left: 6 (12 enodes) 26.074 * * [simplify]: iters left: 5 (45 enodes) 26.087 * * [simplify]: iters left: 4 (78 enodes) 26.113 * * [simplify]: iters left: 3 (151 enodes) 26.169 * * [simplify]: iters left: 2 (325 enodes) 26.333 * * [simplify]: Extracting #0: cost 1 inf + 0 26.334 * * [simplify]: Extracting #1: cost 2 inf + 0 26.334 * * [simplify]: Extracting #2: cost 44 inf + 0 26.334 * * [simplify]: Extracting #3: cost 116 inf + 576 26.336 * * [simplify]: Extracting #4: cost 77 inf + 6727 26.341 * * [simplify]: Extracting #5: cost 10 inf + 18432 26.347 * * [simplify]: Extracting #6: cost 0 inf + 20636 26.354 * [simplify]: Simplified to (real->posit16 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 26.354 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)))) 26.354 * * * * [progress]: [ 66 / 93 ] simplifiying candidate # 26.354 * * * * [progress]: [ 67 / 93 ] simplifiying candidate # 26.354 * [simplify]: Simplifying (expm1 (+ (* x.re x.im) (* x.im x.re))) 26.354 * * [simplify]: iters left: 5 (6 enodes) 26.356 * * [simplify]: iters left: 4 (20 enodes) 26.361 * * [simplify]: iters left: 3 (27 enodes) 26.364 * * [simplify]: iters left: 2 (33 enodes) 26.368 * * [simplify]: Extracting #0: cost 1 inf + 0 26.368 * * [simplify]: Extracting #1: cost 3 inf + 0 26.368 * * [simplify]: Extracting #2: cost 9 inf + 0 26.368 * * [simplify]: Extracting #3: cost 9 inf + 43 26.368 * * [simplify]: Extracting #4: cost 0 inf + 718 26.368 * [simplify]: Simplified to (expm1 (* (+ x.im x.im) x.re)) 26.368 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (log1p (expm1 (* (+ x.im x.im) x.re))) x.re))) 26.368 * * * * [progress]: [ 68 / 93 ] simplifiying candidate # 26.368 * [simplify]: Simplifying (log1p (+ (* x.re x.im) (* x.im x.re))) 26.368 * * [simplify]: iters left: 5 (6 enodes) 26.370 * * [simplify]: iters left: 4 (20 enodes) 26.373 * * [simplify]: iters left: 3 (27 enodes) 26.376 * * [simplify]: iters left: 2 (33 enodes) 26.380 * * [simplify]: Extracting #0: cost 1 inf + 0 26.380 * * [simplify]: Extracting #1: cost 3 inf + 0 26.380 * * [simplify]: Extracting #2: cost 9 inf + 0 26.380 * * [simplify]: Extracting #3: cost 9 inf + 43 26.380 * * [simplify]: Extracting #4: cost 0 inf + 758 26.380 * [simplify]: Simplified to (log1p (* (+ x.im x.im) x.re)) 26.380 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (expm1 (log1p (* (+ x.im x.im) x.re))) x.re))) 26.380 * * * * [progress]: [ 69 / 93 ] simplifiying candidate # 26.380 * * * * [progress]: [ 70 / 93 ] simplifiying candidate # 26.380 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 26.380 * * [simplify]: iters left: 5 (7 enodes) 26.382 * * [simplify]: iters left: 4 (28 enodes) 26.386 * * [simplify]: iters left: 3 (53 enodes) 26.401 * * [simplify]: iters left: 2 (105 enodes) 26.441 * * [simplify]: iters left: 1 (238 enodes) 26.548 * * [simplify]: Extracting #0: cost 1 inf + 0 26.548 * * [simplify]: Extracting #1: cost 46 inf + 0 26.549 * * [simplify]: Extracting #2: cost 166 inf + 44 26.549 * * [simplify]: Extracting #3: cost 170 inf + 1436 26.551 * * [simplify]: Extracting #4: cost 113 inf + 15984 26.557 * * [simplify]: Extracting #5: cost 18 inf + 74089 26.565 * * [simplify]: Extracting #6: cost 0 inf + 86159 26.583 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 26.583 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.re))) 26.584 * * * * [progress]: [ 71 / 93 ] simplifiying candidate # 26.584 * * * * [progress]: [ 72 / 93 ] simplifiying candidate # 26.584 * [simplify]: Simplifying (log (+ (* x.re x.im) (* x.im x.re))) 26.584 * * [simplify]: iters left: 5 (6 enodes) 26.587 * * [simplify]: iters left: 4 (20 enodes) 26.593 * * [simplify]: iters left: 3 (27 enodes) 26.599 * * [simplify]: iters left: 2 (39 enodes) 26.609 * * [simplify]: iters left: 1 (49 enodes) 26.620 * * [simplify]: Extracting #0: cost 1 inf + 0 26.620 * * [simplify]: Extracting #1: cost 7 inf + 0 26.620 * * [simplify]: Extracting #2: cost 17 inf + 0 26.620 * * [simplify]: Extracting #3: cost 17 inf + 73 26.621 * * [simplify]: Extracting #4: cost 1 inf + 1335 26.621 * * [simplify]: Extracting #5: cost 0 inf + 1446 26.622 * [simplify]: Simplified to (log (+ (* x.re x.im) (* x.re x.im))) 26.622 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (exp (log (+ (* x.re x.im) (* x.re x.im)))) x.re))) 26.622 * * * * [progress]: [ 73 / 93 ] simplifiying candidate # 26.622 * [simplify]: Simplifying (exp (+ (* x.re x.im) (* x.im x.re))) 26.623 * * [simplify]: iters left: 5 (6 enodes) 26.626 * * [simplify]: iters left: 4 (23 enodes) 26.632 * * [simplify]: iters left: 3 (42 enodes) 26.644 * * [simplify]: iters left: 2 (65 enodes) 26.662 * * [simplify]: iters left: 1 (119 enodes) 26.702 * * [simplify]: Extracting #0: cost 1 inf + 0 26.702 * * [simplify]: Extracting #1: cost 31 inf + 0 26.702 * * [simplify]: Extracting #2: cost 76 inf + 618 26.703 * * [simplify]: Extracting #3: cost 76 inf + 2539 26.704 * * [simplify]: Extracting #4: cost 37 inf + 9799 26.706 * * [simplify]: Extracting #5: cost 9 inf + 20026 26.710 * * [simplify]: Extracting #6: cost 0 inf + 24169 26.713 * [simplify]: Simplified to (exp (+ (* x.re x.im) (* x.re x.im))) 26.713 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (log (exp (+ (* x.re x.im) (* x.re x.im)))) x.re))) 26.713 * * * * [progress]: [ 74 / 93 ] simplifiying candidate # 26.713 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 26.713 * * [simplify]: iters left: 6 (7 enodes) 26.715 * * [simplify]: iters left: 5 (23 enodes) 26.718 * * [simplify]: iters left: 4 (30 enodes) 26.722 * * [simplify]: iters left: 3 (36 enodes) 26.726 * * [simplify]: Extracting #0: cost 1 inf + 0 26.726 * * [simplify]: Extracting #1: cost 3 inf + 0 26.726 * * [simplify]: Extracting #2: cost 5 inf + 0 26.726 * * [simplify]: Extracting #3: cost 11 inf + 0 26.726 * * [simplify]: Extracting #4: cost 11 inf + 43 26.727 * * [simplify]: Extracting #5: cost 4 inf + 535 26.727 * * [simplify]: Extracting #6: cost 0 inf + 1142 26.727 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 26.727 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 26.727 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 26.727 * * [simplify]: iters left: 5 (6 enodes) 26.729 * * [simplify]: iters left: 4 (20 enodes) 26.731 * * [simplify]: iters left: 3 (27 enodes) 26.734 * * [simplify]: iters left: 2 (33 enodes) 26.738 * * [simplify]: Extracting #0: cost 1 inf + 0 26.738 * * [simplify]: Extracting #1: cost 3 inf + 0 26.738 * * [simplify]: Extracting #2: cost 9 inf + 0 26.738 * * [simplify]: Extracting #3: cost 9 inf + 43 26.738 * * [simplify]: Extracting #4: cost 0 inf + 738 26.739 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 26.739 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.im x.im) x.re))) x.re))) 26.739 * * * * [progress]: [ 75 / 93 ] simplifiying candidate # 26.739 * [simplify]: Simplifying (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) 26.739 * * [simplify]: iters left: 6 (7 enodes) 26.741 * * [simplify]: iters left: 5 (36 enodes) 26.755 * * [simplify]: iters left: 4 (140 enodes) 26.824 * * [simplify]: iters left: 3 (375 enodes) 27.186 * * [simplify]: Extracting #0: cost 1 inf + 0 27.186 * * [simplify]: Extracting #1: cost 55 inf + 0 27.188 * * [simplify]: Extracting #2: cost 195 inf + 215 27.193 * * [simplify]: Extracting #3: cost 133 inf + 9281 27.213 * * [simplify]: Extracting #4: cost 13 inf + 28980 27.241 * * [simplify]: Extracting #5: cost 0 inf + 31122 27.263 * [simplify]: Simplified to (* (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (+ (* x.re x.im) (* x.re x.im))) 27.263 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (cbrt (* (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (+ (* x.re x.im) (* x.re x.im)))) x.re))) 27.263 * * * * [progress]: [ 76 / 93 ] simplifiying candidate # 27.264 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 27.264 * * [simplify]: iters left: 5 (6 enodes) 27.265 * * [simplify]: iters left: 4 (20 enodes) 27.268 * * [simplify]: iters left: 3 (27 enodes) 27.271 * * [simplify]: iters left: 2 (33 enodes) 27.275 * * [simplify]: Extracting #0: cost 1 inf + 0 27.275 * * [simplify]: Extracting #1: cost 3 inf + 0 27.275 * * [simplify]: Extracting #2: cost 9 inf + 0 27.275 * * [simplify]: Extracting #3: cost 9 inf + 43 27.275 * * [simplify]: Extracting #4: cost 0 inf + 658 27.275 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 27.275 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (* (+ x.im x.im) x.re)) (sqrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 27.276 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 27.276 * * [simplify]: iters left: 5 (6 enodes) 27.277 * * [simplify]: iters left: 4 (20 enodes) 27.280 * * [simplify]: iters left: 3 (27 enodes) 27.283 * * [simplify]: iters left: 2 (33 enodes) 27.286 * * [simplify]: Extracting #0: cost 1 inf + 0 27.286 * * [simplify]: Extracting #1: cost 3 inf + 0 27.287 * * [simplify]: Extracting #2: cost 9 inf + 0 27.287 * * [simplify]: Extracting #3: cost 9 inf + 43 27.287 * * [simplify]: Extracting #4: cost 0 inf + 658 27.287 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 27.287 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt (* (+ x.im x.im) x.re))) x.re))) 27.287 * * * * [progress]: [ 77 / 93 ] simplifiying candidate # 27.287 * [simplify]: Simplifying (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) 27.287 * * [simplify]: iters left: 5 (8 enodes) 27.290 * * [simplify]: iters left: 4 (42 enodes) 27.306 * * [simplify]: iters left: 3 (121 enodes) 27.347 * * [simplify]: iters left: 2 (349 enodes) 27.479 * * [simplify]: Extracting #0: cost 1 inf + 0 27.479 * * [simplify]: Extracting #1: cost 70 inf + 0 27.480 * * [simplify]: Extracting #2: cost 155 inf + 84 27.481 * * [simplify]: Extracting #3: cost 111 inf + 6185 27.486 * * [simplify]: Extracting #4: cost 17 inf + 33203 27.492 * * [simplify]: Extracting #5: cost 0 inf + 39357 27.497 * [simplify]: Simplified to (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) 27.497 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) x.re))) 27.498 * [simplify]: Simplifying (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))) 27.498 * * [simplify]: iters left: 6 (9 enodes) 27.501 * * [simplify]: iters left: 5 (52 enodes) 27.512 * * [simplify]: iters left: 4 (166 enodes) 27.558 * * [simplify]: iters left: 3 (328 enodes) 27.690 * * [simplify]: iters left: 2 (438 enodes) 27.993 * * [simplify]: Extracting #0: cost 1 inf + 0 27.993 * * [simplify]: Extracting #1: cost 34 inf + 0 27.994 * * [simplify]: Extracting #2: cost 56 inf + 248 27.997 * * [simplify]: Extracting #3: cost 7 inf + 5131 28.003 * * [simplify]: Extracting #4: cost 0 inf + 5824 28.008 * [simplify]: Simplified to (* (* x.re x.im) (* x.re x.im)) 28.008 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (* x.re x.im) (* x.re x.im))) x.re))) 28.008 * * * * [progress]: [ 78 / 93 ] simplifiying candidate # 28.009 * * * * [progress]: [ 79 / 93 ] simplifiying candidate # 28.009 * [simplify]: Simplifying (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) 28.009 * * [simplify]: iters left: 6 (7 enodes) 28.013 * * [simplify]: iters left: 5 (39 enodes) 28.030 * * [simplify]: iters left: 4 (123 enodes) 28.079 * * [simplify]: iters left: 3 (220 enodes) 28.113 * * [simplify]: Extracting #0: cost 1 inf + 0 28.113 * * [simplify]: Extracting #1: cost 0 inf + 1 28.113 * [simplify]: Simplified to 0 28.113 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ 0 (- (* x.re x.im) (* x.im x.re))) x.re))) 28.113 * [simplify]: Simplifying (- (* x.re x.im) (* x.im x.re)) 28.113 * * [simplify]: iters left: 4 (5 enodes) 28.114 * * [simplify]: iters left: 3 (18 enodes) 28.117 * * [simplify]: iters left: 2 (33 enodes) 28.122 * * [simplify]: iters left: 1 (42 enodes) 28.126 * * [simplify]: Extracting #0: cost 1 inf + 0 28.126 * * [simplify]: Extracting #1: cost 0 inf + 1 28.126 * [simplify]: Simplified to 0 28.126 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ 0 0) x.re))) 28.126 * * * * [progress]: [ 80 / 93 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 28.126 * [simplify]: Simplifying (real->posit16 (+ (* x.re x.im) (* x.im x.re))) 28.127 * * [simplify]: iters left: 5 (6 enodes) 28.130 * * [simplify]: iters left: 4 (17 enodes) 28.134 * * [simplify]: iters left: 3 (24 enodes) 28.140 * * [simplify]: iters left: 2 (30 enodes) 28.147 * * [simplify]: Extracting #0: cost 1 inf + 0 28.147 * * [simplify]: Extracting #1: cost 2 inf + 0 28.147 * * [simplify]: Extracting #2: cost 7 inf + 0 28.147 * * [simplify]: Extracting #3: cost 7 inf + 43 28.147 * * [simplify]: Extracting #4: cost 1 inf + 332 28.148 * * [simplify]: Extracting #5: cost 0 inf + 414 28.148 * [simplify]: Simplified to (real->posit16 (* x.re (+ x.im x.im))) 28.148 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (posit16->real (real->posit16 (* x.re (+ x.im x.im)))) x.re))) 28.148 * * * * [progress]: [ 81 / 93 ] simplifiying candidate # 28.148 * * * * [progress]: [ 82 / 93 ] simplifiying candidate # 28.148 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 28.149 * * [simplify]: iters left: 5 (8 enodes) 28.155 * * [simplify]: iters left: 4 (40 enodes) 28.167 * * [simplify]: iters left: 3 (77 enodes) 28.184 * * [simplify]: iters left: 2 (146 enodes) 28.226 * * [simplify]: iters left: 1 (229 enodes) 28.282 * * [simplify]: Extracting #0: cost 1 inf + 0 28.282 * * [simplify]: Extracting #1: cost 29 inf + 0 28.284 * * [simplify]: Extracting #2: cost 82 inf + 126 28.285 * * [simplify]: Extracting #3: cost 63 inf + 2727 28.286 * * [simplify]: Extracting #4: cost 29 inf + 13090 28.288 * * [simplify]: Extracting #5: cost 1 inf + 27840 28.291 * * [simplify]: Extracting #6: cost 0 inf + 28052 28.293 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 28.294 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.294 * * * * [progress]: [ 83 / 93 ] simplifiying candidate # 28.294 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 28.294 * * [simplify]: iters left: 5 (8 enodes) 28.299 * * [simplify]: iters left: 4 (40 enodes) 28.316 * * [simplify]: iters left: 3 (77 enodes) 28.347 * * [simplify]: iters left: 2 (146 enodes) 28.375 * * [simplify]: iters left: 1 (229 enodes) 28.423 * * [simplify]: Extracting #0: cost 1 inf + 0 28.423 * * [simplify]: Extracting #1: cost 29 inf + 0 28.424 * * [simplify]: Extracting #2: cost 82 inf + 126 28.425 * * [simplify]: Extracting #3: cost 63 inf + 2727 28.428 * * [simplify]: Extracting #4: cost 29 inf + 13090 28.432 * * [simplify]: Extracting #5: cost 1 inf + 27840 28.438 * * [simplify]: Extracting #6: cost 0 inf + 28052 28.443 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 28.443 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.443 * * * * [progress]: [ 84 / 93 ] simplifiying candidate # 28.444 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 28.444 * * [simplify]: iters left: 5 (8 enodes) 28.450 * * [simplify]: iters left: 4 (40 enodes) 28.466 * * [simplify]: iters left: 3 (77 enodes) 28.502 * * [simplify]: iters left: 2 (146 enodes) 28.542 * * [simplify]: iters left: 1 (229 enodes) 28.601 * * [simplify]: Extracting #0: cost 1 inf + 0 28.601 * * [simplify]: Extracting #1: cost 29 inf + 0 28.601 * * [simplify]: Extracting #2: cost 82 inf + 126 28.602 * * [simplify]: Extracting #3: cost 63 inf + 2727 28.603 * * [simplify]: Extracting #4: cost 29 inf + 13090 28.605 * * [simplify]: Extracting #5: cost 1 inf + 27840 28.609 * * [simplify]: Extracting #6: cost 0 inf + 28052 28.611 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 28.611 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.611 * * * * [progress]: [ 85 / 93 ] simplifiying candidate # 28.611 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 28.612 * * [simplify]: iters left: 5 (6 enodes) 28.614 * * [simplify]: iters left: 4 (27 enodes) 28.618 * * [simplify]: iters left: 3 (45 enodes) 28.625 * * [simplify]: iters left: 2 (70 enodes) 28.635 * * [simplify]: iters left: 1 (81 enodes) 28.644 * * [simplify]: Extracting #0: cost 1 inf + 0 28.644 * * [simplify]: Extracting #1: cost 12 inf + 0 28.644 * * [simplify]: Extracting #2: cost 13 inf + 168 28.644 * * [simplify]: Extracting #3: cost 1 inf + 954 28.645 * * [simplify]: Extracting #4: cost 0 inf + 1077 28.645 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 28.645 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.re) x.im) 2))) 28.645 * * * * [progress]: [ 86 / 93 ] simplifiying candidate # 28.645 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 28.645 * * [simplify]: iters left: 5 (6 enodes) 28.648 * * [simplify]: iters left: 4 (27 enodes) 28.657 * * [simplify]: iters left: 3 (45 enodes) 28.671 * * [simplify]: iters left: 2 (70 enodes) 28.691 * * [simplify]: iters left: 1 (81 enodes) 28.709 * * [simplify]: Extracting #0: cost 1 inf + 0 28.709 * * [simplify]: Extracting #1: cost 12 inf + 0 28.709 * * [simplify]: Extracting #2: cost 13 inf + 168 28.710 * * [simplify]: Extracting #3: cost 1 inf + 954 28.710 * * [simplify]: Extracting #4: cost 0 inf + 1077 28.711 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 28.711 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.re) x.im) 2))) 28.711 * * * * [progress]: [ 87 / 93 ] simplifiying candidate # 28.711 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 28.711 * * [simplify]: iters left: 5 (6 enodes) 28.713 * * [simplify]: iters left: 4 (27 enodes) 28.718 * * [simplify]: iters left: 3 (45 enodes) 28.725 * * [simplify]: iters left: 2 (70 enodes) 28.738 * * [simplify]: iters left: 1 (81 enodes) 28.754 * * [simplify]: Extracting #0: cost 1 inf + 0 28.754 * * [simplify]: Extracting #1: cost 12 inf + 0 28.754 * * [simplify]: Extracting #2: cost 13 inf + 168 28.755 * * [simplify]: Extracting #3: cost 1 inf + 954 28.755 * * [simplify]: Extracting #4: cost 0 inf + 1077 28.756 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 28.756 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.re) x.im) 2))) 28.756 * * * * [progress]: [ 88 / 93 ] simplifiying candidate # 28.757 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 28.757 * * [simplify]: iters left: 6 (9 enodes) 28.763 * * [simplify]: iters left: 5 (46 enodes) 28.773 * * [simplify]: iters left: 4 (92 enodes) 28.795 * * [simplify]: iters left: 3 (182 enodes) 28.837 * * [simplify]: iters left: 2 (275 enodes) 28.907 * * [simplify]: iters left: 1 (460 enodes) 29.090 * * [simplify]: Extracting #0: cost 1 inf + 0 29.090 * * [simplify]: Extracting #1: cost 25 inf + 0 29.090 * * [simplify]: Extracting #2: cost 94 inf + 126 29.091 * * [simplify]: Extracting #3: cost 138 inf + 2290 29.093 * * [simplify]: Extracting #4: cost 112 inf + 8068 29.097 * * [simplify]: Extracting #5: cost 48 inf + 44554 29.103 * * [simplify]: Extracting #6: cost 1 inf + 77946 29.114 * * [simplify]: Extracting #7: cost 0 inf + 78660 29.128 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 29.128 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 29.128 * * * * [progress]: [ 89 / 93 ] simplifiying candidate # 29.128 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 29.129 * * [simplify]: iters left: 6 (9 enodes) 29.135 * * [simplify]: iters left: 5 (46 enodes) 29.153 * * [simplify]: iters left: 4 (92 enodes) 29.193 * * [simplify]: iters left: 3 (182 enodes) 29.238 * * [simplify]: iters left: 2 (275 enodes) 29.290 * * [simplify]: iters left: 1 (460 enodes) 29.445 * * [simplify]: Extracting #0: cost 1 inf + 0 29.445 * * [simplify]: Extracting #1: cost 25 inf + 0 29.445 * * [simplify]: Extracting #2: cost 94 inf + 126 29.446 * * [simplify]: Extracting #3: cost 138 inf + 2290 29.448 * * [simplify]: Extracting #4: cost 112 inf + 8068 29.452 * * [simplify]: Extracting #5: cost 48 inf + 44554 29.458 * * [simplify]: Extracting #6: cost 1 inf + 77946 29.465 * * [simplify]: Extracting #7: cost 0 inf + 78660 29.472 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 29.472 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 29.472 * * * * [progress]: [ 90 / 93 ] simplifiying candidate # 29.472 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 29.472 * * [simplify]: iters left: 6 (9 enodes) 29.476 * * [simplify]: iters left: 5 (46 enodes) 29.489 * * [simplify]: iters left: 4 (92 enodes) 29.508 * * [simplify]: iters left: 3 (182 enodes) 29.541 * * [simplify]: iters left: 2 (275 enodes) 29.602 * * [simplify]: iters left: 1 (460 enodes) 29.779 * * [simplify]: Extracting #0: cost 1 inf + 0 29.779 * * [simplify]: Extracting #1: cost 25 inf + 0 29.779 * * [simplify]: Extracting #2: cost 94 inf + 126 29.780 * * [simplify]: Extracting #3: cost 138 inf + 2290 29.782 * * [simplify]: Extracting #4: cost 112 inf + 8068 29.786 * * [simplify]: Extracting #5: cost 48 inf + 44554 29.792 * * [simplify]: Extracting #6: cost 1 inf + 77946 29.807 * * [simplify]: Extracting #7: cost 0 inf + 78660 29.817 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 29.817 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 29.817 * * * * [progress]: [ 91 / 93 ] simplifiying candidate # 29.817 * [simplify]: Simplifying (* 2 (* x.im x.re)) 29.818 * * [simplify]: iters left: 4 (5 enodes) 29.819 * * [simplify]: iters left: 3 (19 enodes) 29.822 * * [simplify]: iters left: 2 (27 enodes) 29.826 * * [simplify]: iters left: 1 (32 enodes) 29.831 * * [simplify]: Extracting #0: cost 1 inf + 0 29.831 * * [simplify]: Extracting #1: cost 8 inf + 0 29.831 * * [simplify]: Extracting #2: cost 7 inf + 45 29.831 * * [simplify]: Extracting #3: cost 0 inf + 421 29.831 * [simplify]: Simplified to (* (* x.re x.im) 2) 29.831 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.im) 2) x.re))) 29.831 * * * * [progress]: [ 92 / 93 ] simplifiying candidate # 29.832 * [simplify]: Simplifying (* 2 (* x.im x.re)) 29.832 * * [simplify]: iters left: 4 (5 enodes) 29.833 * * [simplify]: iters left: 3 (19 enodes) 29.836 * * [simplify]: iters left: 2 (27 enodes) 29.840 * * [simplify]: iters left: 1 (32 enodes) 29.845 * * [simplify]: Extracting #0: cost 1 inf + 0 29.845 * * [simplify]: Extracting #1: cost 8 inf + 0 29.845 * * [simplify]: Extracting #2: cost 7 inf + 45 29.846 * * [simplify]: Extracting #3: cost 0 inf + 421 29.846 * [simplify]: Simplified to (* (* x.re x.im) 2) 29.846 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.im) 2) x.re))) 29.846 * * * * [progress]: [ 93 / 93 ] simplifiying candidate # 29.846 * [simplify]: Simplifying (* 2 (* x.im x.re)) 29.846 * * [simplify]: iters left: 4 (5 enodes) 29.849 * * [simplify]: iters left: 3 (19 enodes) 29.855 * * [simplify]: iters left: 2 (27 enodes) 29.863 * * [simplify]: iters left: 1 (32 enodes) 29.867 * * [simplify]: Extracting #0: cost 1 inf + 0 29.867 * * [simplify]: Extracting #1: cost 8 inf + 0 29.867 * * [simplify]: Extracting #2: cost 7 inf + 45 29.867 * * [simplify]: Extracting #3: cost 0 inf + 421 29.868 * [simplify]: Simplified to (* (* x.re x.im) 2) 29.868 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.im) 2) x.re))) 29.868 * * * [progress]: adding candidates to table 30.724 * * [progress]: iteration 3 / 4 30.724 * * * [progress]: picking best candidate 30.772 * * * * [pick]: Picked # 30.772 * * * [progress]: localizing error 30.822 * * * [progress]: generating rewritten candidates 30.822 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 30.862 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 30.926 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 30.955 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 30.971 * * * [progress]: generating series expansions 30.971 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 30.972 * [backup-simplify]: Simplify (* (* x.im (+ x.re x.im)) (- x.re x.im)) into (* x.im (* (+ x.im x.re) (- x.re x.im))) 30.972 * [approximate]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in (x.im x.re) around 0 30.972 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.re 30.972 * [taylor]: Taking taylor expansion of x.im in x.re 30.972 * [backup-simplify]: Simplify x.im into x.im 30.972 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 30.972 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 30.972 * [taylor]: Taking taylor expansion of x.im in x.re 30.972 * [backup-simplify]: Simplify x.im into x.im 30.972 * [taylor]: Taking taylor expansion of x.re in x.re 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 30.972 * [taylor]: Taking taylor expansion of x.re in x.re 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of x.im in x.re 30.972 * [backup-simplify]: Simplify x.im into x.im 30.972 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.im 30.972 * [taylor]: Taking taylor expansion of x.im in x.im 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 30.972 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 30.972 * [taylor]: Taking taylor expansion of x.im in x.im 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of x.re in x.im 30.972 * [backup-simplify]: Simplify x.re into x.re 30.972 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 30.972 * [taylor]: Taking taylor expansion of x.re in x.im 30.972 * [backup-simplify]: Simplify x.re into x.re 30.972 * [taylor]: Taking taylor expansion of x.im in x.im 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.im 30.972 * [taylor]: Taking taylor expansion of x.im in x.im 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 30.972 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 30.972 * [taylor]: Taking taylor expansion of x.im in x.im 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.972 * [taylor]: Taking taylor expansion of x.re in x.im 30.972 * [backup-simplify]: Simplify x.re into x.re 30.972 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 30.972 * [taylor]: Taking taylor expansion of x.re in x.im 30.972 * [backup-simplify]: Simplify x.re into x.re 30.972 * [taylor]: Taking taylor expansion of x.im in x.im 30.972 * [backup-simplify]: Simplify 0 into 0 30.972 * [backup-simplify]: Simplify 1 into 1 30.973 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 30.974 * [backup-simplify]: Simplify (- 0) into 0 30.974 * [backup-simplify]: Simplify (+ x.re 0) into x.re 30.974 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 30.974 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 30.974 * [taylor]: Taking taylor expansion of 0 in x.re 30.974 * [backup-simplify]: Simplify 0 into 0 30.974 * [backup-simplify]: Simplify 0 into 0 30.974 * [backup-simplify]: Simplify (- 1) into -1 30.975 * [backup-simplify]: Simplify (+ 0 -1) into -1 30.975 * [backup-simplify]: Simplify (+ 1 0) into 1 30.975 * [backup-simplify]: Simplify (+ (* x.re -1) (* 1 x.re)) into 0 30.975 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 30.975 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 30.975 * [taylor]: Taking taylor expansion of x.re in x.re 30.975 * [backup-simplify]: Simplify 0 into 0 30.975 * [backup-simplify]: Simplify 1 into 1 30.975 * [backup-simplify]: Simplify 0 into 0 30.976 * [backup-simplify]: Simplify (- 0) into 0 30.976 * [backup-simplify]: Simplify (+ 0 0) into 0 30.976 * [backup-simplify]: Simplify (+ 0 0) into 0 30.977 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 1 -1) (* 0 x.re))) into (- 1) 30.977 * [backup-simplify]: Simplify (+ (* 0 (- 1)) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 30.977 * [taylor]: Taking taylor expansion of 0 in x.re 30.977 * [backup-simplify]: Simplify 0 into 0 30.977 * [backup-simplify]: Simplify 0 into 0 30.977 * [backup-simplify]: Simplify 0 into 0 30.978 * [backup-simplify]: Simplify (- 0) into 0 30.978 * [backup-simplify]: Simplify (+ 0 0) into 0 30.978 * [backup-simplify]: Simplify (+ 0 0) into 0 30.979 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 1 0) (+ (* 0 -1) (* 0 x.re)))) into 0 30.980 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (- 1)) (+ (* 0 0) (* 0 (pow x.re 2))))) into (- 1) 30.980 * [taylor]: Taking taylor expansion of (- 1) in x.re 30.980 * [taylor]: Taking taylor expansion of 1 in x.re 30.980 * [backup-simplify]: Simplify 1 into 1 30.981 * [backup-simplify]: Simplify (- 1) into -1 30.981 * [backup-simplify]: Simplify -1 into -1 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [backup-simplify]: Simplify (* 1 1) into 1 30.981 * [backup-simplify]: Simplify 1 into 1 30.981 * [backup-simplify]: Simplify 0 into 0 30.982 * [backup-simplify]: Simplify (- 0) into 0 30.982 * [backup-simplify]: Simplify (+ 0 0) into 0 30.982 * [backup-simplify]: Simplify (+ 0 0) into 0 30.984 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 -1) (* 0 x.re))))) into 0 30.985 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (- 1)) (+ (* 0 0) (* 0 (pow x.re 2)))))) into 0 30.985 * [taylor]: Taking taylor expansion of 0 in x.re 30.985 * [backup-simplify]: Simplify 0 into 0 30.985 * [backup-simplify]: Simplify 0 into 0 30.986 * [backup-simplify]: Simplify (- 0) into 0 30.986 * [backup-simplify]: Simplify 0 into 0 30.986 * [backup-simplify]: Simplify 0 into 0 30.987 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.987 * [backup-simplify]: Simplify 0 into 0 30.987 * [backup-simplify]: Simplify 0 into 0 30.987 * [backup-simplify]: Simplify (+ (* 1 (* (pow x.re 2) x.im)) (* -1 (pow (* 1 x.im) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 30.987 * [backup-simplify]: Simplify (* (* (/ 1 x.im) (+ (/ 1 x.re) (/ 1 x.im))) (- (/ 1 x.re) (/ 1 x.im))) into (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) 30.987 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in (x.im x.re) around 0 30.987 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 30.987 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 30.987 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 30.987 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 30.987 * [taylor]: Taking taylor expansion of x.re in x.re 30.987 * [backup-simplify]: Simplify 0 into 0 30.987 * [backup-simplify]: Simplify 1 into 1 30.988 * [backup-simplify]: Simplify (/ 1 1) into 1 30.988 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 30.988 * [taylor]: Taking taylor expansion of x.im in x.re 30.988 * [backup-simplify]: Simplify x.im into x.im 30.988 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.988 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 30.988 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 30.988 * [taylor]: Taking taylor expansion of x.im in x.re 30.988 * [backup-simplify]: Simplify x.im into x.im 30.988 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.988 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 30.988 * [taylor]: Taking taylor expansion of x.re in x.re 30.988 * [backup-simplify]: Simplify 0 into 0 30.988 * [backup-simplify]: Simplify 1 into 1 30.989 * [backup-simplify]: Simplify (/ 1 1) into 1 30.989 * [taylor]: Taking taylor expansion of x.im in x.re 30.989 * [backup-simplify]: Simplify x.im into x.im 30.989 * [backup-simplify]: Simplify (+ 1 0) into 1 30.990 * [backup-simplify]: Simplify (+ 0 1) into 1 30.990 * [backup-simplify]: Simplify (* 1 1) into 1 30.990 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.990 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 30.990 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 30.990 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 30.990 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.990 * [taylor]: Taking taylor expansion of x.re in x.im 30.990 * [backup-simplify]: Simplify x.re into x.re 30.990 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.990 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 30.990 * [taylor]: Taking taylor expansion of x.im in x.im 30.990 * [backup-simplify]: Simplify 0 into 0 30.990 * [backup-simplify]: Simplify 1 into 1 30.991 * [backup-simplify]: Simplify (/ 1 1) into 1 30.991 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 30.991 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 30.991 * [taylor]: Taking taylor expansion of x.im in x.im 30.991 * [backup-simplify]: Simplify 0 into 0 30.991 * [backup-simplify]: Simplify 1 into 1 30.991 * [backup-simplify]: Simplify (/ 1 1) into 1 30.991 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.991 * [taylor]: Taking taylor expansion of x.re in x.im 30.991 * [backup-simplify]: Simplify x.re into x.re 30.992 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.992 * [taylor]: Taking taylor expansion of x.im in x.im 30.992 * [backup-simplify]: Simplify 0 into 0 30.992 * [backup-simplify]: Simplify 1 into 1 30.992 * [backup-simplify]: Simplify (- 1) into -1 30.992 * [backup-simplify]: Simplify (+ 0 -1) into -1 30.993 * [backup-simplify]: Simplify (+ 1 0) into 1 30.993 * [backup-simplify]: Simplify (* -1 1) into -1 30.994 * [backup-simplify]: Simplify (/ -1 1) into -1 30.994 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 30.994 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 30.994 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 30.994 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.994 * [taylor]: Taking taylor expansion of x.re in x.im 30.994 * [backup-simplify]: Simplify x.re into x.re 30.994 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.994 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 30.994 * [taylor]: Taking taylor expansion of x.im in x.im 30.994 * [backup-simplify]: Simplify 0 into 0 30.994 * [backup-simplify]: Simplify 1 into 1 30.995 * [backup-simplify]: Simplify (/ 1 1) into 1 30.995 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 30.995 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 30.995 * [taylor]: Taking taylor expansion of x.im in x.im 30.995 * [backup-simplify]: Simplify 0 into 0 30.995 * [backup-simplify]: Simplify 1 into 1 30.995 * [backup-simplify]: Simplify (/ 1 1) into 1 30.995 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.995 * [taylor]: Taking taylor expansion of x.re in x.im 30.995 * [backup-simplify]: Simplify x.re into x.re 30.995 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.995 * [taylor]: Taking taylor expansion of x.im in x.im 30.995 * [backup-simplify]: Simplify 0 into 0 30.995 * [backup-simplify]: Simplify 1 into 1 30.995 * [backup-simplify]: Simplify (- 1) into -1 30.996 * [backup-simplify]: Simplify (+ 0 -1) into -1 30.996 * [backup-simplify]: Simplify (+ 1 0) into 1 30.996 * [backup-simplify]: Simplify (* -1 1) into -1 30.996 * [backup-simplify]: Simplify (/ -1 1) into -1 30.996 * [taylor]: Taking taylor expansion of -1 in x.re 30.996 * [backup-simplify]: Simplify -1 into -1 30.997 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.997 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 30.997 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.998 * [backup-simplify]: Simplify (- 0) into 0 30.998 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 30.998 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.re)) (* (/ 1 x.re) 1)) into 0 30.998 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.998 * [taylor]: Taking taylor expansion of 0 in x.re 30.998 * [backup-simplify]: Simplify 0 into 0 30.999 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.999 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.999 * [backup-simplify]: Simplify (+ 0 0) into 0 30.999 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.000 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.000 * [backup-simplify]: Simplify (- 0) into 0 31.001 * [backup-simplify]: Simplify (+ 0 0) into 0 31.001 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.re) (/ 1 x.re)) (* 0 1))) into (/ 1 (pow x.re 2)) 31.002 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.re 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.re 2)) 31.002 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 31.002 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.002 * [taylor]: Taking taylor expansion of x.re in x.re 31.002 * [backup-simplify]: Simplify 0 into 0 31.002 * [backup-simplify]: Simplify 1 into 1 31.002 * [backup-simplify]: Simplify (* 1 1) into 1 31.002 * [backup-simplify]: Simplify (/ 1 1) into 1 31.003 * [backup-simplify]: Simplify 1 into 1 31.003 * [backup-simplify]: Simplify -1 into -1 31.003 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.003 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.003 * [backup-simplify]: Simplify (+ 0 0) into 0 31.004 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.004 * [backup-simplify]: Simplify (- 0) into 0 31.007 * [backup-simplify]: Simplify (+ 0 0) into 0 31.008 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.re) 0) (+ (* 0 (/ 1 x.re)) (* 0 1)))) into 0 31.009 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.re 2)) (/ 0 1)))) into 0 31.009 * [taylor]: Taking taylor expansion of 0 in x.re 31.009 * [backup-simplify]: Simplify 0 into 0 31.009 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.010 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.010 * [backup-simplify]: Simplify 0 into 0 31.010 * [backup-simplify]: Simplify 0 into 0 31.010 * [backup-simplify]: Simplify 0 into 0 31.010 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.011 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.011 * [backup-simplify]: Simplify (+ 0 0) into 0 31.011 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.011 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.012 * [backup-simplify]: Simplify (- 0) into 0 31.012 * [backup-simplify]: Simplify (+ 0 0) into 0 31.013 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.re) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.re)) (* 0 1))))) into 0 31.014 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.re 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.014 * [taylor]: Taking taylor expansion of 0 in x.re 31.014 * [backup-simplify]: Simplify 0 into 0 31.015 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.016 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.016 * [backup-simplify]: Simplify 0 into 0 31.016 * [backup-simplify]: Simplify 0 into 0 31.016 * [backup-simplify]: Simplify 0 into 0 31.016 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 x.im))) 3)) (* 1 (* (pow (/ 1 x.re) -2) (/ 1 (/ 1 x.im))))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 31.017 * [backup-simplify]: Simplify (* (* (/ 1 (- x.im)) (+ (/ 1 (- x.re)) (/ 1 (- x.im)))) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) into (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) 31.017 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in (x.im x.re) around 0 31.017 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 31.017 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 31.017 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 31.017 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.017 * [taylor]: Taking taylor expansion of x.im in x.re 31.017 * [backup-simplify]: Simplify x.im into x.im 31.017 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.017 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 31.017 * [taylor]: Taking taylor expansion of x.re in x.re 31.017 * [backup-simplify]: Simplify 0 into 0 31.017 * [backup-simplify]: Simplify 1 into 1 31.017 * [backup-simplify]: Simplify (/ 1 1) into 1 31.017 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 31.017 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.017 * [taylor]: Taking taylor expansion of x.im in x.re 31.017 * [backup-simplify]: Simplify x.im into x.im 31.017 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.017 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 31.017 * [taylor]: Taking taylor expansion of x.re in x.re 31.017 * [backup-simplify]: Simplify 0 into 0 31.017 * [backup-simplify]: Simplify 1 into 1 31.017 * [backup-simplify]: Simplify (/ 1 1) into 1 31.017 * [taylor]: Taking taylor expansion of x.im in x.re 31.018 * [backup-simplify]: Simplify x.im into x.im 31.018 * [backup-simplify]: Simplify (- 1) into -1 31.018 * [backup-simplify]: Simplify (+ 0 -1) into -1 31.018 * [backup-simplify]: Simplify (+ 0 1) into 1 31.019 * [backup-simplify]: Simplify (* -1 1) into -1 31.019 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 31.019 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 31.019 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 31.019 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 31.019 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.019 * [taylor]: Taking taylor expansion of x.im in x.im 31.019 * [backup-simplify]: Simplify 0 into 0 31.019 * [backup-simplify]: Simplify 1 into 1 31.019 * [backup-simplify]: Simplify (/ 1 1) into 1 31.019 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.019 * [taylor]: Taking taylor expansion of x.re in x.im 31.019 * [backup-simplify]: Simplify x.re into x.re 31.019 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.019 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 31.019 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.019 * [taylor]: Taking taylor expansion of x.im in x.im 31.019 * [backup-simplify]: Simplify 0 into 0 31.019 * [backup-simplify]: Simplify 1 into 1 31.019 * [backup-simplify]: Simplify (/ 1 1) into 1 31.019 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.019 * [taylor]: Taking taylor expansion of x.re in x.im 31.019 * [backup-simplify]: Simplify x.re into x.re 31.020 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.020 * [taylor]: Taking taylor expansion of x.im in x.im 31.020 * [backup-simplify]: Simplify 0 into 0 31.020 * [backup-simplify]: Simplify 1 into 1 31.020 * [backup-simplify]: Simplify (+ 1 0) into 1 31.020 * [backup-simplify]: Simplify (+ 1 0) into 1 31.020 * [backup-simplify]: Simplify (* 1 1) into 1 31.021 * [backup-simplify]: Simplify (/ 1 1) into 1 31.021 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 31.021 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 31.021 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 31.021 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.021 * [taylor]: Taking taylor expansion of x.im in x.im 31.021 * [backup-simplify]: Simplify 0 into 0 31.021 * [backup-simplify]: Simplify 1 into 1 31.021 * [backup-simplify]: Simplify (/ 1 1) into 1 31.021 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.021 * [taylor]: Taking taylor expansion of x.re in x.im 31.021 * [backup-simplify]: Simplify x.re into x.re 31.021 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.021 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 31.021 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.021 * [taylor]: Taking taylor expansion of x.im in x.im 31.021 * [backup-simplify]: Simplify 0 into 0 31.021 * [backup-simplify]: Simplify 1 into 1 31.021 * [backup-simplify]: Simplify (/ 1 1) into 1 31.021 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.021 * [taylor]: Taking taylor expansion of x.re in x.im 31.021 * [backup-simplify]: Simplify x.re into x.re 31.021 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.021 * [taylor]: Taking taylor expansion of x.im in x.im 31.022 * [backup-simplify]: Simplify 0 into 0 31.022 * [backup-simplify]: Simplify 1 into 1 31.022 * [backup-simplify]: Simplify (+ 1 0) into 1 31.022 * [backup-simplify]: Simplify (+ 1 0) into 1 31.022 * [backup-simplify]: Simplify (* 1 1) into 1 31.023 * [backup-simplify]: Simplify (/ 1 1) into 1 31.023 * [taylor]: Taking taylor expansion of 1 in x.re 31.023 * [backup-simplify]: Simplify 1 into 1 31.023 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.023 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 31.024 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.024 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 31.024 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 31.024 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.re)) (* (- (/ 1 x.re)) 1)) into 0 31.024 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 31.024 * [taylor]: Taking taylor expansion of 0 in x.re 31.024 * [backup-simplify]: Simplify 0 into 0 31.025 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.025 * [backup-simplify]: Simplify (+ 0 0) into 0 31.026 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.026 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.026 * [backup-simplify]: Simplify (- 0) into 0 31.027 * [backup-simplify]: Simplify (+ 0 0) into 0 31.027 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.re)) (/ 1 x.re)) (* 0 1))) into (- (/ 1 (pow x.re 2))) 31.028 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.re 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.re 2))) 31.028 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2))) in x.re 31.028 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 31.028 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.028 * [taylor]: Taking taylor expansion of x.re in x.re 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [backup-simplify]: Simplify 1 into 1 31.028 * [backup-simplify]: Simplify (* 1 1) into 1 31.028 * [backup-simplify]: Simplify (/ 1 1) into 1 31.029 * [backup-simplify]: Simplify (- 1) into -1 31.029 * [backup-simplify]: Simplify -1 into -1 31.029 * [backup-simplify]: Simplify 1 into 1 31.029 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.029 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.030 * [backup-simplify]: Simplify (+ 0 0) into 0 31.030 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.030 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.031 * [backup-simplify]: Simplify (- 0) into 0 31.031 * [backup-simplify]: Simplify (+ 0 0) into 0 31.031 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.re)) 0) (+ (* 0 (/ 1 x.re)) (* 0 1)))) into 0 31.033 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.re 2))) (/ 0 1)))) into 0 31.033 * [taylor]: Taking taylor expansion of 0 in x.re 31.033 * [backup-simplify]: Simplify 0 into 0 31.033 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.034 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.034 * [backup-simplify]: Simplify (- 0) into 0 31.034 * [backup-simplify]: Simplify 0 into 0 31.034 * [backup-simplify]: Simplify 0 into 0 31.034 * [backup-simplify]: Simplify 0 into 0 31.034 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.035 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.035 * [backup-simplify]: Simplify (+ 0 0) into 0 31.035 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.035 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.036 * [backup-simplify]: Simplify (- 0) into 0 31.036 * [backup-simplify]: Simplify (+ 0 0) into 0 31.037 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.re)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.re)) (* 0 1))))) into 0 31.038 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.re 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.038 * [taylor]: Taking taylor expansion of 0 in x.re 31.038 * [backup-simplify]: Simplify 0 into 0 31.039 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.039 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.040 * [backup-simplify]: Simplify (- 0) into 0 31.040 * [backup-simplify]: Simplify 0 into 0 31.040 * [backup-simplify]: Simplify 0 into 0 31.040 * [backup-simplify]: Simplify 0 into 0 31.040 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.im)))) 3)) (* -1 (* (pow (/ 1 (- x.re)) -2) (/ 1 (/ 1 (- x.im)))))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 31.040 * * * * [progress]: [ 2 / 4 ] generating series at (2) 31.040 * [backup-simplify]: Simplify (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 31.040 * [approximate]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in (x.im x.re) around 0 31.040 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 31.040 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 31.040 * [taylor]: Taking taylor expansion of 3 in x.re 31.040 * [backup-simplify]: Simplify 3 into 3 31.040 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.040 * [taylor]: Taking taylor expansion of x.im in x.re 31.040 * [backup-simplify]: Simplify x.im into x.im 31.041 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.041 * [taylor]: Taking taylor expansion of x.re in x.re 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 31.041 * [taylor]: Taking taylor expansion of x.im in x.re 31.041 * [backup-simplify]: Simplify x.im into x.im 31.041 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 31.041 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 31.041 * [taylor]: Taking taylor expansion of 3 in x.im 31.041 * [backup-simplify]: Simplify 3 into 3 31.041 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.041 * [taylor]: Taking taylor expansion of x.im in x.im 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.041 * [taylor]: Taking taylor expansion of x.re in x.im 31.041 * [backup-simplify]: Simplify x.re into x.re 31.041 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 31.041 * [taylor]: Taking taylor expansion of x.im in x.im 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 31.041 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 31.041 * [taylor]: Taking taylor expansion of 3 in x.im 31.041 * [backup-simplify]: Simplify 3 into 3 31.041 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.041 * [taylor]: Taking taylor expansion of x.im in x.im 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.041 * [taylor]: Taking taylor expansion of x.re in x.im 31.041 * [backup-simplify]: Simplify x.re into x.re 31.041 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 31.041 * [taylor]: Taking taylor expansion of x.im in x.im 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.041 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.041 * [backup-simplify]: Simplify (* 3 0) into 0 31.042 * [backup-simplify]: Simplify (+ 0 0) into 0 31.042 * [taylor]: Taking taylor expansion of 0 in x.re 31.042 * [backup-simplify]: Simplify 0 into 0 31.042 * [backup-simplify]: Simplify 0 into 0 31.042 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.042 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.042 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) (* 0 0)) into (* 3 (pow x.re 2)) 31.043 * [backup-simplify]: Simplify (+ (* 3 (pow x.re 2)) 0) into (* 3 (pow x.re 2)) 31.043 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.re 31.043 * [taylor]: Taking taylor expansion of 3 in x.re 31.043 * [backup-simplify]: Simplify 3 into 3 31.043 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.043 * [taylor]: Taking taylor expansion of x.re in x.re 31.043 * [backup-simplify]: Simplify 0 into 0 31.043 * [backup-simplify]: Simplify 1 into 1 31.043 * [backup-simplify]: Simplify 0 into 0 31.043 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 31.044 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 31.044 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.re 2)) (* 0 0))) into 0 31.044 * [backup-simplify]: Simplify (+ 0 0) into 0 31.044 * [taylor]: Taking taylor expansion of 0 in x.re 31.044 * [backup-simplify]: Simplify 0 into 0 31.044 * [backup-simplify]: Simplify 0 into 0 31.044 * [backup-simplify]: Simplify 0 into 0 31.045 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.046 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2))))) into 0 31.046 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.re 2)) (* 0 0)))) into 0 31.047 * [backup-simplify]: Simplify (* 1 1) into 1 31.047 * [backup-simplify]: Simplify (* 1 1) into 1 31.047 * [backup-simplify]: Simplify (- 1) into -1 31.047 * [backup-simplify]: Simplify (+ 0 -1) into -1 31.048 * [taylor]: Taking taylor expansion of -1 in x.re 31.048 * [backup-simplify]: Simplify -1 into -1 31.048 * [backup-simplify]: Simplify -1 into -1 31.048 * [backup-simplify]: Simplify 0 into 0 31.048 * [backup-simplify]: Simplify (* 1 1) into 1 31.048 * [backup-simplify]: Simplify (* 3 1) into 3 31.048 * [backup-simplify]: Simplify 3 into 3 31.048 * [backup-simplify]: Simplify 0 into 0 31.049 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 31.050 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.re 2)))))) into 0 31.051 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.re 2)) (* 0 0))))) into 0 31.052 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.053 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.053 * [backup-simplify]: Simplify (- 0) into 0 31.054 * [backup-simplify]: Simplify (+ 0 0) into 0 31.054 * [taylor]: Taking taylor expansion of 0 in x.re 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.055 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 31.055 * [backup-simplify]: Simplify 0 into 0 31.055 * [backup-simplify]: Simplify 0 into 0 31.055 * [backup-simplify]: Simplify (+ (* 3 (* (pow x.re 2) x.im)) (* -1 (pow (* 1 x.im) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 31.056 * [backup-simplify]: Simplify (+ (* (* (/ 1 x.im) (+ (/ 1 x.re) (/ 1 x.im))) (- (/ 1 x.re) (/ 1 x.im))) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re))) into (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 31.056 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in (x.im x.re) around 0 31.056 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 31.056 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 31.056 * [taylor]: Taking taylor expansion of 3 in x.re 31.056 * [backup-simplify]: Simplify 3 into 3 31.056 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 31.056 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.056 * [taylor]: Taking taylor expansion of x.im in x.re 31.056 * [backup-simplify]: Simplify x.im into x.im 31.056 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.056 * [taylor]: Taking taylor expansion of x.re in x.re 31.056 * [backup-simplify]: Simplify 0 into 0 31.056 * [backup-simplify]: Simplify 1 into 1 31.057 * [backup-simplify]: Simplify (* 1 1) into 1 31.057 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.057 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.057 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 31.057 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 31.057 * [taylor]: Taking taylor expansion of x.im in x.re 31.057 * [backup-simplify]: Simplify x.im into x.im 31.057 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 31.057 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 31.057 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 31.057 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 31.057 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 31.057 * [taylor]: Taking taylor expansion of 3 in x.im 31.057 * [backup-simplify]: Simplify 3 into 3 31.057 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 31.058 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.058 * [taylor]: Taking taylor expansion of x.im in x.im 31.058 * [backup-simplify]: Simplify 0 into 0 31.058 * [backup-simplify]: Simplify 1 into 1 31.058 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.058 * [taylor]: Taking taylor expansion of x.re in x.im 31.058 * [backup-simplify]: Simplify x.re into x.re 31.058 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.058 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.058 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.058 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.058 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 31.058 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 31.058 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 31.059 * [taylor]: Taking taylor expansion of x.im in x.im 31.059 * [backup-simplify]: Simplify 0 into 0 31.059 * [backup-simplify]: Simplify 1 into 1 31.059 * [backup-simplify]: Simplify (* 1 1) into 1 31.059 * [backup-simplify]: Simplify (* 1 1) into 1 31.060 * [backup-simplify]: Simplify (/ 1 1) into 1 31.060 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 31.060 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 31.060 * [taylor]: Taking taylor expansion of 3 in x.im 31.060 * [backup-simplify]: Simplify 3 into 3 31.060 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 31.060 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.060 * [taylor]: Taking taylor expansion of x.im in x.im 31.060 * [backup-simplify]: Simplify 0 into 0 31.060 * [backup-simplify]: Simplify 1 into 1 31.060 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.060 * [taylor]: Taking taylor expansion of x.re in x.im 31.060 * [backup-simplify]: Simplify x.re into x.re 31.060 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.060 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.060 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.061 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.061 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 31.061 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 31.061 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 31.061 * [taylor]: Taking taylor expansion of x.im in x.im 31.061 * [backup-simplify]: Simplify 0 into 0 31.061 * [backup-simplify]: Simplify 1 into 1 31.061 * [backup-simplify]: Simplify (* 1 1) into 1 31.062 * [backup-simplify]: Simplify (* 1 1) into 1 31.062 * [backup-simplify]: Simplify (/ 1 1) into 1 31.062 * [backup-simplify]: Simplify (- 1) into -1 31.063 * [backup-simplify]: Simplify (+ 0 -1) into -1 31.063 * [taylor]: Taking taylor expansion of -1 in x.re 31.063 * [backup-simplify]: Simplify -1 into -1 31.064 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.064 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.065 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.065 * [backup-simplify]: Simplify (- 0) into 0 31.066 * [backup-simplify]: Simplify (+ 0 0) into 0 31.066 * [taylor]: Taking taylor expansion of 0 in x.re 31.066 * [backup-simplify]: Simplify 0 into 0 31.066 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.re 2))) into (/ 3 (pow x.re 2)) 31.067 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.068 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.069 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.069 * [backup-simplify]: Simplify (- 0) into 0 31.069 * [backup-simplify]: Simplify (+ (/ 3 (pow x.re 2)) 0) into (* 3 (/ 1 (pow x.re 2))) 31.069 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 31.069 * [taylor]: Taking taylor expansion of 3 in x.re 31.069 * [backup-simplify]: Simplify 3 into 3 31.069 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 31.070 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.070 * [taylor]: Taking taylor expansion of x.re in x.re 31.070 * [backup-simplify]: Simplify 0 into 0 31.070 * [backup-simplify]: Simplify 1 into 1 31.070 * [backup-simplify]: Simplify (* 1 1) into 1 31.071 * [backup-simplify]: Simplify (/ 1 1) into 1 31.071 * [backup-simplify]: Simplify (* 3 1) into 3 31.071 * [backup-simplify]: Simplify 3 into 3 31.071 * [backup-simplify]: Simplify -1 into -1 31.072 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 31.073 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 31.073 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 31.073 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.re 2)))) into 0 31.075 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.076 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.077 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.078 * [backup-simplify]: Simplify (- 0) into 0 31.078 * [backup-simplify]: Simplify (+ 0 0) into 0 31.078 * [taylor]: Taking taylor expansion of 0 in x.re 31.078 * [backup-simplify]: Simplify 0 into 0 31.079 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.079 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.080 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 31.080 * [backup-simplify]: Simplify 0 into 0 31.080 * [backup-simplify]: Simplify 0 into 0 31.080 * [backup-simplify]: Simplify 0 into 0 31.081 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.082 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2))))) into 0 31.083 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 31.083 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.re 2))))) into 0 31.085 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.086 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.087 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.087 * [backup-simplify]: Simplify (- 0) into 0 31.088 * [backup-simplify]: Simplify (+ 0 0) into 0 31.088 * [taylor]: Taking taylor expansion of 0 in x.re 31.088 * [backup-simplify]: Simplify 0 into 0 31.089 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.091 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 31.091 * [backup-simplify]: Simplify 0 into 0 31.091 * [backup-simplify]: Simplify 0 into 0 31.091 * [backup-simplify]: Simplify 0 into 0 31.091 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 x.im))) 3)) (* 3 (* (pow (/ 1 x.re) -2) (/ 1 (/ 1 x.im))))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 31.091 * [backup-simplify]: Simplify (+ (* (* (/ 1 (- x.im)) (+ (/ 1 (- x.re)) (/ 1 (- x.im)))) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re)))) into (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 31.091 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in (x.im x.re) around 0 31.091 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 31.091 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 31.091 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 31.091 * [taylor]: Taking taylor expansion of x.im in x.re 31.091 * [backup-simplify]: Simplify x.im into x.im 31.091 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 31.091 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 31.092 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 31.092 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 31.092 * [taylor]: Taking taylor expansion of 3 in x.re 31.092 * [backup-simplify]: Simplify 3 into 3 31.092 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 31.092 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.092 * [taylor]: Taking taylor expansion of x.im in x.re 31.092 * [backup-simplify]: Simplify x.im into x.im 31.092 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.092 * [taylor]: Taking taylor expansion of x.re in x.re 31.092 * [backup-simplify]: Simplify 0 into 0 31.092 * [backup-simplify]: Simplify 1 into 1 31.092 * [backup-simplify]: Simplify (* 1 1) into 1 31.092 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.092 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.092 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 31.092 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 31.092 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 31.092 * [taylor]: Taking taylor expansion of x.im in x.im 31.092 * [backup-simplify]: Simplify 0 into 0 31.092 * [backup-simplify]: Simplify 1 into 1 31.092 * [backup-simplify]: Simplify (* 1 1) into 1 31.093 * [backup-simplify]: Simplify (* 1 1) into 1 31.093 * [backup-simplify]: Simplify (/ 1 1) into 1 31.093 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 31.093 * [taylor]: Taking taylor expansion of 3 in x.im 31.093 * [backup-simplify]: Simplify 3 into 3 31.093 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 31.093 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.093 * [taylor]: Taking taylor expansion of x.im in x.im 31.093 * [backup-simplify]: Simplify 0 into 0 31.093 * [backup-simplify]: Simplify 1 into 1 31.093 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.093 * [taylor]: Taking taylor expansion of x.re in x.im 31.093 * [backup-simplify]: Simplify x.re into x.re 31.093 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.093 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.093 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.093 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.094 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 31.094 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 31.094 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 31.094 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 31.094 * [taylor]: Taking taylor expansion of x.im in x.im 31.094 * [backup-simplify]: Simplify 0 into 0 31.094 * [backup-simplify]: Simplify 1 into 1 31.094 * [backup-simplify]: Simplify (* 1 1) into 1 31.094 * [backup-simplify]: Simplify (* 1 1) into 1 31.094 * [backup-simplify]: Simplify (/ 1 1) into 1 31.094 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 31.094 * [taylor]: Taking taylor expansion of 3 in x.im 31.094 * [backup-simplify]: Simplify 3 into 3 31.094 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 31.094 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.094 * [taylor]: Taking taylor expansion of x.im in x.im 31.094 * [backup-simplify]: Simplify 0 into 0 31.094 * [backup-simplify]: Simplify 1 into 1 31.094 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.094 * [taylor]: Taking taylor expansion of x.re in x.im 31.095 * [backup-simplify]: Simplify x.re into x.re 31.095 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.095 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.095 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.095 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.095 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 31.095 * [backup-simplify]: Simplify (+ 1 0) into 1 31.095 * [taylor]: Taking taylor expansion of 1 in x.re 31.095 * [backup-simplify]: Simplify 1 into 1 31.096 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.096 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.097 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.097 * [backup-simplify]: Simplify (+ 0 0) into 0 31.097 * [taylor]: Taking taylor expansion of 0 in x.re 31.097 * [backup-simplify]: Simplify 0 into 0 31.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.099 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.099 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.re 2))) into (/ 3 (pow x.re 2)) 31.099 * [backup-simplify]: Simplify (- (/ 3 (pow x.re 2))) into (- (* 3 (/ 1 (pow x.re 2)))) 31.099 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.re 2))))) into (- (* 3 (/ 1 (pow x.re 2)))) 31.099 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2)))) in x.re 31.099 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 31.099 * [taylor]: Taking taylor expansion of 3 in x.re 31.099 * [backup-simplify]: Simplify 3 into 3 31.099 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 31.099 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.099 * [taylor]: Taking taylor expansion of x.re in x.re 31.099 * [backup-simplify]: Simplify 0 into 0 31.099 * [backup-simplify]: Simplify 1 into 1 31.099 * [backup-simplify]: Simplify (* 1 1) into 1 31.099 * [backup-simplify]: Simplify (/ 1 1) into 1 31.100 * [backup-simplify]: Simplify (* 3 1) into 3 31.100 * [backup-simplify]: Simplify (- 3) into -3 31.100 * [backup-simplify]: Simplify -3 into -3 31.100 * [backup-simplify]: Simplify 1 into 1 31.101 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.101 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.102 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.102 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 31.103 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 31.103 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 31.103 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.re 2)))) into 0 31.104 * [backup-simplify]: Simplify (- 0) into 0 31.104 * [backup-simplify]: Simplify (+ 0 0) into 0 31.104 * [taylor]: Taking taylor expansion of 0 in x.re 31.104 * [backup-simplify]: Simplify 0 into 0 31.104 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.105 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.105 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 31.105 * [backup-simplify]: Simplify (- 0) into 0 31.105 * [backup-simplify]: Simplify 0 into 0 31.105 * [backup-simplify]: Simplify 0 into 0 31.106 * [backup-simplify]: Simplify 0 into 0 31.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.107 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.107 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.108 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.109 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2))))) into 0 31.109 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 31.109 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.re 2))))) into 0 31.110 * [backup-simplify]: Simplify (- 0) into 0 31.110 * [backup-simplify]: Simplify (+ 0 0) into 0 31.110 * [taylor]: Taking taylor expansion of 0 in x.re 31.110 * [backup-simplify]: Simplify 0 into 0 31.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.111 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.112 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 31.112 * [backup-simplify]: Simplify (- 0) into 0 31.112 * [backup-simplify]: Simplify 0 into 0 31.112 * [backup-simplify]: Simplify 0 into 0 31.112 * [backup-simplify]: Simplify 0 into 0 31.112 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.im)))) 3)) (* -3 (* (pow (/ 1 (- x.re)) -2) (/ 1 (/ 1 (- x.im)))))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 31.113 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 31.113 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 31.113 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 31.113 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 31.113 * [taylor]: Taking taylor expansion of 2 in x.im 31.113 * [backup-simplify]: Simplify 2 into 2 31.113 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.113 * [taylor]: Taking taylor expansion of x.im in x.im 31.113 * [backup-simplify]: Simplify 0 into 0 31.113 * [backup-simplify]: Simplify 1 into 1 31.113 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.113 * [taylor]: Taking taylor expansion of x.re in x.im 31.113 * [backup-simplify]: Simplify x.re into x.re 31.113 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 31.113 * [taylor]: Taking taylor expansion of 2 in x.re 31.113 * [backup-simplify]: Simplify 2 into 2 31.113 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.113 * [taylor]: Taking taylor expansion of x.im in x.re 31.113 * [backup-simplify]: Simplify x.im into x.im 31.113 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.113 * [taylor]: Taking taylor expansion of x.re in x.re 31.113 * [backup-simplify]: Simplify 0 into 0 31.113 * [backup-simplify]: Simplify 1 into 1 31.113 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 31.113 * [taylor]: Taking taylor expansion of 2 in x.re 31.113 * [backup-simplify]: Simplify 2 into 2 31.113 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.113 * [taylor]: Taking taylor expansion of x.im in x.re 31.113 * [backup-simplify]: Simplify x.im into x.im 31.113 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.113 * [taylor]: Taking taylor expansion of x.re in x.re 31.113 * [backup-simplify]: Simplify 0 into 0 31.113 * [backup-simplify]: Simplify 1 into 1 31.115 * [backup-simplify]: Simplify (* 1 1) into 1 31.115 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.115 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 31.115 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 31.115 * [taylor]: Taking taylor expansion of 2 in x.im 31.115 * [backup-simplify]: Simplify 2 into 2 31.115 * [taylor]: Taking taylor expansion of x.im in x.im 31.115 * [backup-simplify]: Simplify 0 into 0 31.115 * [backup-simplify]: Simplify 1 into 1 31.115 * [backup-simplify]: Simplify (* 2 0) into 0 31.115 * [backup-simplify]: Simplify 0 into 0 31.116 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.116 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 31.116 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 31.116 * [taylor]: Taking taylor expansion of 0 in x.im 31.116 * [backup-simplify]: Simplify 0 into 0 31.116 * [backup-simplify]: Simplify 0 into 0 31.117 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 31.117 * [backup-simplify]: Simplify 2 into 2 31.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.118 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 31.118 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 31.118 * [taylor]: Taking taylor expansion of 0 in x.im 31.118 * [backup-simplify]: Simplify 0 into 0 31.118 * [backup-simplify]: Simplify 0 into 0 31.118 * [backup-simplify]: Simplify 0 into 0 31.119 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 31.119 * [backup-simplify]: Simplify 0 into 0 31.120 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.120 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.121 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 31.121 * [taylor]: Taking taylor expansion of 0 in x.im 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 31.121 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re)) into (/ 2 (* x.im (pow x.re 2))) 31.121 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 31.121 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 31.121 * [taylor]: Taking taylor expansion of 2 in x.im 31.121 * [backup-simplify]: Simplify 2 into 2 31.121 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.121 * [taylor]: Taking taylor expansion of x.im in x.im 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [backup-simplify]: Simplify 1 into 1 31.121 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.121 * [taylor]: Taking taylor expansion of x.re in x.im 31.121 * [backup-simplify]: Simplify x.re into x.re 31.121 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.121 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.122 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.122 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.122 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 31.122 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 31.122 * [taylor]: Taking taylor expansion of 2 in x.re 31.122 * [backup-simplify]: Simplify 2 into 2 31.122 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.122 * [taylor]: Taking taylor expansion of x.im in x.re 31.122 * [backup-simplify]: Simplify x.im into x.im 31.122 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.122 * [taylor]: Taking taylor expansion of x.re in x.re 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [backup-simplify]: Simplify 1 into 1 31.122 * [backup-simplify]: Simplify (* 1 1) into 1 31.122 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.122 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 31.122 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 31.122 * [taylor]: Taking taylor expansion of 2 in x.re 31.122 * [backup-simplify]: Simplify 2 into 2 31.122 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.122 * [taylor]: Taking taylor expansion of x.im in x.re 31.122 * [backup-simplify]: Simplify x.im into x.im 31.122 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.122 * [taylor]: Taking taylor expansion of x.re in x.re 31.123 * [backup-simplify]: Simplify 0 into 0 31.123 * [backup-simplify]: Simplify 1 into 1 31.123 * [backup-simplify]: Simplify (* 1 1) into 1 31.123 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.123 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 31.123 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 31.123 * [taylor]: Taking taylor expansion of 2 in x.im 31.123 * [backup-simplify]: Simplify 2 into 2 31.123 * [taylor]: Taking taylor expansion of x.im in x.im 31.123 * [backup-simplify]: Simplify 0 into 0 31.123 * [backup-simplify]: Simplify 1 into 1 31.123 * [backup-simplify]: Simplify (/ 2 1) into 2 31.123 * [backup-simplify]: Simplify 2 into 2 31.124 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.124 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 31.124 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 31.124 * [taylor]: Taking taylor expansion of 0 in x.im 31.124 * [backup-simplify]: Simplify 0 into 0 31.125 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 31.125 * [backup-simplify]: Simplify 0 into 0 31.125 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.126 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 31.126 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.126 * [taylor]: Taking taylor expansion of 0 in x.im 31.126 * [backup-simplify]: Simplify 0 into 0 31.126 * [backup-simplify]: Simplify 0 into 0 31.126 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.127 * [backup-simplify]: Simplify 0 into 0 31.128 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.128 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.129 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.129 * [taylor]: Taking taylor expansion of 0 in x.im 31.129 * [backup-simplify]: Simplify 0 into 0 31.129 * [backup-simplify]: Simplify 0 into 0 31.129 * [backup-simplify]: Simplify 0 into 0 31.130 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.130 * [backup-simplify]: Simplify 0 into 0 31.130 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 31.130 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re))) into (/ -2 (* x.im (pow x.re 2))) 31.131 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 31.131 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 31.131 * [taylor]: Taking taylor expansion of -2 in x.im 31.131 * [backup-simplify]: Simplify -2 into -2 31.131 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 31.131 * [taylor]: Taking taylor expansion of x.im in x.im 31.131 * [backup-simplify]: Simplify 0 into 0 31.131 * [backup-simplify]: Simplify 1 into 1 31.131 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 31.131 * [taylor]: Taking taylor expansion of x.re in x.im 31.131 * [backup-simplify]: Simplify x.re into x.re 31.131 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 31.131 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 31.131 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 31.132 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 31.132 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 31.132 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 31.132 * [taylor]: Taking taylor expansion of -2 in x.re 31.132 * [backup-simplify]: Simplify -2 into -2 31.132 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.132 * [taylor]: Taking taylor expansion of x.im in x.re 31.132 * [backup-simplify]: Simplify x.im into x.im 31.132 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.132 * [taylor]: Taking taylor expansion of x.re in x.re 31.132 * [backup-simplify]: Simplify 0 into 0 31.132 * [backup-simplify]: Simplify 1 into 1 31.132 * [backup-simplify]: Simplify (* 1 1) into 1 31.132 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.132 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 31.132 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 31.132 * [taylor]: Taking taylor expansion of -2 in x.re 31.132 * [backup-simplify]: Simplify -2 into -2 31.133 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 31.133 * [taylor]: Taking taylor expansion of x.im in x.re 31.133 * [backup-simplify]: Simplify x.im into x.im 31.133 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 31.133 * [taylor]: Taking taylor expansion of x.re in x.re 31.133 * [backup-simplify]: Simplify 0 into 0 31.133 * [backup-simplify]: Simplify 1 into 1 31.133 * [backup-simplify]: Simplify (* 1 1) into 1 31.133 * [backup-simplify]: Simplify (* x.im 1) into x.im 31.133 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 31.133 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 31.133 * [taylor]: Taking taylor expansion of -2 in x.im 31.133 * [backup-simplify]: Simplify -2 into -2 31.133 * [taylor]: Taking taylor expansion of x.im in x.im 31.133 * [backup-simplify]: Simplify 0 into 0 31.133 * [backup-simplify]: Simplify 1 into 1 31.134 * [backup-simplify]: Simplify (/ -2 1) into -2 31.134 * [backup-simplify]: Simplify -2 into -2 31.135 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.135 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 31.135 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 31.135 * [taylor]: Taking taylor expansion of 0 in x.im 31.135 * [backup-simplify]: Simplify 0 into 0 31.136 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 31.136 * [backup-simplify]: Simplify 0 into 0 31.137 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.138 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 31.138 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.138 * [taylor]: Taking taylor expansion of 0 in x.im 31.138 * [backup-simplify]: Simplify 0 into 0 31.138 * [backup-simplify]: Simplify 0 into 0 31.139 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.139 * [backup-simplify]: Simplify 0 into 0 31.140 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.141 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.141 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.141 * [taylor]: Taking taylor expansion of 0 in x.im 31.141 * [backup-simplify]: Simplify 0 into 0 31.142 * [backup-simplify]: Simplify 0 into 0 31.142 * [backup-simplify]: Simplify 0 into 0 31.143 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.143 * [backup-simplify]: Simplify 0 into 0 31.143 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 31.143 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 31.143 * [backup-simplify]: Simplify (* x.im (+ x.re x.im)) into (* x.im (+ x.im x.re)) 31.143 * [approximate]: Taking taylor expansion of (* x.im (+ x.im x.re)) in (x.im x.re) around 0 31.143 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.re 31.143 * [taylor]: Taking taylor expansion of x.im in x.re 31.143 * [backup-simplify]: Simplify x.im into x.im 31.143 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 31.143 * [taylor]: Taking taylor expansion of x.im in x.re 31.143 * [backup-simplify]: Simplify x.im into x.im 31.143 * [taylor]: Taking taylor expansion of x.re in x.re 31.143 * [backup-simplify]: Simplify 0 into 0 31.143 * [backup-simplify]: Simplify 1 into 1 31.143 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.im 31.143 * [taylor]: Taking taylor expansion of x.im in x.im 31.143 * [backup-simplify]: Simplify 0 into 0 31.143 * [backup-simplify]: Simplify 1 into 1 31.143 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 31.143 * [taylor]: Taking taylor expansion of x.im in x.im 31.144 * [backup-simplify]: Simplify 0 into 0 31.144 * [backup-simplify]: Simplify 1 into 1 31.144 * [taylor]: Taking taylor expansion of x.re in x.im 31.144 * [backup-simplify]: Simplify x.re into x.re 31.144 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.im 31.144 * [taylor]: Taking taylor expansion of x.im in x.im 31.144 * [backup-simplify]: Simplify 0 into 0 31.144 * [backup-simplify]: Simplify 1 into 1 31.144 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 31.144 * [taylor]: Taking taylor expansion of x.im in x.im 31.144 * [backup-simplify]: Simplify 0 into 0 31.144 * [backup-simplify]: Simplify 1 into 1 31.144 * [taylor]: Taking taylor expansion of x.re in x.im 31.144 * [backup-simplify]: Simplify x.re into x.re 31.144 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 31.144 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.144 * [taylor]: Taking taylor expansion of 0 in x.re 31.144 * [backup-simplify]: Simplify 0 into 0 31.144 * [backup-simplify]: Simplify 0 into 0 31.145 * [backup-simplify]: Simplify (+ 1 0) into 1 31.145 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 x.re)) into x.re 31.145 * [taylor]: Taking taylor expansion of x.re in x.re 31.145 * [backup-simplify]: Simplify 0 into 0 31.145 * [backup-simplify]: Simplify 1 into 1 31.145 * [backup-simplify]: Simplify 0 into 0 31.145 * [backup-simplify]: Simplify 0 into 0 31.146 * [backup-simplify]: Simplify (+ 0 0) into 0 31.146 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 x.re))) into 1 31.147 * [taylor]: Taking taylor expansion of 1 in x.re 31.147 * [backup-simplify]: Simplify 1 into 1 31.147 * [backup-simplify]: Simplify 1 into 1 31.147 * [backup-simplify]: Simplify 1 into 1 31.147 * [backup-simplify]: Simplify 0 into 0 31.147 * [backup-simplify]: Simplify (+ 0 0) into 0 31.148 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 x.re)))) into 0 31.148 * [taylor]: Taking taylor expansion of 0 in x.re 31.148 * [backup-simplify]: Simplify 0 into 0 31.148 * [backup-simplify]: Simplify 0 into 0 31.148 * [backup-simplify]: Simplify 0 into 0 31.149 * [backup-simplify]: Simplify 0 into 0 31.149 * [backup-simplify]: Simplify 0 into 0 31.149 * [backup-simplify]: Simplify (+ 0 0) into 0 31.151 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 x.re))))) into 0 31.151 * [taylor]: Taking taylor expansion of 0 in x.re 31.151 * [backup-simplify]: Simplify 0 into 0 31.151 * [backup-simplify]: Simplify 0 into 0 31.151 * [backup-simplify]: Simplify (+ (* 1 (* x.re x.im)) (* 1 (pow (* 1 x.im) 2))) into (+ (* x.im x.re) (pow x.im 2)) 31.151 * [backup-simplify]: Simplify (* (/ 1 x.im) (+ (/ 1 x.re) (/ 1 x.im))) into (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) 31.151 * [approximate]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in (x.im x.re) around 0 31.151 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 31.152 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 31.152 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.152 * [taylor]: Taking taylor expansion of x.im in x.re 31.152 * [backup-simplify]: Simplify x.im into x.im 31.152 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.152 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 31.152 * [taylor]: Taking taylor expansion of x.re in x.re 31.152 * [backup-simplify]: Simplify 0 into 0 31.152 * [backup-simplify]: Simplify 1 into 1 31.152 * [backup-simplify]: Simplify (/ 1 1) into 1 31.152 * [taylor]: Taking taylor expansion of x.im in x.re 31.152 * [backup-simplify]: Simplify x.im into x.im 31.153 * [backup-simplify]: Simplify (+ 0 1) into 1 31.153 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.153 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 31.153 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 31.153 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.153 * [taylor]: Taking taylor expansion of x.im in x.im 31.153 * [backup-simplify]: Simplify 0 into 0 31.153 * [backup-simplify]: Simplify 1 into 1 31.153 * [backup-simplify]: Simplify (/ 1 1) into 1 31.153 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.153 * [taylor]: Taking taylor expansion of x.re in x.im 31.153 * [backup-simplify]: Simplify x.re into x.re 31.153 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.154 * [taylor]: Taking taylor expansion of x.im in x.im 31.154 * [backup-simplify]: Simplify 0 into 0 31.154 * [backup-simplify]: Simplify 1 into 1 31.154 * [backup-simplify]: Simplify (+ 1 0) into 1 31.154 * [backup-simplify]: Simplify (/ 1 1) into 1 31.154 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 31.154 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 31.154 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.155 * [taylor]: Taking taylor expansion of x.im in x.im 31.155 * [backup-simplify]: Simplify 0 into 0 31.155 * [backup-simplify]: Simplify 1 into 1 31.155 * [backup-simplify]: Simplify (/ 1 1) into 1 31.155 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.155 * [taylor]: Taking taylor expansion of x.re in x.im 31.155 * [backup-simplify]: Simplify x.re into x.re 31.155 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.155 * [taylor]: Taking taylor expansion of x.im in x.im 31.155 * [backup-simplify]: Simplify 0 into 0 31.155 * [backup-simplify]: Simplify 1 into 1 31.156 * [backup-simplify]: Simplify (+ 1 0) into 1 31.156 * [backup-simplify]: Simplify (/ 1 1) into 1 31.156 * [taylor]: Taking taylor expansion of 1 in x.re 31.156 * [backup-simplify]: Simplify 1 into 1 31.157 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.157 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 31.158 * [backup-simplify]: Simplify (- (/ (/ 1 x.re) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.re) 31.158 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 31.158 * [taylor]: Taking taylor expansion of x.re in x.re 31.158 * [backup-simplify]: Simplify 0 into 0 31.158 * [backup-simplify]: Simplify 1 into 1 31.158 * [backup-simplify]: Simplify (/ 1 1) into 1 31.158 * [backup-simplify]: Simplify 1 into 1 31.158 * [backup-simplify]: Simplify 1 into 1 31.159 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.159 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.160 * [backup-simplify]: Simplify (+ 0 0) into 0 31.162 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)))) into 0 31.162 * [taylor]: Taking taylor expansion of 0 in x.re 31.162 * [backup-simplify]: Simplify 0 into 0 31.163 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.163 * [backup-simplify]: Simplify 0 into 0 31.163 * [backup-simplify]: Simplify 0 into 0 31.164 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.164 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.164 * [backup-simplify]: Simplify (+ 0 0) into 0 31.166 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.166 * [taylor]: Taking taylor expansion of 0 in x.re 31.166 * [backup-simplify]: Simplify 0 into 0 31.166 * [backup-simplify]: Simplify 0 into 0 31.167 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.167 * [backup-simplify]: Simplify 0 into 0 31.167 * [backup-simplify]: Simplify 0 into 0 31.168 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.169 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.169 * [backup-simplify]: Simplify (+ 0 0) into 0 31.172 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.172 * [taylor]: Taking taylor expansion of 0 in x.re 31.172 * [backup-simplify]: Simplify 0 into 0 31.172 * [backup-simplify]: Simplify 0 into 0 31.172 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.im))) 2)) (* 1 (* (/ 1 (/ 1 x.re)) (/ 1 (/ 1 x.im))))) into (+ (* x.im x.re) (pow x.im 2)) 31.172 * [backup-simplify]: Simplify (* (/ 1 (- x.im)) (+ (/ 1 (- x.re)) (/ 1 (- x.im)))) into (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) 31.172 * [approximate]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in (x.im x.re) around 0 31.172 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 31.173 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 31.173 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 31.173 * [taylor]: Taking taylor expansion of x.im in x.re 31.173 * [backup-simplify]: Simplify x.im into x.im 31.173 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.173 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 31.173 * [taylor]: Taking taylor expansion of x.re in x.re 31.173 * [backup-simplify]: Simplify 0 into 0 31.173 * [backup-simplify]: Simplify 1 into 1 31.173 * [backup-simplify]: Simplify (/ 1 1) into 1 31.173 * [taylor]: Taking taylor expansion of x.im in x.re 31.173 * [backup-simplify]: Simplify x.im into x.im 31.174 * [backup-simplify]: Simplify (+ 0 1) into 1 31.174 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.174 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 31.174 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 31.174 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.174 * [taylor]: Taking taylor expansion of x.im in x.im 31.174 * [backup-simplify]: Simplify 0 into 0 31.174 * [backup-simplify]: Simplify 1 into 1 31.174 * [backup-simplify]: Simplify (/ 1 1) into 1 31.174 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.174 * [taylor]: Taking taylor expansion of x.re in x.im 31.174 * [backup-simplify]: Simplify x.re into x.re 31.174 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.174 * [taylor]: Taking taylor expansion of x.im in x.im 31.175 * [backup-simplify]: Simplify 0 into 0 31.175 * [backup-simplify]: Simplify 1 into 1 31.175 * [backup-simplify]: Simplify (+ 1 0) into 1 31.175 * [backup-simplify]: Simplify (/ 1 1) into 1 31.175 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 31.175 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 31.175 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 31.176 * [taylor]: Taking taylor expansion of x.im in x.im 31.176 * [backup-simplify]: Simplify 0 into 0 31.176 * [backup-simplify]: Simplify 1 into 1 31.176 * [backup-simplify]: Simplify (/ 1 1) into 1 31.176 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 31.176 * [taylor]: Taking taylor expansion of x.re in x.im 31.176 * [backup-simplify]: Simplify x.re into x.re 31.176 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.176 * [taylor]: Taking taylor expansion of x.im in x.im 31.176 * [backup-simplify]: Simplify 0 into 0 31.176 * [backup-simplify]: Simplify 1 into 1 31.177 * [backup-simplify]: Simplify (+ 1 0) into 1 31.177 * [backup-simplify]: Simplify (/ 1 1) into 1 31.177 * [taylor]: Taking taylor expansion of 1 in x.re 31.177 * [backup-simplify]: Simplify 1 into 1 31.178 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.178 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 31.179 * [backup-simplify]: Simplify (- (/ (/ 1 x.re) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.re) 31.179 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 31.179 * [taylor]: Taking taylor expansion of x.re in x.re 31.179 * [backup-simplify]: Simplify 0 into 0 31.179 * [backup-simplify]: Simplify 1 into 1 31.179 * [backup-simplify]: Simplify (/ 1 1) into 1 31.179 * [backup-simplify]: Simplify 1 into 1 31.179 * [backup-simplify]: Simplify 1 into 1 31.180 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.180 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.181 * [backup-simplify]: Simplify (+ 0 0) into 0 31.182 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)))) into 0 31.182 * [taylor]: Taking taylor expansion of 0 in x.re 31.182 * [backup-simplify]: Simplify 0 into 0 31.183 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.183 * [backup-simplify]: Simplify 0 into 0 31.183 * [backup-simplify]: Simplify 0 into 0 31.184 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.184 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.185 * [backup-simplify]: Simplify (+ 0 0) into 0 31.187 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.187 * [taylor]: Taking taylor expansion of 0 in x.re 31.187 * [backup-simplify]: Simplify 0 into 0 31.187 * [backup-simplify]: Simplify 0 into 0 31.188 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.188 * [backup-simplify]: Simplify 0 into 0 31.188 * [backup-simplify]: Simplify 0 into 0 31.189 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.189 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.189 * [backup-simplify]: Simplify (+ 0 0) into 0 31.192 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.192 * [taylor]: Taking taylor expansion of 0 in x.re 31.192 * [backup-simplify]: Simplify 0 into 0 31.192 * [backup-simplify]: Simplify 0 into 0 31.192 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.im)))) 2)) (* 1 (* (/ 1 (/ 1 (- x.re))) (/ 1 (/ 1 (- x.im)))))) into (+ (* x.im x.re) (pow x.im 2)) 31.192 * * * [progress]: simplifying candidates 31.192 * * * * [progress]: [ 1 / 167 ] simplifiying candidate # 31.193 * [simplify]: Simplifying (expm1 (* (* x.im (+ x.re x.im)) (- x.re x.im))) 31.193 * * [simplify]: iters left: 6 (7 enodes) 31.196 * * [simplify]: iters left: 5 (33 enodes) 31.203 * * [simplify]: iters left: 4 (76 enodes) 31.218 * * [simplify]: iters left: 3 (198 enodes) 31.293 * * [simplify]: iters left: 2 (432 enodes) 31.508 * * [simplify]: Extracting #0: cost 1 inf + 0 31.508 * * [simplify]: Extracting #1: cost 3 inf + 0 31.508 * * [simplify]: Extracting #2: cost 38 inf + 0 31.509 * * [simplify]: Extracting #3: cost 84 inf + 43 31.511 * * [simplify]: Extracting #4: cost 38 inf + 6380 31.516 * * [simplify]: Extracting #5: cost 2 inf + 11771 31.522 * * [simplify]: Extracting #6: cost 0 inf + 11920 31.533 * [simplify]: Simplified to (expm1 (* (* x.im (+ x.re x.im)) (- x.re x.im))) 31.533 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log1p (expm1 (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.533 * * * * [progress]: [ 2 / 167 ] simplifiying candidate # 31.534 * [simplify]: Simplifying (log1p (* (* x.im (+ x.re x.im)) (- x.re x.im))) 31.534 * * [simplify]: iters left: 6 (7 enodes) 31.537 * * [simplify]: iters left: 5 (33 enodes) 31.547 * * [simplify]: iters left: 4 (76 enodes) 31.565 * * [simplify]: iters left: 3 (198 enodes) 31.643 * * [simplify]: iters left: 2 (432 enodes) 31.853 * * [simplify]: Extracting #0: cost 1 inf + 0 31.853 * * [simplify]: Extracting #1: cost 3 inf + 0 31.854 * * [simplify]: Extracting #2: cost 38 inf + 0 31.855 * * [simplify]: Extracting #3: cost 84 inf + 43 31.859 * * [simplify]: Extracting #4: cost 38 inf + 6400 31.866 * * [simplify]: Extracting #5: cost 2 inf + 11811 31.872 * * [simplify]: Extracting #6: cost 0 inf + 11960 31.878 * [simplify]: Simplified to (log1p (* (* x.im (+ x.re x.im)) (- x.re x.im))) 31.878 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (expm1 (log1p (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.878 * * * * [progress]: [ 3 / 167 ] simplifiying candidate # 31.878 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- x.re x.im)) 31.878 * * [simplify]: iters left: 6 (6 enodes) 31.880 * * [simplify]: iters left: 5 (30 enodes) 31.885 * * [simplify]: iters left: 4 (73 enodes) 31.910 * * [simplify]: iters left: 3 (204 enodes) 31.985 * * [simplify]: iters left: 2 (422 enodes) 32.157 * * [simplify]: Extracting #0: cost 1 inf + 0 32.157 * * [simplify]: Extracting #1: cost 41 inf + 0 32.158 * * [simplify]: Extracting #2: cost 81 inf + 43 32.160 * * [simplify]: Extracting #3: cost 49 inf + 5756 32.164 * * [simplify]: Extracting #4: cost 7 inf + 11066 32.170 * * [simplify]: Extracting #5: cost 0 inf + 12113 32.175 * * [simplify]: Extracting #6: cost 0 inf + 12098 32.181 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 32.181 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (pow (* (* x.im (+ x.re x.im)) (- x.re x.im)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.181 * * * * [progress]: [ 4 / 167 ] simplifiying candidate # 32.181 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- x.re x.im)) 32.181 * * [simplify]: iters left: 6 (6 enodes) 32.183 * * [simplify]: iters left: 5 (30 enodes) 32.190 * * [simplify]: iters left: 4 (73 enodes) 32.216 * * [simplify]: iters left: 3 (204 enodes) 32.285 * * [simplify]: iters left: 2 (422 enodes) 32.488 * * [simplify]: Extracting #0: cost 1 inf + 0 32.488 * * [simplify]: Extracting #1: cost 41 inf + 0 32.489 * * [simplify]: Extracting #2: cost 81 inf + 43 32.490 * * [simplify]: Extracting #3: cost 49 inf + 5756 32.495 * * [simplify]: Extracting #4: cost 7 inf + 11066 32.501 * * [simplify]: Extracting #5: cost 0 inf + 12113 32.509 * * [simplify]: Extracting #6: cost 0 inf + 12098 32.518 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 32.518 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (pow (* (* x.im (+ x.re x.im)) (- x.re x.im)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.518 * * * * [progress]: [ 5 / 167 ] simplifiying candidate # 32.519 * * * * [progress]: [ 6 / 167 ] simplifiying candidate # 32.519 * [simplify]: Simplifying (+ (+ (log x.im) (log (+ x.re x.im))) (log (- x.re x.im))) 32.519 * * [simplify]: iters left: 6 (9 enodes) 32.523 * * [simplify]: iters left: 5 (34 enodes) 32.533 * * [simplify]: iters left: 4 (45 enodes) 32.546 * * [simplify]: iters left: 3 (50 enodes) 32.557 * * [simplify]: Extracting #0: cost 1 inf + 0 32.557 * * [simplify]: Extracting #1: cost 8 inf + 0 32.557 * * [simplify]: Extracting #2: cost 17 inf + 0 32.557 * * [simplify]: Extracting #3: cost 20 inf + 1 32.557 * * [simplify]: Extracting #4: cost 17 inf + 185 32.558 * * [simplify]: Extracting #5: cost 12 inf + 464 32.558 * * [simplify]: Extracting #6: cost 5 inf + 1658 32.559 * * [simplify]: Extracting #7: cost 0 inf + 2998 32.560 * [simplify]: Simplified to (+ (+ (log (- x.re x.im)) (log (+ x.im x.re))) (log x.im)) 32.560 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (+ (log (- x.re x.im)) (log (+ x.im x.re))) (log x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.560 * * * * [progress]: [ 7 / 167 ] simplifiying candidate # 32.561 * [simplify]: Simplifying (+ (log (* x.im (+ x.re x.im))) (log (- x.re x.im))) 32.561 * * [simplify]: iters left: 6 (8 enodes) 32.565 * * [simplify]: iters left: 5 (37 enodes) 32.576 * * [simplify]: iters left: 4 (59 enodes) 32.585 * * [simplify]: iters left: 3 (68 enodes) 32.593 * * [simplify]: Extracting #0: cost 1 inf + 0 32.593 * * [simplify]: Extracting #1: cost 8 inf + 0 32.593 * * [simplify]: Extracting #2: cost 18 inf + 0 32.593 * * [simplify]: Extracting #3: cost 24 inf + 1 32.594 * * [simplify]: Extracting #4: cost 21 inf + 268 32.594 * * [simplify]: Extracting #5: cost 6 inf + 1586 32.594 * * [simplify]: Extracting #6: cost 0 inf + 3048 32.595 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log (* x.im (+ x.re x.im)))) 32.595 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (- x.re x.im)) (log (* x.im (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.595 * * * * [progress]: [ 8 / 167 ] simplifiying candidate # 32.595 * [simplify]: Simplifying (log (* (* x.im (+ x.re x.im)) (- x.re x.im))) 32.595 * * [simplify]: iters left: 6 (7 enodes) 32.597 * * [simplify]: iters left: 5 (36 enodes) 32.603 * * [simplify]: iters left: 4 (90 enodes) 32.624 * * [simplify]: iters left: 3 (228 enodes) 32.712 * * [simplify]: iters left: 2 (468 enodes) 32.906 * * [simplify]: Extracting #0: cost 1 inf + 0 32.906 * * [simplify]: Extracting #1: cost 9 inf + 0 32.906 * * [simplify]: Extracting #2: cost 51 inf + 0 32.906 * * [simplify]: Extracting #3: cost 95 inf + 43 32.909 * * [simplify]: Extracting #4: cost 43 inf + 7722 32.915 * * [simplify]: Extracting #5: cost 2 inf + 13576 32.921 * * [simplify]: Extracting #6: cost 0 inf + 13500 32.928 * [simplify]: Simplified to (log (* (* x.im (+ x.re x.im)) (- x.re x.im))) 32.928 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (log (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.928 * * * * [progress]: [ 9 / 167 ] simplifiying candidate # 32.928 * [simplify]: Simplifying (exp (* (* x.im (+ x.re x.im)) (- x.re x.im))) 32.928 * * [simplify]: iters left: 6 (7 enodes) 32.930 * * [simplify]: iters left: 5 (35 enodes) 32.942 * * [simplify]: iters left: 4 (96 enodes) 32.986 * * [simplify]: iters left: 3 (286 enodes) 33.061 * * [simplify]: Extracting #0: cost 1 inf + 0 33.061 * * [simplify]: Extracting #1: cost 34 inf + 0 33.061 * * [simplify]: Extracting #2: cost 126 inf + 72 33.062 * * [simplify]: Extracting #3: cost 140 inf + 2788 33.066 * * [simplify]: Extracting #4: cost 46 inf + 19527 33.071 * * [simplify]: Extracting #5: cost 5 inf + 28719 33.077 * * [simplify]: Extracting #6: cost 0 inf + 29950 33.082 * [simplify]: Simplified to (exp (* (* x.im (+ x.re x.im)) (- x.re x.im))) 33.083 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log (exp (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.083 * * * * [progress]: [ 10 / 167 ] simplifiying candidate # 33.083 * [simplify]: Simplifying (* (* (* (* x.im x.im) x.im) (* (* (+ x.re x.im) (+ x.re x.im)) (+ x.re x.im))) (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im))) 33.083 * * [simplify]: iters left: 6 (12 enodes) 33.086 * * [simplify]: iters left: 5 (64 enodes) 33.102 * * [simplify]: iters left: 4 (271 enodes) 33.281 * * [simplify]: Extracting #0: cost 1 inf + 0 33.282 * * [simplify]: Extracting #1: cost 61 inf + 0 33.283 * * [simplify]: Extracting #2: cost 274 inf + 85 33.287 * * [simplify]: Extracting #3: cost 268 inf + 17874 33.301 * * [simplify]: Extracting #4: cost 48 inf + 65788 33.321 * * [simplify]: Extracting #5: cost 0 inf + 77269 33.360 * [simplify]: Simplified to (* (* (* (+ x.re x.im) x.im) (* (* (+ x.re x.im) x.im) (* (+ x.re x.im) x.im))) (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im))) 33.360 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (* (+ x.re x.im) x.im) (* (* (+ x.re x.im) x.im) (* (+ x.re x.im) x.im))) (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.361 * * * * [progress]: [ 11 / 167 ] simplifiying candidate # 33.361 * [simplify]: Simplifying (* (* (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))) (* x.im (+ x.re x.im))) (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im))) 33.361 * * [simplify]: iters left: 6 (10 enodes) 33.367 * * [simplify]: iters left: 5 (54 enodes) 33.391 * * [simplify]: iters left: 4 (214 enodes) 33.605 * * [simplify]: Extracting #0: cost 1 inf + 0 33.606 * * [simplify]: Extracting #1: cost 57 inf + 0 33.607 * * [simplify]: Extracting #2: cost 256 inf + 2 33.613 * * [simplify]: Extracting #3: cost 243 inf + 13497 33.632 * * [simplify]: Extracting #4: cost 23 inf + 60714 33.649 * * [simplify]: Extracting #5: cost 0 inf + 65880 33.678 * [simplify]: Simplified to (* (* x.im (* (+ x.re x.im) (- x.re x.im))) (* (* x.im (* (+ x.re x.im) (- x.re x.im))) (* x.im (* (+ x.re x.im) (- x.re x.im))))) 33.678 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* x.im (* (+ x.re x.im) (- x.re x.im))) (* (* x.im (* (+ x.re x.im) (- x.re x.im))) (* x.im (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.678 * * * * [progress]: [ 12 / 167 ] simplifiying candidate # 33.679 * [simplify]: Simplifying (* (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) 33.679 * * [simplify]: iters left: 6 (8 enodes) 33.683 * * [simplify]: iters left: 5 (36 enodes) 33.695 * * [simplify]: iters left: 4 (79 enodes) 34.114 * * [simplify]: iters left: 3 (200 enodes) 34.179 * * [simplify]: iters left: 2 (439 enodes) 34.391 * * [simplify]: Extracting #0: cost 1 inf + 0 34.391 * * [simplify]: Extracting #1: cost 3 inf + 0 34.391 * * [simplify]: Extracting #2: cost 5 inf + 0 34.392 * * [simplify]: Extracting #3: cost 40 inf + 0 34.393 * * [simplify]: Extracting #4: cost 84 inf + 181 34.397 * * [simplify]: Extracting #5: cost 39 inf + 6715 34.408 * * [simplify]: Extracting #6: cost 0 inf + 12559 34.415 * * [simplify]: Extracting #7: cost 0 inf + 12504 34.423 * [simplify]: Simplified to (* (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) 34.423 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.423 * [simplify]: Simplifying (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) 34.424 * * [simplify]: iters left: 6 (7 enodes) 34.425 * * [simplify]: iters left: 5 (33 enodes) 34.431 * * [simplify]: iters left: 4 (76 enodes) 34.453 * * [simplify]: iters left: 3 (198 enodes) 34.525 * * [simplify]: iters left: 2 (432 enodes) 34.679 * * [simplify]: Extracting #0: cost 1 inf + 0 34.679 * * [simplify]: Extracting #1: cost 3 inf + 0 34.679 * * [simplify]: Extracting #2: cost 38 inf + 0 34.679 * * [simplify]: Extracting #3: cost 84 inf + 43 34.681 * * [simplify]: Extracting #4: cost 38 inf + 6390 34.690 * * [simplify]: Extracting #5: cost 2 inf + 11791 34.696 * * [simplify]: Extracting #6: cost 0 inf + 11940 34.701 * [simplify]: Simplified to (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) 34.701 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.702 * * * * [progress]: [ 13 / 167 ] simplifiying candidate # 34.702 * [simplify]: Simplifying (* (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* x.im (+ x.re x.im)) (- x.re x.im))) 34.702 * * [simplify]: iters left: 6 (8 enodes) 34.704 * * [simplify]: iters left: 5 (46 enodes) 34.715 * * [simplify]: iters left: 4 (211 enodes) 34.911 * * [simplify]: Extracting #0: cost 1 inf + 0 34.911 * * [simplify]: Extracting #1: cost 61 inf + 0 34.913 * * [simplify]: Extracting #2: cost 310 inf + 215 34.921 * * [simplify]: Extracting #3: cost 354 inf + 14409 34.942 * * [simplify]: Extracting #4: cost 29 inf + 86052 34.965 * * [simplify]: Extracting #5: cost 0 inf + 93161 35.007 * [simplify]: Simplified to (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))) 35.007 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.008 * * * * [progress]: [ 14 / 167 ] simplifiying candidate # 35.008 * [simplify]: Simplifying (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) 35.008 * * [simplify]: iters left: 6 (7 enodes) 35.010 * * [simplify]: iters left: 5 (33 enodes) 35.015 * * [simplify]: iters left: 4 (76 enodes) 35.032 * * [simplify]: iters left: 3 (198 enodes) 35.089 * * [simplify]: iters left: 2 (432 enodes) 35.307 * * [simplify]: Extracting #0: cost 1 inf + 0 35.307 * * [simplify]: Extracting #1: cost 3 inf + 0 35.307 * * [simplify]: Extracting #2: cost 38 inf + 0 35.308 * * [simplify]: Extracting #3: cost 84 inf + 43 35.310 * * [simplify]: Extracting #4: cost 38 inf + 6350 35.315 * * [simplify]: Extracting #5: cost 2 inf + 11711 35.322 * * [simplify]: Extracting #6: cost 0 inf + 11860 35.328 * [simplify]: Simplified to (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) 35.328 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.328 * [simplify]: Simplifying (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) 35.328 * * [simplify]: iters left: 6 (7 enodes) 35.330 * * [simplify]: iters left: 5 (33 enodes) 35.341 * * [simplify]: iters left: 4 (76 enodes) 35.363 * * [simplify]: iters left: 3 (198 enodes) 35.447 * * [simplify]: iters left: 2 (432 enodes) 35.661 * * [simplify]: Extracting #0: cost 1 inf + 0 35.661 * * [simplify]: Extracting #1: cost 3 inf + 0 35.661 * * [simplify]: Extracting #2: cost 38 inf + 0 35.662 * * [simplify]: Extracting #3: cost 84 inf + 43 35.664 * * [simplify]: Extracting #4: cost 38 inf + 6350 35.670 * * [simplify]: Extracting #5: cost 2 inf + 11711 35.676 * * [simplify]: Extracting #6: cost 0 inf + 11860 35.685 * [simplify]: Simplified to (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) 35.685 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im))) (sqrt (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.685 * * * * [progress]: [ 15 / 167 ] simplifiying candidate # 35.686 * [simplify]: Simplifying (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- (pow x.re 3) (pow x.im 3))) 35.686 * * [simplify]: iters left: 6 (9 enodes) 35.689 * * [simplify]: iters left: 5 (53 enodes) 35.706 * * [simplify]: iters left: 4 (167 enodes) 35.758 * * [simplify]: Extracting #0: cost 1 inf + 0 35.758 * * [simplify]: Extracting #1: cost 18 inf + 0 35.759 * * [simplify]: Extracting #2: cost 113 inf + 1 35.761 * * [simplify]: Extracting #3: cost 147 inf + 5722 35.773 * * [simplify]: Extracting #4: cost 47 inf + 36229 35.786 * * [simplify]: Extracting #5: cost 5 inf + 45118 35.799 * * [simplify]: Extracting #6: cost 0 inf + 46910 35.812 * [simplify]: Simplified to (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.im)) 35.812 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.im)) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.813 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 35.813 * * [simplify]: iters left: 6 (10 enodes) 35.819 * * [simplify]: iters left: 5 (54 enodes) 35.839 * * [simplify]: iters left: 4 (145 enodes) 35.917 * * [simplify]: Extracting #0: cost 1 inf + 0 35.917 * * [simplify]: Extracting #1: cost 40 inf + 0 35.918 * * [simplify]: Extracting #2: cost 159 inf + 85 35.921 * * [simplify]: Extracting #3: cost 124 inf + 6079 35.929 * * [simplify]: Extracting #4: cost 12 inf + 25863 35.935 * * [simplify]: Extracting #5: cost 0 inf + 28807 35.942 * * [simplify]: Extracting #6: cost 0 inf + 28402 35.948 * [simplify]: Simplified to (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))) 35.948 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.im)) (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.948 * * * * [progress]: [ 16 / 167 ] simplifiying candidate # 35.949 * [simplify]: Simplifying (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- (* x.re x.re) (* x.im x.im))) 35.949 * * [simplify]: iters left: 6 (11 enodes) 35.953 * * [simplify]: iters left: 5 (61 enodes) 35.979 * * [simplify]: iters left: 4 (172 enodes) 36.057 * * [simplify]: Extracting #0: cost 1 inf + 0 36.057 * * [simplify]: Extracting #1: cost 25 inf + 0 36.057 * * [simplify]: Extracting #2: cost 137 inf + 1 36.058 * * [simplify]: Extracting #3: cost 171 inf + 495 36.060 * * [simplify]: Extracting #4: cost 83 inf + 14645 36.065 * * [simplify]: Extracting #5: cost 17 inf + 30654 36.077 * * [simplify]: Extracting #6: cost 0 inf + 35954 36.089 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.im) 36.089 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.im) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 36.090 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) 36.090 * * [simplify]: iters left: 6 (9 enodes) 36.095 * * [simplify]: iters left: 5 (45 enodes) 36.111 * * [simplify]: iters left: 4 (104 enodes) 36.159 * * [simplify]: iters left: 3 (280 enodes) 36.291 * * [simplify]: Extracting #0: cost 1 inf + 0 36.291 * * [simplify]: Extracting #1: cost 46 inf + 0 36.292 * * [simplify]: Extracting #2: cost 127 inf + 714 36.299 * * [simplify]: Extracting #3: cost 67 inf + 12773 36.313 * * [simplify]: Extracting #4: cost 2 inf + 24892 36.323 * * [simplify]: Extracting #5: cost 0 inf + 24936 36.334 * [simplify]: Simplified to (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))) 36.334 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.im) (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 36.334 * * * * [progress]: [ 17 / 167 ] simplifiying candidate # 36.335 * [simplify]: Simplifying (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (pow x.re 3) (pow x.im 3))) 36.335 * * [simplify]: iters left: 6 (11 enodes) 36.338 * * [simplify]: iters left: 5 (56 enodes) 36.352 * * [simplify]: iters left: 4 (138 enodes) 36.390 * * [simplify]: Extracting #0: cost 1 inf + 0 36.390 * * [simplify]: Extracting #1: cost 30 inf + 0 36.391 * * [simplify]: Extracting #2: cost 120 inf + 1 36.392 * * [simplify]: Extracting #3: cost 150 inf + 1834 36.399 * * [simplify]: Extracting #4: cost 40 inf + 24707 36.410 * * [simplify]: Extracting #5: cost 6 inf + 35402 36.425 * * [simplify]: Extracting #6: cost 0 inf + 38165 36.437 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 36.437 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 36.438 * [simplify]: Simplifying (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 36.438 * * [simplify]: iters left: 6 (9 enodes) 36.442 * * [simplify]: iters left: 5 (45 enodes) 36.459 * * [simplify]: iters left: 4 (115 enodes) 36.491 * * [simplify]: iters left: 3 (341 enodes) 36.676 * * [simplify]: Extracting #0: cost 1 inf + 0 36.676 * * [simplify]: Extracting #1: cost 61 inf + 0 36.677 * * [simplify]: Extracting #2: cost 160 inf + 2 36.678 * * [simplify]: Extracting #3: cost 136 inf + 2760 36.684 * * [simplify]: Extracting #4: cost 37 inf + 21689 36.700 * * [simplify]: Extracting #5: cost 1 inf + 30136 36.713 * * [simplify]: Extracting #6: cost 0 inf + 30178 36.722 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)) 36.722 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 36.722 * * * * [progress]: [ 18 / 167 ] simplifiying candidate # 36.722 * [simplify]: Simplifying (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) 36.722 * * [simplify]: iters left: 6 (7 enodes) 36.724 * * [simplify]: iters left: 5 (31 enodes) 36.730 * * [simplify]: iters left: 4 (80 enodes) 36.762 * * [simplify]: iters left: 3 (361 enodes) 37.127 * * [simplify]: Extracting #0: cost 1 inf + 0 37.128 * * [simplify]: Extracting #1: cost 68 inf + 0 37.130 * * [simplify]: Extracting #2: cost 318 inf + 85 37.138 * * [simplify]: Extracting #3: cost 255 inf + 15312 37.167 * * [simplify]: Extracting #4: cost 20 inf + 59724 37.201 * * [simplify]: Extracting #5: cost 0 inf + 63043 37.236 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 37.236 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (- x.re x.im) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 37.236 * [simplify]: Simplifying (* (- x.re x.im) (+ x.re x.im)) 37.236 * * [simplify]: iters left: 4 (5 enodes) 37.237 * * [simplify]: iters left: 3 (25 enodes) 37.242 * * [simplify]: iters left: 2 (57 enodes) 37.254 * * [simplify]: iters left: 1 (117 enodes) 37.272 * * [simplify]: Extracting #0: cost 1 inf + 0 37.272 * * [simplify]: Extracting #1: cost 27 inf + 0 37.272 * * [simplify]: Extracting #2: cost 47 inf + 2 37.272 * * [simplify]: Extracting #3: cost 26 inf + 1547 37.274 * * [simplify]: Extracting #4: cost 1 inf + 4775 37.275 * * [simplify]: Extracting #5: cost 0 inf + 4897 37.276 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 37.277 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* (- x.re x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 37.277 * * * * [progress]: [ 19 / 167 ] simplifiying candidate # 37.277 * * * * [progress]: [ 20 / 167 ] simplifiying candidate # 37.277 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) 37.277 * * [simplify]: iters left: 6 (12 enodes) 37.280 * * [simplify]: iters left: 5 (55 enodes) 37.297 * * [simplify]: iters left: 4 (109 enodes) 37.343 * * [simplify]: iters left: 3 (301 enodes) 37.490 * * [simplify]: Extracting #0: cost 1 inf + 0 37.490 * * [simplify]: Extracting #1: cost 74 inf + 0 37.491 * * [simplify]: Extracting #2: cost 243 inf + 2 37.493 * * [simplify]: Extracting #3: cost 164 inf + 10737 37.505 * * [simplify]: Extracting #4: cost 7 inf + 34306 37.517 * * [simplify]: Extracting #5: cost 0 inf + 35720 37.525 * [simplify]: Simplified to (* (- x.re x.im) (* x.im (+ x.re x.im))) 37.525 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 37.525 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) 37.526 * * [simplify]: iters left: 6 (10 enodes) 37.528 * * [simplify]: iters left: 5 (45 enodes) 37.543 * * [simplify]: iters left: 4 (93 enodes) 37.579 * * [simplify]: iters left: 3 (237 enodes) 37.677 * * [simplify]: Extracting #0: cost 1 inf + 0 37.678 * * [simplify]: Extracting #1: cost 47 inf + 0 37.679 * * [simplify]: Extracting #2: cost 118 inf + 43 37.682 * * [simplify]: Extracting #3: cost 86 inf + 6754 37.691 * * [simplify]: Extracting #4: cost 6 inf + 21398 37.706 * * [simplify]: Extracting #5: cost 0 inf + 22755 37.717 * [simplify]: Simplified to (* x.im (* (+ x.re x.im) (- x.im x.im))) 37.717 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* x.im (* (+ x.re x.im) (- x.im x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 37.718 * * * * [progress]: [ 21 / 167 ] simplifiying candidate # 37.718 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (sqrt x.im) (sqrt x.im))))) 37.718 * * [simplify]: iters left: 6 (11 enodes) 37.723 * * [simplify]: iters left: 5 (43 enodes) 37.737 * * [simplify]: iters left: 4 (88 enodes) 37.758 * * [simplify]: iters left: 3 (246 enodes) 37.855 * * [simplify]: Extracting #0: cost 1 inf + 0 37.855 * * [simplify]: Extracting #1: cost 62 inf + 0 37.856 * * [simplify]: Extracting #2: cost 181 inf + 43 37.861 * * [simplify]: Extracting #3: cost 88 inf + 10118 37.871 * * [simplify]: Extracting #4: cost 1 inf + 21878 37.876 * * [simplify]: Extracting #5: cost 0 inf + 21880 37.884 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 37.884 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 37.884 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im)))) 37.884 * * [simplify]: iters left: 6 (9 enodes) 37.886 * * [simplify]: iters left: 5 (37 enodes) 37.894 * * [simplify]: iters left: 4 (83 enodes) 37.926 * * [simplify]: iters left: 3 (211 enodes) 38.004 * * [simplify]: Extracting #0: cost 1 inf + 0 38.004 * * [simplify]: Extracting #1: cost 43 inf + 0 38.004 * * [simplify]: Extracting #2: cost 86 inf + 569 38.006 * * [simplify]: Extracting #3: cost 53 inf + 6120 38.010 * * [simplify]: Extracting #4: cost 8 inf + 13140 38.014 * * [simplify]: Extracting #5: cost 0 inf + 14581 38.019 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.im x.im)) 38.019 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 38.019 * * * * [progress]: [ 22 / 167 ] simplifiying candidate # 38.019 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* x.im 1)))) 38.019 * * [simplify]: iters left: 6 (11 enodes) 38.022 * * [simplify]: iters left: 5 (45 enodes) 38.034 * * [simplify]: iters left: 4 (92 enodes) 38.060 * * [simplify]: iters left: 3 (238 enodes) 38.186 * * [simplify]: Extracting #0: cost 1 inf + 0 38.186 * * [simplify]: Extracting #1: cost 66 inf + 0 38.187 * * [simplify]: Extracting #2: cost 179 inf + 126 38.192 * * [simplify]: Extracting #3: cost 83 inf + 10510 38.202 * * [simplify]: Extracting #4: cost 3 inf + 22190 38.214 * * [simplify]: Extracting #5: cost 0 inf + 22796 38.225 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 38.225 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 38.225 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1))) 38.225 * * [simplify]: iters left: 6 (9 enodes) 38.230 * * [simplify]: iters left: 5 (39 enodes) 38.244 * * [simplify]: iters left: 4 (84 enodes) 38.279 * * [simplify]: iters left: 3 (218 enodes) 38.382 * * [simplify]: iters left: 2 (476 enodes) 38.637 * * [simplify]: Extracting #0: cost 1 inf + 0 38.637 * * [simplify]: Extracting #1: cost 0 inf + 1 38.637 * [simplify]: Simplified to 0 38.637 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 38.637 * * * * [progress]: [ 23 / 167 ] simplifiying candidate # 38.637 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (sqrt x.re) (sqrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) 38.637 * * [simplify]: iters left: 6 (11 enodes) 38.640 * * [simplify]: iters left: 5 (52 enodes) 38.656 * * [simplify]: iters left: 4 (102 enodes) 38.693 * * [simplify]: iters left: 3 (257 enodes) 38.800 * * [simplify]: Extracting #0: cost 1 inf + 0 38.800 * * [simplify]: Extracting #1: cost 41 inf + 0 38.801 * * [simplify]: Extracting #2: cost 115 inf + 288 38.803 * * [simplify]: Extracting #3: cost 69 inf + 8428 38.809 * * [simplify]: Extracting #4: cost 4 inf + 20386 38.820 * * [simplify]: Extracting #5: cost 0 inf + 21314 38.834 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.re x.im)) 38.835 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* (- x.re x.im) x.im) (+ x.re x.im)) (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 38.835 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) 38.835 * * [simplify]: iters left: 6 (10 enodes) 38.839 * * [simplify]: iters left: 5 (45 enodes) 38.848 * * [simplify]: iters left: 4 (93 enodes) 38.866 * * [simplify]: iters left: 3 (237 enodes) 38.971 * * [simplify]: Extracting #0: cost 1 inf + 0 38.971 * * [simplify]: Extracting #1: cost 47 inf + 0 38.972 * * [simplify]: Extracting #2: cost 118 inf + 43 38.976 * * [simplify]: Extracting #3: cost 86 inf + 6754 38.985 * * [simplify]: Extracting #4: cost 6 inf + 21398 38.991 * * [simplify]: Extracting #5: cost 0 inf + 22755 38.997 * [simplify]: Simplified to (* x.im (* (+ x.re x.im) (- x.im x.im))) 38.997 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* (- x.re x.im) x.im) (+ x.re x.im)) (* x.im (* (+ x.re x.im) (- x.im x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 38.997 * * * * [progress]: [ 24 / 167 ] simplifiying candidate # 38.998 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (sqrt x.re) (sqrt x.re) (- (* (sqrt x.im) (sqrt x.im))))) 38.998 * * [simplify]: iters left: 6 (10 enodes) 39.000 * * [simplify]: iters left: 5 (40 enodes) 39.009 * * [simplify]: iters left: 4 (81 enodes) 39.024 * * [simplify]: iters left: 3 (201 enodes) 39.108 * * [simplify]: iters left: 2 (406 enodes) 39.310 * * [simplify]: Extracting #0: cost 1 inf + 0 39.310 * * [simplify]: Extracting #1: cost 38 inf + 0 39.311 * * [simplify]: Extracting #2: cost 80 inf + 43 39.312 * * [simplify]: Extracting #3: cost 50 inf + 4737 39.317 * * [simplify]: Extracting #4: cost 3 inf + 10976 39.326 * * [simplify]: Extracting #5: cost 0 inf + 11292 39.337 * [simplify]: Simplified to (* (- x.re x.im) (* x.im (+ x.re x.im))) 39.337 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 39.338 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im)))) 39.338 * * [simplify]: iters left: 6 (9 enodes) 39.343 * * [simplify]: iters left: 5 (37 enodes) 39.353 * * [simplify]: iters left: 4 (83 enodes) 39.370 * * [simplify]: iters left: 3 (211 enodes) 39.476 * * [simplify]: Extracting #0: cost 1 inf + 0 39.476 * * [simplify]: Extracting #1: cost 43 inf + 0 39.477 * * [simplify]: Extracting #2: cost 86 inf + 569 39.480 * * [simplify]: Extracting #3: cost 53 inf + 6120 39.490 * * [simplify]: Extracting #4: cost 8 inf + 13140 39.498 * * [simplify]: Extracting #5: cost 0 inf + 14581 39.507 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.im x.im)) 39.507 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* (* x.im (+ x.re x.im)) (- x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 39.507 * * * * [progress]: [ 25 / 167 ] simplifiying candidate # 39.507 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (sqrt x.re) (sqrt x.re) (- (* x.im 1)))) 39.508 * * [simplify]: iters left: 6 (10 enodes) 39.513 * * [simplify]: iters left: 5 (42 enodes) 39.528 * * [simplify]: iters left: 4 (85 enodes) 39.544 * * [simplify]: iters left: 3 (205 enodes) 39.594 * * [simplify]: iters left: 2 (402 enodes) 39.712 * * [simplify]: Extracting #0: cost 1 inf + 0 39.712 * * [simplify]: Extracting #1: cost 40 inf + 0 39.712 * * [simplify]: Extracting #2: cost 79 inf + 2 39.713 * * [simplify]: Extracting #3: cost 65 inf + 2553 39.717 * * [simplify]: Extracting #4: cost 13 inf + 10162 39.722 * * [simplify]: Extracting #5: cost 0 inf + 11739 39.727 * * [simplify]: Extracting #6: cost 0 inf + 11694 39.732 * [simplify]: Simplified to (* (- x.re x.im) (* x.im (+ x.re x.im))) 39.732 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 39.733 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1))) 39.733 * * [simplify]: iters left: 6 (9 enodes) 39.735 * * [simplify]: iters left: 5 (39 enodes) 39.742 * * [simplify]: iters left: 4 (84 enodes) 39.760 * * [simplify]: iters left: 3 (218 enodes) 39.887 * * [simplify]: iters left: 2 (476 enodes) 40.124 * * [simplify]: Extracting #0: cost 1 inf + 0 40.124 * * [simplify]: Extracting #1: cost 0 inf + 1 40.124 * [simplify]: Simplified to 0 40.124 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 40.124 * * * * [progress]: [ 26 / 167 ] simplifiying candidate # 40.125 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma 1 x.re (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) 40.125 * * [simplify]: iters left: 6 (11 enodes) 40.128 * * [simplify]: iters left: 5 (54 enodes) 40.145 * * [simplify]: iters left: 4 (106 enodes) 40.185 * * [simplify]: iters left: 3 (261 enodes) 40.345 * * [simplify]: Extracting #0: cost 1 inf + 0 40.345 * * [simplify]: Extracting #1: cost 41 inf + 0 40.346 * * [simplify]: Extracting #2: cost 117 inf + 166 40.349 * * [simplify]: Extracting #3: cost 90 inf + 5110 40.360 * * [simplify]: Extracting #4: cost 5 inf + 19983 40.371 * * [simplify]: Extracting #5: cost 0 inf + 21233 40.382 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 40.383 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 40.383 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) 40.383 * * [simplify]: iters left: 6 (10 enodes) 40.388 * * [simplify]: iters left: 5 (45 enodes) 40.405 * * [simplify]: iters left: 4 (93 enodes) 40.441 * * [simplify]: iters left: 3 (237 enodes) 40.526 * * [simplify]: Extracting #0: cost 1 inf + 0 40.526 * * [simplify]: Extracting #1: cost 47 inf + 0 40.527 * * [simplify]: Extracting #2: cost 118 inf + 43 40.529 * * [simplify]: Extracting #3: cost 86 inf + 6754 40.534 * * [simplify]: Extracting #4: cost 6 inf + 21398 40.539 * * [simplify]: Extracting #5: cost 0 inf + 22755 40.547 * [simplify]: Simplified to (* x.im (* (+ x.re x.im) (- x.im x.im))) 40.547 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* x.im (* (+ x.re x.im) (- x.im x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 40.547 * * * * [progress]: [ 27 / 167 ] simplifiying candidate # 40.548 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma 1 x.re (- (* (sqrt x.im) (sqrt x.im))))) 40.548 * * [simplify]: iters left: 6 (10 enodes) 40.551 * * [simplify]: iters left: 5 (42 enodes) 40.558 * * [simplify]: iters left: 4 (85 enodes) 40.575 * * [simplify]: iters left: 3 (205 enodes) 40.645 * * [simplify]: iters left: 2 (402 enodes) 40.778 * * [simplify]: Extracting #0: cost 1 inf + 0 40.778 * * [simplify]: Extracting #1: cost 40 inf + 0 40.779 * * [simplify]: Extracting #2: cost 79 inf + 2 40.781 * * [simplify]: Extracting #3: cost 64 inf + 2513 40.789 * * [simplify]: Extracting #4: cost 13 inf + 10081 40.799 * * [simplify]: Extracting #5: cost 0 inf + 11658 40.804 * * [simplify]: Extracting #6: cost 0 inf + 11613 40.809 * [simplify]: Simplified to (* (- x.re x.im) (* x.im (+ x.re x.im))) 40.809 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 40.809 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im)))) 40.809 * * [simplify]: iters left: 6 (9 enodes) 40.811 * * [simplify]: iters left: 5 (37 enodes) 40.817 * * [simplify]: iters left: 4 (83 enodes) 40.840 * * [simplify]: iters left: 3 (211 enodes) 40.927 * * [simplify]: Extracting #0: cost 1 inf + 0 40.927 * * [simplify]: Extracting #1: cost 43 inf + 0 40.928 * * [simplify]: Extracting #2: cost 86 inf + 569 40.931 * * [simplify]: Extracting #3: cost 53 inf + 6120 40.939 * * [simplify]: Extracting #4: cost 8 inf + 13140 40.947 * * [simplify]: Extracting #5: cost 0 inf + 14581 40.958 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.im x.im)) 40.958 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.re x.im))) (* (* x.im (+ x.re x.im)) (- x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 40.958 * * * * [progress]: [ 28 / 167 ] simplifiying candidate # 40.959 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma 1 x.re (- (* x.im 1)))) 40.959 * * [simplify]: iters left: 6 (9 enodes) 40.964 * * [simplify]: iters left: 5 (39 enodes) 40.978 * * [simplify]: iters left: 4 (82 enodes) 41.009 * * [simplify]: iters left: 3 (192 enodes) 41.079 * * [simplify]: iters left: 2 (399 enodes) 41.241 * * [simplify]: Extracting #0: cost 1 inf + 0 41.242 * * [simplify]: Extracting #1: cost 36 inf + 0 41.243 * * [simplify]: Extracting #2: cost 80 inf + 2 41.245 * * [simplify]: Extracting #3: cost 63 inf + 2400 41.251 * * [simplify]: Extracting #4: cost 12 inf + 9405 41.257 * * [simplify]: Extracting #5: cost 0 inf + 10889 41.262 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 41.262 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 41.263 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1))) 41.263 * * [simplify]: iters left: 6 (9 enodes) 41.266 * * [simplify]: iters left: 5 (39 enodes) 41.273 * * [simplify]: iters left: 4 (84 enodes) 41.301 * * [simplify]: iters left: 3 (218 enodes) 41.385 * * [simplify]: iters left: 2 (476 enodes) 41.681 * * [simplify]: Extracting #0: cost 1 inf + 0 41.681 * * [simplify]: Extracting #1: cost 0 inf + 1 41.681 * [simplify]: Simplified to 0 41.681 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 41.681 * * * * [progress]: [ 29 / 167 ] simplifiying candidate # 41.681 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) x.re) 41.681 * * [simplify]: iters left: 6 (5 enodes) 41.683 * * [simplify]: iters left: 5 (25 enodes) 41.687 * * [simplify]: iters left: 4 (51 enodes) 41.695 * * [simplify]: iters left: 3 (78 enodes) 41.712 * * [simplify]: iters left: 2 (89 enodes) 41.729 * * [simplify]: Extracting #0: cost 1 inf + 0 41.729 * * [simplify]: Extracting #1: cost 12 inf + 0 41.729 * * [simplify]: Extracting #2: cost 17 inf + 43 41.729 * * [simplify]: Extracting #3: cost 6 inf + 662 41.730 * * [simplify]: Extracting #4: cost 0 inf + 1234 41.731 * [simplify]: Simplified to (* x.im (* (+ x.re x.im) x.re)) 41.731 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.im (* (+ x.re x.im) x.re)) (* (* x.im (+ x.re x.im)) (- x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 41.731 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- x.im)) 41.732 * * [simplify]: iters left: 6 (6 enodes) 41.734 * * [simplify]: iters left: 5 (30 enodes) 41.745 * * [simplify]: iters left: 4 (65 enodes) 41.767 * * [simplify]: iters left: 3 (124 enodes) 41.808 * * [simplify]: iters left: 2 (190 enodes) 41.836 * * [simplify]: iters left: 1 (210 enodes) 41.880 * * [simplify]: Extracting #0: cost 1 inf + 0 41.880 * * [simplify]: Extracting #1: cost 19 inf + 0 41.880 * * [simplify]: Extracting #2: cost 34 inf + 2 41.881 * * [simplify]: Extracting #3: cost 20 inf + 1110 41.883 * * [simplify]: Extracting #4: cost 3 inf + 2908 41.885 * * [simplify]: Extracting #5: cost 1 inf + 3121 41.887 * * [simplify]: Extracting #6: cost 0 inf + 3333 41.889 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.im)) 41.889 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) x.re) (* (* x.im (+ x.re x.im)) (- x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 41.889 * * * * [progress]: [ 30 / 167 ] simplifiying candidate # 41.889 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) x.re) 41.890 * * [simplify]: iters left: 6 (5 enodes) 41.892 * * [simplify]: iters left: 5 (25 enodes) 41.901 * * [simplify]: iters left: 4 (51 enodes) 41.917 * * [simplify]: iters left: 3 (78 enodes) 41.938 * * [simplify]: iters left: 2 (89 enodes) 41.955 * * [simplify]: Extracting #0: cost 1 inf + 0 41.955 * * [simplify]: Extracting #1: cost 12 inf + 0 41.955 * * [simplify]: Extracting #2: cost 17 inf + 43 41.956 * * [simplify]: Extracting #3: cost 6 inf + 662 41.956 * * [simplify]: Extracting #4: cost 0 inf + 1234 41.957 * [simplify]: Simplified to (* x.im (* (+ x.re x.im) x.re)) 41.957 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.im (* (+ x.re x.im) x.re)) (* (* x.im (+ x.re x.im)) (- x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 41.958 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- x.im)) 41.958 * * [simplify]: iters left: 6 (6 enodes) 41.961 * * [simplify]: iters left: 5 (30 enodes) 41.971 * * [simplify]: iters left: 4 (65 enodes) 41.995 * * [simplify]: iters left: 3 (124 enodes) 42.017 * * [simplify]: iters left: 2 (190 enodes) 42.045 * * [simplify]: iters left: 1 (210 enodes) 42.099 * * [simplify]: Extracting #0: cost 1 inf + 0 42.099 * * [simplify]: Extracting #1: cost 19 inf + 0 42.099 * * [simplify]: Extracting #2: cost 34 inf + 2 42.100 * * [simplify]: Extracting #3: cost 20 inf + 1110 42.102 * * [simplify]: Extracting #4: cost 3 inf + 2908 42.104 * * [simplify]: Extracting #5: cost 1 inf + 3121 42.106 * * [simplify]: Extracting #6: cost 0 inf + 3333 42.108 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.im)) 42.108 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) x.re) (* (* x.im (+ x.re x.im)) (- x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 42.108 * * * * [progress]: [ 31 / 167 ] simplifiying candidate # 42.109 * [simplify]: Simplifying (* (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* x.im (+ x.re x.im))) 42.109 * * [simplify]: iters left: 6 (12 enodes) 42.115 * * [simplify]: iters left: 5 (55 enodes) 42.135 * * [simplify]: iters left: 4 (111 enodes) 42.178 * * [simplify]: iters left: 3 (243 enodes) 42.271 * * [simplify]: Extracting #0: cost 1 inf + 0 42.271 * * [simplify]: Extracting #1: cost 78 inf + 0 42.272 * * [simplify]: Extracting #2: cost 228 inf + 857 42.275 * * [simplify]: Extracting #3: cost 76 inf + 19164 42.285 * * [simplify]: Extracting #4: cost 1 inf + 32029 42.299 * * [simplify]: Extracting #5: cost 0 inf + 32271 42.314 * [simplify]: Simplified to (* (- x.re x.im) (* x.im (+ x.im x.re))) 42.314 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 42.314 * [simplify]: Simplifying (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im))) 42.315 * * [simplify]: iters left: 6 (10 enodes) 42.320 * * [simplify]: iters left: 5 (45 enodes) 42.336 * * [simplify]: iters left: 4 (95 enodes) 42.366 * * [simplify]: iters left: 3 (198 enodes) 42.431 * * [simplify]: iters left: 2 (476 enodes) 42.724 * * [simplify]: Extracting #0: cost 1 inf + 0 42.724 * * [simplify]: Extracting #1: cost 0 inf + 1 42.724 * [simplify]: Simplified to 0 42.724 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* x.im (+ x.im x.re))) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 42.724 * * * * [progress]: [ 32 / 167 ] simplifiying candidate # 42.725 * [simplify]: Simplifying (* (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (sqrt x.im) (sqrt x.im)))) (* x.im (+ x.re x.im))) 42.725 * * [simplify]: iters left: 6 (11 enodes) 42.730 * * [simplify]: iters left: 5 (43 enodes) 42.737 * * [simplify]: iters left: 4 (90 enodes) 42.755 * * [simplify]: iters left: 3 (202 enodes) 42.863 * * [simplify]: Extracting #0: cost 1 inf + 0 42.863 * * [simplify]: Extracting #1: cost 69 inf + 0 42.865 * * [simplify]: Extracting #2: cost 179 inf + 453 42.868 * * [simplify]: Extracting #3: cost 59 inf + 11942 42.872 * * [simplify]: Extracting #4: cost 2 inf + 21310 42.880 * * [simplify]: Extracting #5: cost 0 inf + 21709 42.885 * [simplify]: Simplified to (* (* (+ x.im x.re) x.im) (- x.re x.im)) 42.885 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 42.885 * [simplify]: Simplifying (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im))) 42.885 * * [simplify]: iters left: 6 (9 enodes) 42.888 * * [simplify]: iters left: 5 (37 enodes) 42.894 * * [simplify]: iters left: 4 (85 enodes) 42.919 * * [simplify]: iters left: 3 (171 enodes) 42.984 * * [simplify]: iters left: 2 (402 enodes) 43.182 * * [simplify]: Extracting #0: cost 1 inf + 0 43.182 * * [simplify]: Extracting #1: cost 0 inf + 1 43.182 * [simplify]: Simplified to 0 43.182 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* (+ x.im x.re) x.im) (- x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 43.182 * * * * [progress]: [ 33 / 167 ] simplifiying candidate # 43.182 * [simplify]: Simplifying (* (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* x.im 1))) (* x.im (+ x.re x.im))) 43.183 * * [simplify]: iters left: 6 (11 enodes) 43.188 * * [simplify]: iters left: 5 (45 enodes) 43.205 * * [simplify]: iters left: 4 (94 enodes) 43.228 * * [simplify]: iters left: 3 (206 enodes) 43.298 * * [simplify]: Extracting #0: cost 1 inf + 0 43.299 * * [simplify]: Extracting #1: cost 71 inf + 0 43.300 * * [simplify]: Extracting #2: cost 181 inf + 493 43.305 * * [simplify]: Extracting #3: cost 60 inf + 12389 43.317 * * [simplify]: Extracting #4: cost 3 inf + 21467 43.328 * * [simplify]: Extracting #5: cost 0 inf + 22113 43.336 * [simplify]: Simplified to (* (* (+ x.im x.re) x.im) (- x.re x.im)) 43.336 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 43.337 * [simplify]: Simplifying (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im))) 43.337 * * [simplify]: iters left: 6 (9 enodes) 43.339 * * [simplify]: iters left: 5 (39 enodes) 43.347 * * [simplify]: iters left: 4 (86 enodes) 43.364 * * [simplify]: iters left: 3 (183 enodes) 43.430 * * [simplify]: iters left: 2 (388 enodes) 43.603 * * [simplify]: Extracting #0: cost 1 inf + 0 43.603 * * [simplify]: Extracting #1: cost 0 inf + 1 43.603 * [simplify]: Simplified to 0 43.603 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* (+ x.im x.re) x.im) (- x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 43.603 * * * * [progress]: [ 34 / 167 ] simplifiying candidate # 43.604 * [simplify]: Simplifying (* (fma (sqrt x.re) (sqrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* x.im (+ x.re x.im))) 43.604 * * [simplify]: iters left: 6 (11 enodes) 43.609 * * [simplify]: iters left: 5 (52 enodes) 43.629 * * [simplify]: iters left: 4 (104 enodes) 43.662 * * [simplify]: iters left: 3 (209 enodes) 43.735 * * [simplify]: Extracting #0: cost 1 inf + 0 43.735 * * [simplify]: Extracting #1: cost 45 inf + 0 43.737 * * [simplify]: Extracting #2: cost 105 inf + 1056 43.741 * * [simplify]: Extracting #3: cost 21 inf + 15318 43.750 * * [simplify]: Extracting #4: cost 0 inf + 18454 43.759 * * [simplify]: Extracting #5: cost 0 inf + 18439 43.764 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 43.764 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 43.764 * [simplify]: Simplifying (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im))) 43.764 * * [simplify]: iters left: 6 (10 enodes) 43.766 * * [simplify]: iters left: 5 (45 enodes) 43.775 * * [simplify]: iters left: 4 (95 enodes) 43.797 * * [simplify]: iters left: 3 (198 enodes) 43.881 * * [simplify]: iters left: 2 (476 enodes) 44.212 * * [simplify]: Extracting #0: cost 1 inf + 0 44.212 * * [simplify]: Extracting #1: cost 0 inf + 1 44.212 * [simplify]: Simplified to 0 44.212 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 44.212 * * * * [progress]: [ 35 / 167 ] simplifiying candidate # 44.213 * [simplify]: Simplifying (* (fma (sqrt x.re) (sqrt x.re) (- (* (sqrt x.im) (sqrt x.im)))) (* x.im (+ x.re x.im))) 44.213 * * [simplify]: iters left: 6 (10 enodes) 44.217 * * [simplify]: iters left: 5 (40 enodes) 44.231 * * [simplify]: iters left: 4 (83 enodes) 44.262 * * [simplify]: iters left: 3 (179 enodes) 44.351 * * [simplify]: iters left: 2 (369 enodes) 44.454 * * [simplify]: Extracting #0: cost 1 inf + 0 44.454 * * [simplify]: Extracting #1: cost 35 inf + 0 44.454 * * [simplify]: Extracting #2: cost 84 inf + 262 44.456 * * [simplify]: Extracting #3: cost 47 inf + 5540 44.461 * * [simplify]: Extracting #4: cost 1 inf + 12210 44.466 * * [simplify]: Extracting #5: cost 0 inf + 11822 44.471 * * [simplify]: Extracting #6: cost 0 inf + 11767 44.477 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 44.477 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 44.478 * [simplify]: Simplifying (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im))) 44.478 * * [simplify]: iters left: 6 (9 enodes) 44.483 * * [simplify]: iters left: 5 (37 enodes) 44.496 * * [simplify]: iters left: 4 (85 enodes) 44.527 * * [simplify]: iters left: 3 (171 enodes) 44.579 * * [simplify]: iters left: 2 (402 enodes) 44.731 * * [simplify]: Extracting #0: cost 1 inf + 0 44.732 * * [simplify]: Extracting #1: cost 0 inf + 1 44.732 * [simplify]: Simplified to 0 44.732 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 44.732 * * * * [progress]: [ 36 / 167 ] simplifiying candidate # 44.732 * [simplify]: Simplifying (* (fma (sqrt x.re) (sqrt x.re) (- (* x.im 1))) (* x.im (+ x.re x.im))) 44.732 * * [simplify]: iters left: 6 (10 enodes) 44.735 * * [simplify]: iters left: 5 (42 enodes) 44.750 * * [simplify]: iters left: 4 (87 enodes) 44.777 * * [simplify]: iters left: 3 (174 enodes) 44.845 * * [simplify]: iters left: 2 (360 enodes) 44.977 * * [simplify]: Extracting #0: cost 1 inf + 0 44.977 * * [simplify]: Extracting #1: cost 35 inf + 0 44.978 * * [simplify]: Extracting #2: cost 79 inf + 834 44.983 * * [simplify]: Extracting #3: cost 35 inf + 7712 44.988 * * [simplify]: Extracting #4: cost 1 inf + 11898 44.995 * * [simplify]: Extracting #5: cost 0 inf + 11625 45.000 * * [simplify]: Extracting #6: cost 0 inf + 11610 45.005 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 45.005 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 45.006 * [simplify]: Simplifying (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im))) 45.006 * * [simplify]: iters left: 6 (9 enodes) 45.009 * * [simplify]: iters left: 5 (39 enodes) 45.016 * * [simplify]: iters left: 4 (86 enodes) 45.037 * * [simplify]: iters left: 3 (183 enodes) 45.108 * * [simplify]: iters left: 2 (388 enodes) 45.277 * * [simplify]: Extracting #0: cost 1 inf + 0 45.277 * * [simplify]: Extracting #1: cost 0 inf + 1 45.277 * [simplify]: Simplified to 0 45.277 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 45.277 * * * * [progress]: [ 37 / 167 ] simplifiying candidate # 45.277 * [simplify]: Simplifying (* (fma 1 x.re (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* x.im (+ x.re x.im))) 45.277 * * [simplify]: iters left: 6 (11 enodes) 45.280 * * [simplify]: iters left: 5 (54 enodes) 45.291 * * [simplify]: iters left: 4 (108 enodes) 45.323 * * [simplify]: iters left: 3 (222 enodes) 45.418 * * [simplify]: Extracting #0: cost 1 inf + 0 45.419 * * [simplify]: Extracting #1: cost 45 inf + 0 45.420 * * [simplify]: Extracting #2: cost 107 inf + 923 45.423 * * [simplify]: Extracting #3: cost 44 inf + 10480 45.431 * * [simplify]: Extracting #4: cost 2 inf + 17974 45.440 * * [simplify]: Extracting #5: cost 0 inf + 18208 45.449 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 45.449 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 45.449 * [simplify]: Simplifying (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im))) 45.449 * * [simplify]: iters left: 6 (10 enodes) 45.454 * * [simplify]: iters left: 5 (45 enodes) 45.471 * * [simplify]: iters left: 4 (95 enodes) 45.501 * * [simplify]: iters left: 3 (198 enodes) 45.588 * * [simplify]: iters left: 2 (476 enodes) 45.809 * * [simplify]: Extracting #0: cost 1 inf + 0 45.809 * * [simplify]: Extracting #1: cost 0 inf + 1 45.809 * [simplify]: Simplified to 0 45.809 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 45.809 * * * * [progress]: [ 38 / 167 ] simplifiying candidate # 45.809 * [simplify]: Simplifying (* (fma 1 x.re (- (* (sqrt x.im) (sqrt x.im)))) (* x.im (+ x.re x.im))) 45.809 * * [simplify]: iters left: 6 (10 enodes) 45.812 * * [simplify]: iters left: 5 (42 enodes) 45.820 * * [simplify]: iters left: 4 (87 enodes) 45.848 * * [simplify]: iters left: 3 (182 enodes) 45.916 * * [simplify]: iters left: 2 (356 enodes) 46.076 * * [simplify]: Extracting #0: cost 1 inf + 0 46.077 * * [simplify]: Extracting #1: cost 39 inf + 0 46.078 * * [simplify]: Extracting #2: cost 82 inf + 369 46.082 * * [simplify]: Extracting #3: cost 37 inf + 7535 46.091 * * [simplify]: Extracting #4: cost 2 inf + 12669 46.104 * * [simplify]: Extracting #5: cost 0 inf + 12508 46.114 * * [simplify]: Extracting #6: cost 0 inf + 12478 46.123 * [simplify]: Simplified to (* (- x.re x.im) (* (+ x.re x.im) x.im)) 46.123 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 46.123 * [simplify]: Simplifying (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im))) 46.123 * * [simplify]: iters left: 6 (9 enodes) 46.128 * * [simplify]: iters left: 5 (37 enodes) 46.141 * * [simplify]: iters left: 4 (85 enodes) 46.172 * * [simplify]: iters left: 3 (171 enodes) 46.234 * * [simplify]: iters left: 2 (402 enodes) 46.420 * * [simplify]: Extracting #0: cost 1 inf + 0 46.420 * * [simplify]: Extracting #1: cost 0 inf + 1 46.420 * [simplify]: Simplified to 0 46.420 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- x.re x.im) (* (+ x.re x.im) x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 46.420 * * * * [progress]: [ 39 / 167 ] simplifiying candidate # 46.420 * [simplify]: Simplifying (* (fma 1 x.re (- (* x.im 1))) (* x.im (+ x.re x.im))) 46.420 * * [simplify]: iters left: 6 (9 enodes) 46.423 * * [simplify]: iters left: 5 (39 enodes) 46.432 * * [simplify]: iters left: 4 (84 enodes) 46.458 * * [simplify]: iters left: 3 (181 enodes) 46.518 * * [simplify]: iters left: 2 (371 enodes) 46.672 * * [simplify]: Extracting #0: cost 1 inf + 0 46.672 * * [simplify]: Extracting #1: cost 35 inf + 0 46.673 * * [simplify]: Extracting #2: cost 82 inf + 328 46.679 * * [simplify]: Extracting #3: cost 31 inf + 6897 46.689 * * [simplify]: Extracting #4: cost 0 inf + 11719 46.699 * * [simplify]: Extracting #5: cost 0 inf + 11644 46.709 * [simplify]: Simplified to (* (* x.im (- x.re x.im)) (+ x.re x.im)) 46.709 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* x.im (- x.re x.im)) (+ x.re x.im)) (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 46.710 * [simplify]: Simplifying (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im))) 46.710 * * [simplify]: iters left: 6 (9 enodes) 46.715 * * [simplify]: iters left: 5 (39 enodes) 46.729 * * [simplify]: iters left: 4 (86 enodes) 46.766 * * [simplify]: iters left: 3 (183 enodes) 46.840 * * [simplify]: iters left: 2 (388 enodes) 47.077 * * [simplify]: Extracting #0: cost 1 inf + 0 47.077 * * [simplify]: Extracting #1: cost 0 inf + 1 47.077 * [simplify]: Simplified to 0 47.077 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (* x.im (- x.re x.im)) (+ x.re x.im)) 0) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.077 * * * * [progress]: [ 40 / 167 ] simplifiying candidate # 47.077 * [simplify]: Simplifying (* x.re (* x.im (+ x.re x.im))) 47.078 * * [simplify]: iters left: 6 (5 enodes) 47.080 * * [simplify]: iters left: 5 (24 enodes) 47.089 * * [simplify]: iters left: 4 (55 enodes) 47.107 * * [simplify]: iters left: 3 (84 enodes) 47.130 * * [simplify]: iters left: 2 (93 enodes) 47.144 * * [simplify]: Extracting #0: cost 1 inf + 0 47.144 * * [simplify]: Extracting #1: cost 12 inf + 0 47.144 * * [simplify]: Extracting #2: cost 17 inf + 43 47.145 * * [simplify]: Extracting #3: cost 3 inf + 948 47.145 * * [simplify]: Extracting #4: cost 1 inf + 1112 47.145 * * [simplify]: Extracting #5: cost 0 inf + 1234 47.146 * [simplify]: Simplified to (* (* (+ x.im x.re) x.im) x.re) 47.146 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* (+ x.im x.re) x.im) x.re) (* (- x.im) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.146 * [simplify]: Simplifying (* (- x.im) (* x.im (+ x.re x.im))) 47.146 * * [simplify]: iters left: 6 (6 enodes) 47.148 * * [simplify]: iters left: 5 (30 enodes) 47.154 * * [simplify]: iters left: 4 (84 enodes) 47.177 * * [simplify]: iters left: 3 (159 enodes) 47.211 * * [simplify]: iters left: 2 (202 enodes) 47.245 * * [simplify]: iters left: 1 (228 enodes) 47.291 * * [simplify]: Extracting #0: cost 1 inf + 0 47.291 * * [simplify]: Extracting #1: cost 19 inf + 0 47.291 * * [simplify]: Extracting #2: cost 31 inf + 371 47.292 * * [simplify]: Extracting #3: cost 13 inf + 2249 47.293 * * [simplify]: Extracting #4: cost 6 inf + 3121 47.294 * * [simplify]: Extracting #5: cost 1 inf + 4472 47.295 * * [simplify]: Extracting #6: cost 0 inf + 4684 47.296 * [simplify]: Simplified to (- (* (+ x.im x.re) (* x.im x.im))) 47.297 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (* x.im (+ x.re x.im))) (- (* (+ x.im x.re) (* x.im x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.297 * * * * [progress]: [ 41 / 167 ] simplifiying candidate # 47.297 * [simplify]: Simplifying (* x.re (* x.im (+ x.re x.im))) 47.297 * * [simplify]: iters left: 6 (5 enodes) 47.298 * * [simplify]: iters left: 5 (24 enodes) 47.302 * * [simplify]: iters left: 4 (55 enodes) 47.312 * * [simplify]: iters left: 3 (84 enodes) 47.336 * * [simplify]: iters left: 2 (93 enodes) 47.352 * * [simplify]: Extracting #0: cost 1 inf + 0 47.352 * * [simplify]: Extracting #1: cost 12 inf + 0 47.352 * * [simplify]: Extracting #2: cost 17 inf + 43 47.353 * * [simplify]: Extracting #3: cost 3 inf + 948 47.354 * * [simplify]: Extracting #4: cost 1 inf + 1112 47.355 * * [simplify]: Extracting #5: cost 0 inf + 1234 47.355 * [simplify]: Simplified to (* (* (+ x.im x.re) x.im) x.re) 47.356 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (* (+ x.im x.re) x.im) x.re) (* (- x.im) (* x.im (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.356 * [simplify]: Simplifying (* (- x.im) (* x.im (+ x.re x.im))) 47.356 * * [simplify]: iters left: 6 (6 enodes) 47.359 * * [simplify]: iters left: 5 (30 enodes) 47.371 * * [simplify]: iters left: 4 (84 enodes) 47.403 * * [simplify]: iters left: 3 (159 enodes) 47.450 * * [simplify]: iters left: 2 (202 enodes) 47.490 * * [simplify]: iters left: 1 (228 enodes) 47.525 * * [simplify]: Extracting #0: cost 1 inf + 0 47.525 * * [simplify]: Extracting #1: cost 19 inf + 0 47.525 * * [simplify]: Extracting #2: cost 31 inf + 371 47.526 * * [simplify]: Extracting #3: cost 13 inf + 2249 47.527 * * [simplify]: Extracting #4: cost 6 inf + 3121 47.528 * * [simplify]: Extracting #5: cost 1 inf + 4472 47.529 * * [simplify]: Extracting #6: cost 0 inf + 4684 47.530 * [simplify]: Simplified to (- (* (+ x.im x.re) (* x.im x.im))) 47.530 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (* x.im (+ x.re x.im))) (- (* (+ x.im x.re) (* x.im x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.531 * * * * [progress]: [ 42 / 167 ] simplifiying candidate # 47.531 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 47.531 * * [simplify]: iters left: 6 (8 enodes) 47.533 * * [simplify]: iters left: 5 (38 enodes) 47.547 * * [simplify]: iters left: 4 (78 enodes) 47.569 * * [simplify]: iters left: 3 (152 enodes) 47.601 * * [simplify]: iters left: 2 (236 enodes) 47.651 * * [simplify]: iters left: 1 (281 enodes) 47.706 * * [simplify]: Extracting #0: cost 1 inf + 0 47.706 * * [simplify]: Extracting #1: cost 21 inf + 0 47.707 * * [simplify]: Extracting #2: cost 38 inf + 2 47.707 * * [simplify]: Extracting #3: cost 28 inf + 1145 47.709 * * [simplify]: Extracting #4: cost 8 inf + 4825 47.712 * * [simplify]: Extracting #5: cost 0 inf + 6440 47.714 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (* x.im (+ x.re x.im)) (cbrt (- x.re x.im)))) 47.714 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (- x.re x.im)) (* (* x.im (+ x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.714 * * * * [progress]: [ 43 / 167 ] simplifiying candidate # 47.714 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (sqrt (- x.re x.im))) 47.714 * * [simplify]: iters left: 6 (7 enodes) 47.716 * * [simplify]: iters left: 5 (33 enodes) 47.722 * * [simplify]: iters left: 4 (64 enodes) 47.731 * * [simplify]: iters left: 3 (105 enodes) 47.746 * * [simplify]: iters left: 2 (127 enodes) 47.761 * * [simplify]: Extracting #0: cost 1 inf + 0 47.761 * * [simplify]: Extracting #1: cost 14 inf + 0 47.761 * * [simplify]: Extracting #2: cost 23 inf + 2 47.762 * * [simplify]: Extracting #3: cost 14 inf + 702 47.763 * * [simplify]: Extracting #4: cost 3 inf + 2245 47.763 * * [simplify]: Extracting #5: cost 0 inf + 2610 47.764 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (sqrt (- x.re x.im))) 47.764 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (* x.im (+ x.re x.im)) (sqrt (- x.re x.im))) (sqrt (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.764 * * * * [progress]: [ 44 / 167 ] simplifiying candidate # 47.765 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) 1) 47.765 * * [simplify]: iters left: 6 (6 enodes) 47.767 * * [simplify]: iters left: 5 (28 enodes) 47.773 * * [simplify]: iters left: 4 (58 enodes) 47.784 * * [simplify]: iters left: 3 (69 enodes) 47.793 * * [simplify]: iters left: 2 (71 enodes) 47.804 * * [simplify]: Extracting #0: cost 1 inf + 0 47.804 * * [simplify]: Extracting #1: cost 8 inf + 0 47.804 * * [simplify]: Extracting #2: cost 8 inf + 3 47.805 * * [simplify]: Extracting #3: cost 1 inf + 376 47.805 * * [simplify]: Extracting #4: cost 0 inf + 417 47.805 * [simplify]: Simplified to (* x.im (+ x.re x.im)) 47.805 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.806 * * * * [progress]: [ 45 / 167 ] simplifiying candidate # 47.806 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (+ (sqrt x.re) (sqrt x.im))) 47.806 * * [simplify]: iters left: 6 (8 enodes) 47.810 * * [simplify]: iters left: 5 (41 enodes) 47.818 * * [simplify]: iters left: 4 (121 enodes) 47.853 * * [simplify]: iters left: 3 (311 enodes) 47.963 * * [simplify]: Extracting #0: cost 1 inf + 0 47.963 * * [simplify]: Extracting #1: cost 36 inf + 0 47.963 * * [simplify]: Extracting #2: cost 74 inf + 84 47.964 * * [simplify]: Extracting #3: cost 42 inf + 4521 47.968 * * [simplify]: Extracting #4: cost 3 inf + 12126 47.973 * * [simplify]: Extracting #5: cost 0 inf + 12942 47.977 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (+ (sqrt x.im) (sqrt x.re))) 47.977 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (* x.im (+ x.re x.im)) (+ (sqrt x.im) (sqrt x.re))) (- (sqrt x.re) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 47.977 * * * * [progress]: [ 46 / 167 ] simplifiying candidate # 47.978 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) 1) 47.978 * * [simplify]: iters left: 6 (6 enodes) 47.980 * * [simplify]: iters left: 5 (28 enodes) 47.986 * * [simplify]: iters left: 4 (58 enodes) 47.996 * * [simplify]: iters left: 3 (69 enodes) 48.011 * * [simplify]: iters left: 2 (71 enodes) 48.024 * * [simplify]: Extracting #0: cost 1 inf + 0 48.024 * * [simplify]: Extracting #1: cost 8 inf + 0 48.024 * * [simplify]: Extracting #2: cost 8 inf + 3 48.024 * * [simplify]: Extracting #3: cost 1 inf + 376 48.025 * * [simplify]: Extracting #4: cost 0 inf + 417 48.025 * [simplify]: Simplified to (* x.im (+ x.re x.im)) 48.025 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 48.025 * * * * [progress]: [ 47 / 167 ] simplifiying candidate # 48.025 * [simplify]: Simplifying (* (+ x.re x.im) (- x.re x.im)) 48.026 * * [simplify]: iters left: 4 (5 enodes) 48.028 * * [simplify]: iters left: 3 (19 enodes) 48.034 * * [simplify]: iters left: 2 (36 enodes) 48.048 * * [simplify]: iters left: 1 (87 enodes) 48.080 * * [simplify]: Extracting #0: cost 1 inf + 0 48.080 * * [simplify]: Extracting #1: cost 32 inf + 0 48.081 * * [simplify]: Extracting #2: cost 42 inf + 84 48.082 * * [simplify]: Extracting #3: cost 13 inf + 3222 48.084 * * [simplify]: Extracting #4: cost 0 inf + 5138 48.087 * * [simplify]: Extracting #5: cost 0 inf + 5083 48.089 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 48.089 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* x.im (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 48.090 * * * * [progress]: [ 48 / 167 ] simplifiying candidate # 48.090 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- (pow x.re 3) (pow x.im 3))) 48.090 * * [simplify]: iters left: 6 (9 enodes) 48.096 * * [simplify]: iters left: 5 (51 enodes) 48.119 * * [simplify]: iters left: 4 (134 enodes) 48.172 * * [simplify]: iters left: 3 (444 enodes) 48.467 * * [simplify]: Extracting #0: cost 1 inf + 0 48.467 * * [simplify]: Extracting #1: cost 79 inf + 0 48.468 * * [simplify]: Extracting #2: cost 271 inf + 43 48.471 * * [simplify]: Extracting #3: cost 269 inf + 9277 48.484 * * [simplify]: Extracting #4: cost 174 inf + 28127 48.507 * * [simplify]: Extracting #5: cost 69 inf + 67012 48.536 * * [simplify]: Extracting #6: cost 0 inf + 101477 48.571 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) 48.571 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* x.im (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 48.571 * * * * [progress]: [ 49 / 167 ] simplifiying candidate # 48.572 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))) 48.572 * * [simplify]: iters left: 6 (8 enodes) 48.576 * * [simplify]: iters left: 5 (38 enodes) 48.590 * * [simplify]: iters left: 4 (92 enodes) 48.635 * * [simplify]: iters left: 3 (326 enodes) 48.943 * * [simplify]: Extracting #0: cost 1 inf + 0 48.943 * * [simplify]: Extracting #1: cost 47 inf + 0 48.945 * * [simplify]: Extracting #2: cost 151 inf + 2 48.949 * * [simplify]: Extracting #3: cost 112 inf + 6216 48.961 * * [simplify]: Extracting #4: cost 14 inf + 21964 48.979 * * [simplify]: Extracting #5: cost 0 inf + 25432 48.993 * [simplify]: Simplified to (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im)) 48.993 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* (+ x.re x.im) (* x.im (+ x.re x.im))) (- x.re x.im)) (+ x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 48.993 * * * * [progress]: [ 50 / 167 ] simplifiying candidate # 48.994 * [simplify]: Simplifying (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- x.re x.im)) 48.994 * * [simplify]: iters left: 6 (9 enodes) 48.997 * * [simplify]: iters left: 5 (53 enodes) 49.011 * * [simplify]: iters left: 4 (152 enodes) 49.053 * * [simplify]: iters left: 3 (440 enodes) 49.312 * * [simplify]: Extracting #0: cost 1 inf + 0 49.312 * * [simplify]: Extracting #1: cost 59 inf + 0 49.313 * * [simplify]: Extracting #2: cost 233 inf + 84 49.315 * * [simplify]: Extracting #3: cost 195 inf + 10154 49.322 * * [simplify]: Extracting #4: cost 89 inf + 36383 49.332 * * [simplify]: Extracting #5: cost 15 inf + 62840 49.344 * * [simplify]: Extracting #6: cost 0 inf + 67534 49.360 * [simplify]: Simplified to (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- x.re x.im) x.im)) 49.361 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- x.re x.im) x.im)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 49.361 * * * * [progress]: [ 51 / 167 ] simplifiying candidate # 49.361 * [simplify]: Simplifying (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- x.re x.im)) 49.361 * * [simplify]: iters left: 6 (8 enodes) 49.363 * * [simplify]: iters left: 5 (35 enodes) 49.369 * * [simplify]: iters left: 4 (84 enodes) 49.405 * * [simplify]: iters left: 3 (357 enodes) 49.712 * * [simplify]: Extracting #0: cost 1 inf + 0 49.712 * * [simplify]: Extracting #1: cost 57 inf + 0 49.714 * * [simplify]: Extracting #2: cost 225 inf + 43 49.718 * * [simplify]: Extracting #3: cost 142 inf + 15226 49.728 * * [simplify]: Extracting #4: cost 2 inf + 39708 49.743 * * [simplify]: Extracting #5: cost 0 inf + 38997 49.762 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (* (- x.re x.im) (- x.re x.im))) 49.762 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* x.im (+ x.re x.im)) (* (- x.re x.im) (- x.re x.im))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 49.762 * * * * [progress]: [ 52 / 167 ] simplifiying candidate #real (real->posit16 (* (* x.im (+ x.re x.im)) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 49.763 * [simplify]: Simplifying (real->posit16 (* (* x.im (+ x.re x.im)) (- x.re x.im))) 49.763 * * [simplify]: iters left: 6 (7 enodes) 49.766 * * [simplify]: iters left: 5 (30 enodes) 49.777 * * [simplify]: iters left: 4 (73 enodes) 49.802 * * [simplify]: iters left: 3 (195 enodes) 49.873 * * [simplify]: iters left: 2 (421 enodes) 50.081 * * [simplify]: Extracting #0: cost 1 inf + 0 50.081 * * [simplify]: Extracting #1: cost 2 inf + 0 50.085 * * [simplify]: Extracting #2: cost 37 inf + 0 50.086 * * [simplify]: Extracting #3: cost 79 inf + 165 50.091 * * [simplify]: Extracting #4: cost 28 inf + 7539 50.102 * * [simplify]: Extracting #5: cost 1 inf + 11212 50.114 * * [simplify]: Extracting #6: cost 0 inf + 11374 50.125 * [simplify]: Simplified to (real->posit16 (* (* (- x.re x.im) (+ x.re x.im)) x.im)) 50.125 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (posit16->real (real->posit16 (* (* (- x.re x.im) (+ x.re x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 50.125 * * * * [progress]: [ 53 / 167 ] simplifiying candidate # 50.125 * * * * [progress]: [ 54 / 167 ] simplifiying candidate # 50.126 * [simplify]: Simplifying (expm1 (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 50.126 * * [simplify]: iters left: 6 (12 enodes) 50.132 * * [simplify]: iters left: 5 (51 enodes) 50.148 * * [simplify]: iters left: 4 (95 enodes) 50.185 * * [simplify]: iters left: 3 (239 enodes) 50.299 * * [simplify]: Extracting #0: cost 1 inf + 0 50.299 * * [simplify]: Extracting #1: cost 3 inf + 0 50.299 * * [simplify]: Extracting #2: cost 42 inf + 0 50.299 * * [simplify]: Extracting #3: cost 121 inf + 2 50.300 * * [simplify]: Extracting #4: cost 94 inf + 3287 50.304 * * [simplify]: Extracting #5: cost 22 inf + 16395 50.310 * * [simplify]: Extracting #6: cost 0 inf + 21648 50.316 * * [simplify]: Extracting #7: cost 0 inf + 21618 50.325 * [simplify]: Simplified to (expm1 (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 50.325 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))))) 50.325 * * * * [progress]: [ 55 / 167 ] simplifiying candidate # 50.325 * [simplify]: Simplifying (log1p (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 50.326 * * [simplify]: iters left: 6 (12 enodes) 50.332 * * [simplify]: iters left: 5 (51 enodes) 50.348 * * [simplify]: iters left: 4 (95 enodes) 50.367 * * [simplify]: iters left: 3 (239 enodes) 50.476 * * [simplify]: Extracting #0: cost 1 inf + 0 50.477 * * [simplify]: Extracting #1: cost 3 inf + 0 50.477 * * [simplify]: Extracting #2: cost 42 inf + 0 50.478 * * [simplify]: Extracting #3: cost 121 inf + 2 50.479 * * [simplify]: Extracting #4: cost 94 inf + 3287 50.483 * * [simplify]: Extracting #5: cost 22 inf + 16415 50.489 * * [simplify]: Extracting #6: cost 0 inf + 21688 50.495 * * [simplify]: Extracting #7: cost 0 inf + 21658 50.503 * [simplify]: Simplified to (log1p (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 50.503 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))))) 50.504 * * * * [progress]: [ 56 / 167 ] simplifiying candidate # 50.504 * * * * [progress]: [ 57 / 167 ] simplifiying candidate # 50.504 * [simplify]: Simplifying (* (exp (* (* x.im (+ x.re x.im)) (- x.re x.im))) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 50.504 * * [simplify]: iters left: 6 (13 enodes) 50.511 * * [simplify]: iters left: 5 (59 enodes) 50.527 * * [simplify]: iters left: 4 (129 enodes) 50.559 * * [simplify]: iters left: 3 (358 enodes) 50.694 * * [simplify]: Extracting #0: cost 1 inf + 0 50.694 * * [simplify]: Extracting #1: cost 24 inf + 0 50.695 * * [simplify]: Extracting #2: cost 142 inf + 0 50.697 * * [simplify]: Extracting #3: cost 247 inf + 2026 50.706 * * [simplify]: Extracting #4: cost 147 inf + 19741 50.723 * * [simplify]: Extracting #5: cost 57 inf + 38256 50.744 * * [simplify]: Extracting #6: cost 5 inf + 63647 50.772 * * [simplify]: Extracting #7: cost 0 inf + 65933 50.788 * * [simplify]: Extracting #8: cost 0 inf + 65918 50.799 * [simplify]: Simplified to (exp (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re)))) 50.799 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re)))))) 50.800 * * * * [progress]: [ 58 / 167 ] simplifiying candidate # 50.800 * * * * [progress]: [ 59 / 167 ] simplifiying candidate # 50.800 * [simplify]: Simplifying (log (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 50.800 * * [simplify]: iters left: 6 (12 enodes) 50.803 * * [simplify]: iters left: 5 (51 enodes) 50.811 * * [simplify]: iters left: 4 (95 enodes) 50.837 * * [simplify]: iters left: 3 (239 enodes) 50.954 * * [simplify]: Extracting #0: cost 1 inf + 0 50.954 * * [simplify]: Extracting #1: cost 3 inf + 0 50.954 * * [simplify]: Extracting #2: cost 42 inf + 0 50.955 * * [simplify]: Extracting #3: cost 121 inf + 2 50.957 * * [simplify]: Extracting #4: cost 94 inf + 3287 50.965 * * [simplify]: Extracting #5: cost 22 inf + 16395 50.976 * * [simplify]: Extracting #6: cost 0 inf + 21648 50.989 * * [simplify]: Extracting #7: cost 0 inf + 21618 51.000 * [simplify]: Simplified to (log (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 51.000 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))))) 51.001 * * * * [progress]: [ 60 / 167 ] simplifiying candidate # 51.001 * [simplify]: Simplifying (exp (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 51.001 * * [simplify]: iters left: 6 (12 enodes) 51.007 * * [simplify]: iters left: 5 (54 enodes) 51.024 * * [simplify]: iters left: 4 (113 enodes) 51.072 * * [simplify]: iters left: 3 (312 enodes) 51.215 * * [simplify]: Extracting #0: cost 1 inf + 0 51.215 * * [simplify]: Extracting #1: cost 40 inf + 0 51.216 * * [simplify]: Extracting #2: cost 135 inf + 0 51.218 * * [simplify]: Extracting #3: cost 228 inf + 2341 51.228 * * [simplify]: Extracting #4: cost 98 inf + 25080 51.247 * * [simplify]: Extracting #5: cost 13 inf + 52162 51.268 * * [simplify]: Extracting #6: cost 0 inf + 60281 51.293 * [simplify]: Simplified to (exp (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im))))) 51.293 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im))))))) 51.293 * * * * [progress]: [ 61 / 167 ] simplifiying candidate # 51.294 * [simplify]: Simplifying (* (cbrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 51.294 * * [simplify]: iters left: 6 (13 enodes) 51.301 * * [simplify]: iters left: 5 (54 enodes) 51.310 * * [simplify]: iters left: 4 (98 enodes) 51.329 * * [simplify]: iters left: 3 (240 enodes) 51.413 * * [simplify]: Extracting #0: cost 1 inf + 0 51.413 * * [simplify]: Extracting #1: cost 3 inf + 0 51.413 * * [simplify]: Extracting #2: cost 5 inf + 0 51.413 * * [simplify]: Extracting #3: cost 44 inf + 0 51.413 * * [simplify]: Extracting #4: cost 123 inf + 2 51.414 * * [simplify]: Extracting #5: cost 99 inf + 2603 51.419 * * [simplify]: Extracting #6: cost 18 inf + 19147 51.425 * * [simplify]: Extracting #7: cost 0 inf + 22627 51.435 * * [simplify]: Extracting #8: cost 0 inf + 22522 51.447 * [simplify]: Simplified to (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re))))) 51.447 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re))))) (cbrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 51.447 * [simplify]: Simplifying (cbrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 51.447 * * [simplify]: iters left: 6 (12 enodes) 51.454 * * [simplify]: iters left: 5 (51 enodes) 51.469 * * [simplify]: iters left: 4 (95 enodes) 51.503 * * [simplify]: iters left: 3 (239 enodes) 51.582 * * [simplify]: Extracting #0: cost 1 inf + 0 51.582 * * [simplify]: Extracting #1: cost 3 inf + 0 51.582 * * [simplify]: Extracting #2: cost 42 inf + 0 51.583 * * [simplify]: Extracting #3: cost 121 inf + 2 51.585 * * [simplify]: Extracting #4: cost 94 inf + 3287 51.593 * * [simplify]: Extracting #5: cost 22 inf + 16405 51.604 * * [simplify]: Extracting #6: cost 0 inf + 21668 51.619 * * [simplify]: Extracting #7: cost 0 inf + 21638 51.631 * [simplify]: Simplified to (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 51.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))))) 51.631 * * * * [progress]: [ 62 / 167 ] simplifiying candidate # 51.632 * [simplify]: Simplifying (* (* (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 51.632 * * [simplify]: iters left: 6 (13 enodes) 51.639 * * [simplify]: iters left: 5 (67 enodes) 51.669 * * [simplify]: iters left: 4 (225 enodes) 51.838 * * [simplify]: Extracting #0: cost 1 inf + 0 51.838 * * [simplify]: Extracting #1: cost 31 inf + 0 51.840 * * [simplify]: Extracting #2: cost 287 inf + 3 51.848 * * [simplify]: Extracting #3: cost 289 inf + 18176 51.894 * * [simplify]: Extracting #4: cost 26 inf + 108149 51.953 * * [simplify]: Extracting #5: cost 0 inf + 118691 52.015 * [simplify]: Simplified to (* (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.im x.re) (* x.im x.re)) x.re)) (* (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.im x.re) (* x.im x.re)) x.re)) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.im x.re) (* x.im x.re)) x.re)))) 52.015 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.im x.re) (* x.im x.re)) x.re)) (* (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.im x.re) (* x.im x.re)) x.re)) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.im x.re) (* x.im x.re)) x.re)))))) 52.015 * * * * [progress]: [ 63 / 167 ] simplifiying candidate # 52.016 * [simplify]: Simplifying (sqrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 52.016 * * [simplify]: iters left: 6 (12 enodes) 52.022 * * [simplify]: iters left: 5 (51 enodes) 52.039 * * [simplify]: iters left: 4 (95 enodes) 52.076 * * [simplify]: iters left: 3 (239 enodes) 52.192 * * [simplify]: Extracting #0: cost 1 inf + 0 52.192 * * [simplify]: Extracting #1: cost 3 inf + 0 52.192 * * [simplify]: Extracting #2: cost 42 inf + 0 52.193 * * [simplify]: Extracting #3: cost 121 inf + 2 52.195 * * [simplify]: Extracting #4: cost 94 inf + 3287 52.203 * * [simplify]: Extracting #5: cost 22 inf + 16365 52.215 * * [simplify]: Extracting #6: cost 0 inf + 21588 52.226 * * [simplify]: Extracting #7: cost 0 inf + 21558 52.237 * [simplify]: Simplified to (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 52.237 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) (sqrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 52.237 * [simplify]: Simplifying (sqrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 52.238 * * [simplify]: iters left: 6 (12 enodes) 52.240 * * [simplify]: iters left: 5 (51 enodes) 52.249 * * [simplify]: iters left: 4 (95 enodes) 52.269 * * [simplify]: iters left: 3 (239 enodes) 52.391 * * [simplify]: Extracting #0: cost 1 inf + 0 52.391 * * [simplify]: Extracting #1: cost 3 inf + 0 52.391 * * [simplify]: Extracting #2: cost 42 inf + 0 52.392 * * [simplify]: Extracting #3: cost 121 inf + 2 52.394 * * [simplify]: Extracting #4: cost 94 inf + 3287 52.400 * * [simplify]: Extracting #5: cost 22 inf + 16365 52.406 * * [simplify]: Extracting #6: cost 0 inf + 21588 52.414 * * [simplify]: Extracting #7: cost 0 inf + 21558 52.421 * [simplify]: Simplified to (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 52.422 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))))) 52.422 * * * * [progress]: [ 64 / 167 ] simplifiying candidate # 52.422 * [simplify]: Simplifying (+ (* (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- (pow x.re 3) (pow x.im 3))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 52.423 * * [simplify]: iters left: 6 (30 enodes) 52.444 * * [simplify]: iters left: 5 (188 enodes) 52.517 * * [simplify]: Extracting #0: cost 1 inf + 0 52.517 * * [simplify]: Extracting #1: cost 20 inf + 0 52.517 * * [simplify]: Extracting #2: cost 118 inf + 1 52.518 * * [simplify]: Extracting #3: cost 185 inf + 1132 52.521 * * [simplify]: Extracting #4: cost 142 inf + 14769 52.528 * * [simplify]: Extracting #5: cost 49 inf + 35590 52.538 * * [simplify]: Extracting #6: cost 3 inf + 54599 52.553 * * [simplify]: Extracting #7: cost 0 inf + 55276 52.570 * [simplify]: Simplified to (fma (* (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma x.im (- x.im x.re) (* x.re x.re))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.re (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.im)))) 52.570 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma x.im (- x.im x.re) (* x.re x.re))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.re (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.im)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 52.570 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 52.571 * * [simplify]: iters left: 6 (17 enodes) 52.576 * * [simplify]: iters left: 5 (106 enodes) 52.615 * * [simplify]: iters left: 4 (404 enodes) 52.923 * * [simplify]: Extracting #0: cost 1 inf + 0 52.923 * * [simplify]: Extracting #1: cost 84 inf + 0 52.926 * * [simplify]: Extracting #2: cost 571 inf + 85 52.942 * * [simplify]: Extracting #3: cost 432 inf + 56551 52.981 * * [simplify]: Extracting #4: cost 28 inf + 159325 53.027 * * [simplify]: Extracting #5: cost 0 inf + 157574 53.081 * * [simplify]: Extracting #6: cost 0 inf + 156999 53.134 * * [simplify]: Extracting #7: cost 0 inf + 156924 53.177 * [simplify]: Simplified to (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)) 53.177 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma x.im (- x.im x.re) (* x.re x.re))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.re (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.im)))) (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)))) 53.178 * * * * [progress]: [ 65 / 167 ] simplifiying candidate # 53.178 * [simplify]: Simplifying (+ (* (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- (pow x.re 3) (pow x.im 3))) (- (* x.re x.im) (* x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 53.178 * * [simplify]: iters left: 6 (26 enodes) 53.197 * * [simplify]: iters left: 5 (154 enodes) 53.252 * * [simplify]: iters left: 4 (464 enodes) 53.461 * * [simplify]: Extracting #0: cost 1 inf + 0 53.462 * * [simplify]: Extracting #1: cost 20 inf + 0 53.463 * * [simplify]: Extracting #2: cost 239 inf + 2 53.466 * * [simplify]: Extracting #3: cost 425 inf + 3638 53.495 * * [simplify]: Extracting #4: cost 153 inf + 69184 53.534 * * [simplify]: Extracting #5: cost 23 inf + 110561 53.575 * * [simplify]: Extracting #6: cost 5 inf + 117064 53.616 * * [simplify]: Extracting #7: cost 0 inf + 118245 53.659 * [simplify]: Simplified to (fma (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))) 0 (* (* 0 (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) x.im)) 53.659 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))) 0 (* (* 0 (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) x.im)) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 53.660 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))) 53.660 * * [simplify]: iters left: 6 (13 enodes) 53.663 * * [simplify]: iters left: 5 (68 enodes) 53.677 * * [simplify]: iters left: 4 (207 enodes) 53.748 * * [simplify]: Extracting #0: cost 1 inf + 0 53.748 * * [simplify]: Extracting #1: cost 73 inf + 0 53.749 * * [simplify]: Extracting #2: cost 262 inf + 1 53.752 * * [simplify]: Extracting #3: cost 304 inf + 13763 53.763 * * [simplify]: Extracting #4: cost 74 inf + 64754 53.779 * * [simplify]: Extracting #5: cost 0 inf + 79309 53.808 * * [simplify]: Extracting #6: cost 0 inf + 76644 53.837 * [simplify]: Simplified to (* 0 (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))) 53.837 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))) 0 (* (* 0 (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) x.im)) (* 0 (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) 53.837 * * * * [progress]: [ 66 / 167 ] simplifiying candidate # 53.838 * [simplify]: Simplifying (+ (* (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- (* x.re x.re) (* x.im x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 53.838 * * [simplify]: iters left: 6 (29 enodes) 53.848 * * [simplify]: iters left: 5 (182 enodes) 53.907 * * [simplify]: Extracting #0: cost 1 inf + 0 53.907 * * [simplify]: Extracting #1: cost 20 inf + 0 53.907 * * [simplify]: Extracting #2: cost 119 inf + 1 53.908 * * [simplify]: Extracting #3: cost 181 inf + 332 53.910 * * [simplify]: Extracting #4: cost 137 inf + 9766 53.917 * * [simplify]: Extracting #5: cost 37 inf + 35205 53.927 * * [simplify]: Extracting #6: cost 4 inf + 48251 53.938 * * [simplify]: Extracting #7: cost 0 inf + 49909 53.955 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im x.re) x.im)) (* (+ x.re x.im) (* x.re (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (* (* (- x.re x.im) (+ x.re x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.im)) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) 53.955 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma x.re x.re (* (- x.im x.re) x.im)) (* (+ x.re x.im) (* x.re (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (* (* (- x.re x.im) (+ x.re x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.im)) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 53.956 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 53.956 * * [simplify]: iters left: 6 (16 enodes) 53.967 * * [simplify]: iters left: 5 (97 enodes) 54.016 * * [simplify]: iters left: 4 (356 enodes) 54.231 * * [simplify]: Extracting #0: cost 1 inf + 0 54.231 * * [simplify]: Extracting #1: cost 78 inf + 0 54.233 * * [simplify]: Extracting #2: cost 416 inf + 207 54.249 * * [simplify]: Extracting #3: cost 229 inf + 45883 54.282 * * [simplify]: Extracting #4: cost 6 inf + 90428 54.302 * * [simplify]: Extracting #5: cost 0 inf + 88611 54.324 * * [simplify]: Extracting #6: cost 0 inf + 88566 54.351 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))) 54.351 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma x.re x.re (* (- x.im x.re) x.im)) (* (+ x.re x.im) (* x.re (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (* (* (- x.re x.im) (+ x.re x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.im)) (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))))) 54.352 * * * * [progress]: [ 67 / 167 ] simplifiying candidate # 54.352 * [simplify]: Simplifying (+ (* (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.im) (* x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 54.352 * * [simplify]: iters left: 6 (25 enodes) 54.369 * * [simplify]: iters left: 5 (148 enodes) 54.440 * * [simplify]: iters left: 4 (485 enodes) 54.739 * * [simplify]: Extracting #0: cost 1 inf + 0 54.739 * * [simplify]: Extracting #1: cost 24 inf + 0 54.740 * * [simplify]: Extracting #2: cost 290 inf + 2 54.744 * * [simplify]: Extracting #3: cost 499 inf + 5619 54.770 * * [simplify]: Extracting #4: cost 153 inf + 82486 54.822 * * [simplify]: Extracting #5: cost 21 inf + 118668 54.870 * * [simplify]: Extracting #6: cost 8 inf + 121014 54.904 * * [simplify]: Extracting #7: cost 0 inf + 123917 54.929 * [simplify]: Simplified to (fma 0 (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.im) (* (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im)) 0)) 54.930 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.im) (* (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im)) 0)) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 54.930 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 54.930 * * [simplify]: iters left: 6 (12 enodes) 54.933 * * [simplify]: iters left: 5 (59 enodes) 54.945 * * [simplify]: iters left: 4 (166 enodes) 55.038 * * [simplify]: Extracting #0: cost 1 inf + 0 55.039 * * [simplify]: Extracting #1: cost 59 inf + 0 55.040 * * [simplify]: Extracting #2: cost 198 inf + 1 55.043 * * [simplify]: Extracting #3: cost 171 inf + 10144 55.057 * * [simplify]: Extracting #4: cost 6 inf + 39310 55.072 * * [simplify]: Extracting #5: cost 0 inf + 38698 55.088 * * [simplify]: Extracting #6: cost 0 inf + 38458 55.103 * [simplify]: Simplified to (* (* (+ x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))) 55.104 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.im) (* (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im)) 0)) (* (* (+ x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))))) 55.104 * * * * [progress]: [ 68 / 167 ] simplifiying candidate # 55.104 * [simplify]: Simplifying (+ (* (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (pow x.re 3) (pow x.im 3))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 55.105 * * [simplify]: iters left: 6 (29 enodes) 55.125 * * [simplify]: iters left: 5 (177 enodes) 55.220 * * [simplify]: Extracting #0: cost 1 inf + 0 55.220 * * [simplify]: Extracting #1: cost 20 inf + 0 55.220 * * [simplify]: Extracting #2: cost 117 inf + 1 55.221 * * [simplify]: Extracting #3: cost 172 inf + 1335 55.223 * * [simplify]: Extracting #4: cost 133 inf + 11892 55.230 * * [simplify]: Extracting #5: cost 35 inf + 37169 55.240 * * [simplify]: Extracting #6: cost 1 inf + 48707 55.250 * * [simplify]: Extracting #7: cost 0 inf + 48879 55.267 * [simplify]: Simplified to (fma (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)) x.re) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))) 55.267 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)) x.re) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 55.268 * [simplify]: Simplifying (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 55.268 * * [simplify]: iters left: 6 (16 enodes) 55.278 * * [simplify]: iters left: 5 (97 enodes) 55.314 * * [simplify]: iters left: 4 (372 enodes) 55.580 * * [simplify]: Extracting #0: cost 1 inf + 0 55.581 * * [simplify]: Extracting #1: cost 85 inf + 0 55.583 * * [simplify]: Extracting #2: cost 448 inf + 3 55.594 * * [simplify]: Extracting #3: cost 296 inf + 33848 55.631 * * [simplify]: Extracting #4: cost 14 inf + 96267 55.662 * * [simplify]: Extracting #5: cost 0 inf + 97569 55.695 * * [simplify]: Extracting #6: cost 0 inf + 97509 55.737 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0))) 55.737 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)) x.re) (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))) (* (fma x.re x.re (* (+ x.im x.re) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0))))) 55.737 * * * * [progress]: [ 69 / 167 ] simplifiying candidate # 55.738 * [simplify]: Simplifying (+ (* (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (pow x.re 3) (pow x.im 3))) (- (* x.re x.im) (* x.im x.re))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 55.738 * * [simplify]: iters left: 6 (25 enodes) 55.753 * * [simplify]: iters left: 5 (143 enodes) 55.825 * * [simplify]: iters left: 4 (458 enodes) 56.105 * * [simplify]: Extracting #0: cost 1 inf + 0 56.106 * * [simplify]: Extracting #1: cost 24 inf + 0 56.106 * * [simplify]: Extracting #2: cost 326 inf + 2 56.113 * * [simplify]: Extracting #3: cost 500 inf + 14385 56.134 * * [simplify]: Extracting #4: cost 174 inf + 98895 56.171 * * [simplify]: Extracting #5: cost 45 inf + 132403 56.208 * * [simplify]: Extracting #6: cost 19 inf + 140185 56.261 * * [simplify]: Extracting #7: cost 0 inf + 148827 56.319 * [simplify]: Simplified to (fma (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))) 0 (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* 0 (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) 56.319 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))) 0 (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* 0 (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 56.320 * [simplify]: Simplifying (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))) 56.320 * * [simplify]: iters left: 6 (12 enodes) 56.326 * * [simplify]: iters left: 5 (59 enodes) 56.340 * * [simplify]: iters left: 4 (175 enodes) 56.431 * * [simplify]: Extracting #0: cost 1 inf + 0 56.431 * * [simplify]: Extracting #1: cost 57 inf + 0 56.432 * * [simplify]: Extracting #2: cost 199 inf + 1 56.436 * * [simplify]: Extracting #3: cost 205 inf + 9550 56.451 * * [simplify]: Extracting #4: cost 14 inf + 42364 56.470 * * [simplify]: Extracting #5: cost 0 inf + 44265 56.488 * * [simplify]: Extracting #6: cost 0 inf + 44235 56.507 * [simplify]: Simplified to (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))) 56.507 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))) 0 (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* 0 (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))))) 56.507 * * * * [progress]: [ 70 / 167 ] simplifiying candidate # 56.508 * [simplify]: Simplifying (+ (* (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (- x.re x.im) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 56.508 * * [simplify]: iters left: 6 (25 enodes) 56.525 * * [simplify]: iters left: 5 (148 enodes) 56.582 * * [simplify]: Extracting #0: cost 1 inf + 0 56.582 * * [simplify]: Extracting #1: cost 18 inf + 0 56.582 * * [simplify]: Extracting #2: cost 132 inf + 1 56.583 * * [simplify]: Extracting #3: cost 175 inf + 741 56.585 * * [simplify]: Extracting #4: cost 133 inf + 9940 56.596 * * [simplify]: Extracting #5: cost 25 inf + 32714 56.608 * * [simplify]: Extracting #6: cost 1 inf + 40522 56.617 * * [simplify]: Extracting #7: cost 0 inf + 40775 56.626 * [simplify]: Simplified to (fma (* x.im (* (- x.re x.im) (+ x.re x.im))) (* (* (- x.re x.im) (+ x.re x.im)) (- (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))) (* (* (* (- x.re x.im) (+ x.re x.im)) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))) 56.626 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.im (* (- x.re x.im) (+ x.re x.im))) (* (* (- x.re x.im) (+ x.re x.im)) (- (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))) (* (* (* (- x.re x.im) (+ x.re x.im)) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))) (* (* (- x.re x.im) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 56.627 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 56.627 * * [simplify]: iters left: 6 (13 enodes) 56.635 * * [simplify]: iters left: 5 (83 enodes) 56.661 * * [simplify]: iters left: 4 (322 enodes) 56.822 * * [simplify]: Extracting #0: cost 1 inf + 0 56.823 * * [simplify]: Extracting #1: cost 72 inf + 0 56.823 * * [simplify]: Extracting #2: cost 300 inf + 44 56.827 * * [simplify]: Extracting #3: cost 213 inf + 12235 56.836 * * [simplify]: Extracting #4: cost 19 inf + 44317 56.847 * * [simplify]: Extracting #5: cost 0 inf + 47390 56.868 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))) 56.868 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.im (* (- x.re x.im) (+ x.re x.im))) (* (* (- x.re x.im) (+ x.re x.im)) (- (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))) (* (* (* (- x.re x.im) (+ x.re x.im)) x.re) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))))) 56.869 * * * * [progress]: [ 71 / 167 ] simplifiying candidate # 56.869 * [simplify]: Simplifying (+ (* (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.im) (* x.im x.re))) (* (* (- x.re x.im) (+ x.re x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 56.869 * * [simplify]: iters left: 6 (20 enodes) 56.875 * * [simplify]: iters left: 5 (106 enodes) 56.900 * * [simplify]: iters left: 4 (377 enodes) 57.191 * * [simplify]: Extracting #0: cost 1 inf + 0 57.192 * * [simplify]: Extracting #1: cost 29 inf + 0 57.192 * * [simplify]: Extracting #2: cost 291 inf + 2 57.194 * * [simplify]: Extracting #3: cost 531 inf + 3341 57.202 * * [simplify]: Extracting #4: cost 280 inf + 50644 57.234 * * [simplify]: Extracting #5: cost 11 inf + 106505 57.260 * * [simplify]: Extracting #6: cost 3 inf + 108128 57.286 * * [simplify]: Extracting #7: cost 0 inf + 108413 57.688 * [simplify]: Simplified to (fma 0 (* (- x.re x.im) (+ x.re x.im)) (* (* x.im (* (* (- x.re x.im) (+ x.re x.im)) (* (- x.re x.im) (+ x.re x.im)))) 0)) 57.688 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (* (- x.re x.im) (+ x.re x.im)) (* (* x.im (* (* (- x.re x.im) (+ x.re x.im)) (* (- x.re x.im) (+ x.re x.im)))) 0)) (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 57.688 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 57.688 * * [simplify]: iters left: 6 (9 enodes) 57.691 * * [simplify]: iters left: 5 (43 enodes) 57.702 * * [simplify]: iters left: 4 (116 enodes) 57.734 * * [simplify]: iters left: 3 (427 enodes) 58.961 * * [simplify]: Extracting #0: cost 1 inf + 0 58.961 * * [simplify]: Extracting #1: cost 0 inf + 1 58.961 * [simplify]: Simplified to 0 58.961 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (* (- x.re x.im) (+ x.re x.im)) (* (* x.im (* (* (- x.re x.im) (+ x.re x.im)) (* (- x.re x.im) (+ x.re x.im)))) 0)) 0)) 58.961 * * * * [progress]: [ 72 / 167 ] simplifiying candidate # 58.962 * [simplify]: Simplifying (+ (* (* (* x.im (+ x.re x.im)) (- (pow x.re 3) (pow x.im 3))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 58.962 * * [simplify]: iters left: 6 (27 enodes) 58.981 * * [simplify]: iters left: 5 (156 enodes) 59.070 * * [simplify]: Extracting #0: cost 1 inf + 0 59.070 * * [simplify]: Extracting #1: cost 18 inf + 0 59.071 * * [simplify]: Extracting #2: cost 103 inf + 1 59.072 * * [simplify]: Extracting #3: cost 142 inf + 524 59.075 * * [simplify]: Extracting #4: cost 130 inf + 7735 59.088 * * [simplify]: Extracting #5: cost 24 inf + 35139 59.105 * * [simplify]: Extracting #6: cost 3 inf + 43453 59.123 * * [simplify]: Extracting #7: cost 0 inf + 44130 59.141 * [simplify]: Simplified to (fma (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.re x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (fma x.im (+ x.re x.im) (* x.re x.re))))) 59.141 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.re x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 59.142 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 59.142 * * [simplify]: iters left: 6 (14 enodes) 59.151 * * [simplify]: iters left: 5 (80 enodes) 59.177 * * [simplify]: iters left: 4 (284 enodes) 59.361 * * [simplify]: Extracting #0: cost 1 inf + 0 59.361 * * [simplify]: Extracting #1: cost 58 inf + 0 59.362 * * [simplify]: Extracting #2: cost 220 inf + 167 59.365 * * [simplify]: Extracting #3: cost 104 inf + 17127 59.374 * * [simplify]: Extracting #4: cost 10 inf + 34572 59.384 * * [simplify]: Extracting #5: cost 0 inf + 36131 59.394 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))) 59.394 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (+ x.re x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re)))) (* x.re (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))))) 59.394 * * * * [progress]: [ 73 / 167 ] simplifiying candidate # 59.394 * [simplify]: Simplifying (+ (* (* (* x.im (+ x.re x.im)) (- (pow x.re 3) (pow x.im 3))) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 59.395 * * [simplify]: iters left: 6 (23 enodes) 59.402 * * [simplify]: iters left: 5 (122 enodes) 59.432 * * [simplify]: iters left: 4 (332 enodes) 59.565 * * [simplify]: Extracting #0: cost 1 inf + 0 59.565 * * [simplify]: Extracting #1: cost 21 inf + 0 59.566 * * [simplify]: Extracting #2: cost 133 inf + 2 59.568 * * [simplify]: Extracting #3: cost 222 inf + 2050 59.575 * * [simplify]: Extracting #4: cost 151 inf + 23205 59.591 * * [simplify]: Extracting #5: cost 48 inf + 43899 59.611 * * [simplify]: Extracting #6: cost 3 inf + 57469 59.636 * * [simplify]: Extracting #7: cost 0 inf + 56716 59.655 * [simplify]: Simplified to (fma (* (* x.im (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 0 (fma (* x.im (+ x.re x.im)) 0 0)) 59.655 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* x.im (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 0 (fma (* x.im (+ x.re x.im)) 0 0)) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 59.656 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 59.656 * * [simplify]: iters left: 6 (10 enodes) 59.661 * * [simplify]: iters left: 5 (42 enodes) 59.675 * * [simplify]: iters left: 4 (94 enodes) 59.715 * * [simplify]: iters left: 3 (290 enodes) 60.387 * * [simplify]: Extracting #0: cost 1 inf + 0 60.387 * * [simplify]: Extracting #1: cost 0 inf + 1 60.387 * [simplify]: Simplified to 0 60.387 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* x.im (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 0 (fma (* x.im (+ x.re x.im)) 0 0)) 0)) 60.387 * * * * [progress]: [ 74 / 167 ] simplifiying candidate # 60.388 * [simplify]: Simplifying (+ (* (* (* x.im (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ x.re x.im) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 60.388 * * [simplify]: iters left: 6 (23 enodes) 60.396 * * [simplify]: iters left: 5 (135 enodes) 60.448 * * [simplify]: iters left: 4 (467 enodes) 60.735 * * [simplify]: Extracting #0: cost 1 inf + 0 60.735 * * [simplify]: Extracting #1: cost 47 inf + 0 60.736 * * [simplify]: Extracting #2: cost 420 inf + 2 60.741 * * [simplify]: Extracting #3: cost 399 inf + 19437 60.762 * * [simplify]: Extracting #4: cost 78 inf + 84589 60.814 * * [simplify]: Extracting #5: cost 1 inf + 106121 60.871 * * [simplify]: Extracting #6: cost 0 inf + 106620 60.925 * * [simplify]: Extracting #7: cost 0 inf + 106605 60.974 * [simplify]: Simplified to (* (+ x.re x.im) (+ (* (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re))) x.re) (* (* x.im (+ x.re x.im)) (* (- x.re x.im) (fma (* x.im x.re) (* x.im x.re) 0))))) 60.974 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (+ x.re x.im) (+ (* (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re))) x.re) (* (* x.im (+ x.re x.im)) (* (- x.re x.im) (fma (* x.im x.re) (* x.im x.re) 0))))) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 60.975 * [simplify]: Simplifying (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 60.975 * * [simplify]: iters left: 6 (11 enodes) 60.978 * * [simplify]: iters left: 5 (66 enodes) 60.995 * * [simplify]: iters left: 4 (240 enodes) 61.168 * * [simplify]: Extracting #0: cost 1 inf + 0 61.168 * * [simplify]: Extracting #1: cost 37 inf + 0 61.169 * * [simplify]: Extracting #2: cost 79 inf + 45 61.172 * * [simplify]: Extracting #3: cost 52 inf + 4347 61.178 * * [simplify]: Extracting #4: cost 13 inf + 9681 61.185 * * [simplify]: Extracting #5: cost 0 inf + 11483 61.193 * [simplify]: Simplified to (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0) 61.193 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (+ x.re x.im) (+ (* (+ (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re))) x.re) (* (* x.im (+ x.re x.im)) (* (- x.re x.im) (fma (* x.im x.re) (* x.im x.re) 0))))) (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0))) 61.194 * * * * [progress]: [ 75 / 167 ] simplifiying candidate # 61.194 * [simplify]: Simplifying (+ (* (* (* x.im (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.im) (* x.im x.re))) (* (+ x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 61.194 * * [simplify]: iters left: 6 (18 enodes) 61.205 * * [simplify]: iters left: 5 (93 enodes) 61.237 * * [simplify]: iters left: 4 (293 enodes) 61.405 * * [simplify]: Extracting #0: cost 1 inf + 0 61.406 * * [simplify]: Extracting #1: cost 13 inf + 0 61.406 * * [simplify]: Extracting #2: cost 125 inf + 2 61.408 * * [simplify]: Extracting #3: cost 201 inf + 1962 61.418 * * [simplify]: Extracting #4: cost 56 inf + 28734 61.434 * * [simplify]: Extracting #5: cost 1 inf + 38452 61.452 * * [simplify]: Extracting #6: cost 0 inf + 38615 61.464 * [simplify]: Simplified to (fma (* (- x.re x.im) (* (+ x.re x.im) (* x.im (+ x.re x.im)))) 0 0) 61.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) (* (+ x.re x.im) (* x.im (+ x.re x.im)))) 0 0) (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 61.464 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 61.464 * * [simplify]: iters left: 6 (7 enodes) 61.466 * * [simplify]: iters left: 5 (26 enodes) 61.469 * * [simplify]: iters left: 4 (55 enodes) 61.482 * * [simplify]: iters left: 3 (130 enodes) 61.522 * * [simplify]: iters left: 2 (205 enodes) 61.549 * * [simplify]: iters left: 1 (274 enodes) 61.590 * * [simplify]: Extracting #0: cost 1 inf + 0 61.590 * * [simplify]: Extracting #1: cost 0 inf + 1 61.590 * [simplify]: Simplified to 0 61.591 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) (* (+ x.re x.im) (* x.im (+ x.re x.im)))) 0 0) 0)) 61.591 * * * * [progress]: [ 76 / 167 ] simplifiying candidate # 61.591 * [simplify]: Simplifying (+ (* (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 61.591 * * [simplify]: iters left: 6 (27 enodes) 61.600 * * [simplify]: iters left: 5 (163 enodes) 61.683 * * [simplify]: Extracting #0: cost 1 inf + 0 61.683 * * [simplify]: Extracting #1: cost 18 inf + 0 61.684 * * [simplify]: Extracting #2: cost 103 inf + 1 61.685 * * [simplify]: Extracting #3: cost 148 inf + 1378 61.693 * * [simplify]: Extracting #4: cost 85 inf + 21010 61.708 * * [simplify]: Extracting #5: cost 17 inf + 37504 61.724 * * [simplify]: Extracting #6: cost 4 inf + 40437 61.740 * * [simplify]: Extracting #7: cost 0 inf + 41407 61.757 * [simplify]: Simplified to (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.im)))) 61.757 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.im)))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 61.758 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 61.758 * * [simplify]: iters left: 6 (14 enodes) 61.767 * * [simplify]: iters left: 5 (81 enodes) 61.807 * * [simplify]: iters left: 4 (266 enodes) 61.983 * * [simplify]: Extracting #0: cost 1 inf + 0 61.983 * * [simplify]: Extracting #1: cost 46 inf + 0 61.983 * * [simplify]: Extracting #2: cost 197 inf + 249 61.987 * * [simplify]: Extracting #3: cost 100 inf + 17025 61.997 * * [simplify]: Extracting #4: cost 4 inf + 33649 62.005 * * [simplify]: Extracting #5: cost 0 inf + 33820 62.013 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))) 62.013 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* x.re (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.im)))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))))) 62.013 * * * * [progress]: [ 77 / 167 ] simplifiying candidate # 62.014 * [simplify]: Simplifying (+ (* (* (* x.im (+ (pow x.re 3) (pow x.im 3))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 62.014 * * [simplify]: iters left: 6 (23 enodes) 62.022 * * [simplify]: iters left: 5 (129 enodes) 62.067 * * [simplify]: iters left: 4 (356 enodes) 62.171 * * [simplify]: Extracting #0: cost 1 inf + 0 62.171 * * [simplify]: Extracting #1: cost 21 inf + 0 62.172 * * [simplify]: Extracting #2: cost 121 inf + 2 62.172 * * [simplify]: Extracting #3: cost 223 inf + 1463 62.177 * * [simplify]: Extracting #4: cost 134 inf + 24519 62.193 * * [simplify]: Extracting #5: cost 18 inf + 50554 62.210 * * [simplify]: Extracting #6: cost 1 inf + 47514 62.227 * * [simplify]: Extracting #7: cost 0 inf + 47726 62.245 * [simplify]: Simplified to (fma (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- x.re x.im) x.im)) 0 (fma (* x.im (- x.im x.re)) 0 0)) 62.245 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- x.re x.im) x.im)) 0 (fma (* x.im (- x.im x.re)) 0 0)) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 62.246 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 62.246 * * [simplify]: iters left: 6 (10 enodes) 62.255 * * [simplify]: iters left: 5 (43 enodes) 62.270 * * [simplify]: iters left: 4 (96 enodes) 62.304 * * [simplify]: iters left: 3 (265 enodes) 62.594 * * [simplify]: Extracting #0: cost 1 inf + 0 62.594 * * [simplify]: Extracting #1: cost 0 inf + 1 62.594 * [simplify]: Simplified to 0 62.594 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- x.re x.im) x.im)) 0 (fma (* x.im (- x.im x.re)) 0 0)) 0)) 62.594 * * * * [progress]: [ 78 / 167 ] simplifiying candidate # 62.595 * [simplify]: Simplifying (+ (* (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (- x.re x.im) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 62.595 * * [simplify]: iters left: 6 (23 enodes) 62.614 * * [simplify]: iters left: 5 (134 enodes) 62.681 * * [simplify]: iters left: 4 (464 enodes) 62.967 * * [simplify]: Extracting #0: cost 1 inf + 0 62.968 * * [simplify]: Extracting #1: cost 45 inf + 0 62.971 * * [simplify]: Extracting #2: cost 400 inf + 2 62.983 * * [simplify]: Extracting #3: cost 359 inf + 25450 63.023 * * [simplify]: Extracting #4: cost 61 inf + 86341 63.049 * * [simplify]: Extracting #5: cost 5 inf + 101637 63.077 * * [simplify]: Extracting #6: cost 0 inf + 103022 63.127 * [simplify]: Simplified to (fma (* x.im (fma (* x.im x.re) (* x.im x.re) 0)) (* (* (- x.re x.im) (- x.re x.im)) (+ x.re x.im)) (* x.re (+ (* (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (- x.re x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (- x.re x.im))))) 63.127 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.im (fma (* x.im x.re) (* x.im x.re) 0)) (* (* (- x.re x.im) (- x.re x.im)) (+ x.re x.im)) (* x.re (+ (* (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (- x.re x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (- x.re x.im))))) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 63.128 * [simplify]: Simplifying (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 63.128 * * [simplify]: iters left: 6 (11 enodes) 63.136 * * [simplify]: iters left: 5 (67 enodes) 63.167 * * [simplify]: iters left: 4 (237 enodes) 63.297 * * [simplify]: Extracting #0: cost 1 inf + 0 63.297 * * [simplify]: Extracting #1: cost 37 inf + 0 63.298 * * [simplify]: Extracting #2: cost 109 inf + 3 63.301 * * [simplify]: Extracting #3: cost 60 inf + 6630 63.309 * * [simplify]: Extracting #4: cost 6 inf + 13002 63.317 * * [simplify]: Extracting #5: cost 0 inf + 13483 63.329 * [simplify]: Simplified to (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)) 63.329 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.im (fma (* x.im x.re) (* x.im x.re) 0)) (* (* (- x.re x.im) (- x.re x.im)) (+ x.re x.im)) (* x.re (+ (* (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (- x.re x.im)) (* (* (* (* x.im x.re) (* x.im x.re)) (* x.im x.re)) (- x.re x.im))))) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)))) 63.329 * * * * [progress]: [ 79 / 167 ] simplifiying candidate # 63.330 * [simplify]: Simplifying (+ (* (* (* x.im (- (* x.re x.re) (* x.im x.im))) (- x.re x.im)) (- (* x.re x.im) (* x.im x.re))) (* (- x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 63.330 * * [simplify]: iters left: 6 (18 enodes) 63.341 * * [simplify]: iters left: 5 (92 enodes) 63.379 * * [simplify]: iters left: 4 (293 enodes) 63.522 * * [simplify]: Extracting #0: cost 1 inf + 0 63.522 * * [simplify]: Extracting #1: cost 13 inf + 0 63.526 * * [simplify]: Extracting #2: cost 131 inf + 2 63.527 * * [simplify]: Extracting #3: cost 226 inf + 665 63.531 * * [simplify]: Extracting #4: cost 127 inf + 20174 63.540 * * [simplify]: Extracting #5: cost 7 inf + 41061 63.560 * * [simplify]: Extracting #6: cost 0 inf + 42677 63.579 * [simplify]: Simplified to (fma (* (* x.im (- x.re x.im)) (+ x.re x.im)) (* (- x.re x.im) 0) (* (- x.re x.im) 0)) 63.579 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* x.im (- x.re x.im)) (+ x.re x.im)) (* (- x.re x.im) 0) (* (- x.re x.im) 0)) (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 63.579 * [simplify]: Simplifying (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))) 63.580 * * [simplify]: iters left: 6 (7 enodes) 63.583 * * [simplify]: iters left: 5 (27 enodes) 63.587 * * [simplify]: iters left: 4 (56 enodes) 63.597 * * [simplify]: iters left: 3 (134 enodes) 63.663 * * [simplify]: iters left: 2 (243 enodes) 63.693 * * [simplify]: iters left: 1 (313 enodes) 63.784 * * [simplify]: Extracting #0: cost 1 inf + 0 63.784 * * [simplify]: Extracting #1: cost 0 inf + 1 63.784 * [simplify]: Simplified to 0 63.784 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* x.im (- x.re x.im)) (+ x.re x.im)) (* (- x.re x.im) 0) (* (- x.re x.im) 0)) 0)) 63.785 * * * * [progress]: [ 80 / 167 ] simplifiying candidate # 63.785 * [simplify]: Simplifying (+ (pow (* (* x.im (+ x.re x.im)) (- x.re x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)) 63.785 * * [simplify]: iters left: 6 (14 enodes) 63.790 * * [simplify]: iters left: 5 (75 enodes) 63.807 * * [simplify]: iters left: 4 (232 enodes) 63.940 * * [simplify]: Extracting #0: cost 1 inf + 0 63.940 * * [simplify]: Extracting #1: cost 14 inf + 0 63.940 * * [simplify]: Extracting #2: cost 181 inf + 0 63.942 * * [simplify]: Extracting #3: cost 309 inf + 4449 63.949 * * [simplify]: Extracting #4: cost 114 inf + 46210 63.962 * * [simplify]: Extracting #5: cost 2 inf + 72150 63.991 * * [simplify]: Extracting #6: cost 0 inf + 72260 64.007 * [simplify]: Simplified to (fma (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.re x.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im))))) 64.007 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.re x.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im))))) (+ (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 64.008 * [simplify]: Simplifying (+ (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 64.008 * * [simplify]: iters left: 6 (15 enodes) 64.015 * * [simplify]: iters left: 5 (86 enodes) 64.039 * * [simplify]: iters left: 4 (295 enodes) 64.257 * * [simplify]: Extracting #0: cost 1 inf + 0 64.257 * * [simplify]: Extracting #1: cost 40 inf + 0 64.258 * * [simplify]: Extracting #2: cost 300 inf + 2 64.272 * * [simplify]: Extracting #3: cost 320 inf + 17642 64.305 * * [simplify]: Extracting #4: cost 56 inf + 74003 64.350 * * [simplify]: Extracting #5: cost 0 inf + 89925 64.377 * * [simplify]: Extracting #6: cost 0 inf + 89670 64.416 * [simplify]: Simplified to (fma (* x.re (* (+ x.im x.im) x.re)) (- (* x.re (* (+ x.im x.im) x.re)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))) 64.416 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.re x.re) (+ x.im x.im)) (* (* (* x.re x.re) (+ x.im x.im)) (* (* x.re x.re) (+ x.im x.im))))) (fma (* x.re (* (+ x.im x.im) x.re)) (- (* x.re (* (+ x.im x.im) x.re)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im)))))) 64.416 * * * * [progress]: [ 81 / 167 ] simplifiying candidate # 64.416 * * * * [progress]: [ 82 / 167 ] simplifiying candidate # 64.417 * [simplify]: Simplifying (- (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 64.417 * * [simplify]: iters left: 6 (13 enodes) 64.424 * * [simplify]: iters left: 5 (72 enodes) 64.453 * * [simplify]: iters left: 4 (235 enodes) 64.618 * * [simplify]: Extracting #0: cost 1 inf + 0 64.618 * * [simplify]: Extracting #1: cost 49 inf + 0 64.619 * * [simplify]: Extracting #2: cost 241 inf + 43 64.623 * * [simplify]: Extracting #3: cost 217 inf + 13977 64.635 * * [simplify]: Extracting #4: cost 8 inf + 55535 64.649 * * [simplify]: Extracting #5: cost 0 inf + 57111 64.663 * [simplify]: Simplified to (- (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.im x.re) (+ x.re x.re)) (* (* x.im x.re) (+ x.re x.re)))) 64.663 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (* x.im x.re) (+ x.re x.re)) (* (* x.im x.re) (+ x.re x.re)))) (- (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 64.664 * [simplify]: Simplifying (- (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 64.664 * * [simplify]: iters left: 6 (11 enodes) 64.667 * * [simplify]: iters left: 5 (49 enodes) 64.678 * * [simplify]: iters left: 4 (100 enodes) 64.725 * * [simplify]: iters left: 3 (284 enodes) 64.859 * * [simplify]: Extracting #0: cost 1 inf + 0 64.859 * * [simplify]: Extracting #1: cost 50 inf + 0 64.859 * * [simplify]: Extracting #2: cost 139 inf + 2 64.861 * * [simplify]: Extracting #3: cost 108 inf + 4227 64.866 * * [simplify]: Extracting #4: cost 21 inf + 21125 64.875 * * [simplify]: Extracting #5: cost 0 inf + 27237 64.883 * * [simplify]: Extracting #6: cost 0 inf + 27072 64.897 * * [simplify]: Extracting #7: cost 0 inf + 27032 64.911 * [simplify]: Simplified to (* x.im (- (* (- x.re x.im) (+ x.re x.im)) (* x.re (+ x.re x.re)))) 64.911 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* x.im (+ x.re x.im)) (- x.re x.im))) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (* x.im (- (* (- x.re x.im) (+ x.re x.im)) (* x.re (+ x.re x.re)))))) 64.912 * * * * [progress]: [ 83 / 167 ] simplifiying candidate # 64.912 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 64.912 * * [simplify]: iters left: 6 (15 enodes) 64.920 * * [simplify]: iters left: 5 (63 enodes) 64.942 * * [simplify]: iters left: 4 (112 enodes) 64.984 * * [simplify]: iters left: 3 (276 enodes) 65.139 * * [simplify]: Extracting #0: cost 1 inf + 0 65.139 * * [simplify]: Extracting #1: cost 46 inf + 0 65.140 * * [simplify]: Extracting #2: cost 151 inf + 571 65.143 * * [simplify]: Extracting #3: cost 101 inf + 10498 65.150 * * [simplify]: Extracting #4: cost 4 inf + 30839 65.166 * * [simplify]: Extracting #5: cost 0 inf + 31772 65.174 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 65.174 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 65.174 * * * * [progress]: [ 84 / 167 ] simplifiying candidate # 65.175 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 65.175 * * [simplify]: iters left: 6 (14 enodes) 65.178 * * [simplify]: iters left: 5 (55 enodes) 65.186 * * [simplify]: iters left: 4 (102 enodes) 65.222 * * [simplify]: iters left: 3 (254 enodes) 65.319 * * [simplify]: Extracting #0: cost 1 inf + 0 65.319 * * [simplify]: Extracting #1: cost 42 inf + 0 65.320 * * [simplify]: Extracting #2: cost 132 inf + 206 65.321 * * [simplify]: Extracting #3: cost 89 inf + 7423 65.327 * * [simplify]: Extracting #4: cost 13 inf + 20751 65.337 * * [simplify]: Extracting #5: cost 0 inf + 23585 65.350 * [simplify]: Simplified to (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) 65.350 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (sqrt x.im) (sqrt x.im))))) (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))))) 65.351 * * * * [progress]: [ 85 / 167 ] simplifiying candidate # 65.351 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 65.351 * * [simplify]: iters left: 6 (14 enodes) 65.360 * * [simplify]: iters left: 5 (57 enodes) 65.378 * * [simplify]: iters left: 4 (103 enodes) 65.408 * * [simplify]: iters left: 3 (256 enodes) 65.548 * * [simplify]: Extracting #0: cost 1 inf + 0 65.548 * * [simplify]: Extracting #1: cost 39 inf + 0 65.548 * * [simplify]: Extracting #2: cost 115 inf + 85 65.550 * * [simplify]: Extracting #3: cost 77 inf + 5668 65.555 * * [simplify]: Extracting #4: cost 12 inf + 17467 65.561 * * [simplify]: Extracting #5: cost 0 inf + 19912 65.566 * [simplify]: Simplified to (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) 65.567 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* x.im 1)))) (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))))) 65.567 * * * * [progress]: [ 86 / 167 ] simplifiying candidate # 65.567 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 65.567 * * [simplify]: iters left: 6 (15 enodes) 65.571 * * [simplify]: iters left: 5 (63 enodes) 65.585 * * [simplify]: iters left: 4 (112 enodes) 65.617 * * [simplify]: iters left: 3 (276 enodes) 65.714 * * [simplify]: Extracting #0: cost 1 inf + 0 65.714 * * [simplify]: Extracting #1: cost 46 inf + 0 65.715 * * [simplify]: Extracting #2: cost 151 inf + 571 65.717 * * [simplify]: Extracting #3: cost 101 inf + 10498 65.727 * * [simplify]: Extracting #4: cost 4 inf + 30839 65.735 * * [simplify]: Extracting #5: cost 0 inf + 31772 65.743 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 65.743 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma (sqrt x.re) (sqrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 65.743 * * * * [progress]: [ 87 / 167 ] simplifiying candidate # 65.744 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 65.744 * * [simplify]: iters left: 6 (14 enodes) 65.751 * * [simplify]: iters left: 5 (55 enodes) 65.768 * * [simplify]: iters left: 4 (102 enodes) 65.807 * * [simplify]: iters left: 3 (254 enodes) 65.892 * * [simplify]: Extracting #0: cost 1 inf + 0 65.893 * * [simplify]: Extracting #1: cost 42 inf + 0 65.893 * * [simplify]: Extracting #2: cost 132 inf + 206 65.897 * * [simplify]: Extracting #3: cost 89 inf + 7423 65.903 * * [simplify]: Extracting #4: cost 13 inf + 20751 65.910 * * [simplify]: Extracting #5: cost 0 inf + 23585 65.917 * [simplify]: Simplified to (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) 65.918 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma (sqrt x.re) (sqrt x.re) (- (* (sqrt x.im) (sqrt x.im))))) (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))))) 65.918 * * * * [progress]: [ 88 / 167 ] simplifiying candidate # 65.918 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 65.918 * * [simplify]: iters left: 6 (14 enodes) 65.922 * * [simplify]: iters left: 5 (57 enodes) 65.931 * * [simplify]: iters left: 4 (103 enodes) 65.957 * * [simplify]: iters left: 3 (256 enodes) 66.118 * * [simplify]: Extracting #0: cost 1 inf + 0 66.118 * * [simplify]: Extracting #1: cost 39 inf + 0 66.119 * * [simplify]: Extracting #2: cost 115 inf + 85 66.122 * * [simplify]: Extracting #3: cost 77 inf + 5668 66.131 * * [simplify]: Extracting #4: cost 12 inf + 17467 66.136 * * [simplify]: Extracting #5: cost 0 inf + 19912 66.142 * [simplify]: Simplified to (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) 66.142 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma (sqrt x.re) (sqrt x.re) (- (* x.im 1)))) (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))))) 66.142 * * * * [progress]: [ 89 / 167 ] simplifiying candidate # 66.143 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 66.143 * * [simplify]: iters left: 6 (15 enodes) 66.146 * * [simplify]: iters left: 5 (63 enodes) 66.168 * * [simplify]: iters left: 4 (112 enodes) 66.193 * * [simplify]: iters left: 3 (276 enodes) 66.337 * * [simplify]: Extracting #0: cost 1 inf + 0 66.337 * * [simplify]: Extracting #1: cost 46 inf + 0 66.338 * * [simplify]: Extracting #2: cost 151 inf + 571 66.340 * * [simplify]: Extracting #3: cost 101 inf + 10498 66.347 * * [simplify]: Extracting #4: cost 4 inf + 30839 66.356 * * [simplify]: Extracting #5: cost 0 inf + 31772 66.364 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 66.364 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma 1 x.re (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 66.364 * * * * [progress]: [ 90 / 167 ] simplifiying candidate # 66.364 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 66.365 * * [simplify]: iters left: 6 (14 enodes) 66.371 * * [simplify]: iters left: 5 (55 enodes) 66.387 * * [simplify]: iters left: 4 (102 enodes) 66.409 * * [simplify]: iters left: 3 (254 enodes) 66.546 * * [simplify]: Extracting #0: cost 1 inf + 0 66.546 * * [simplify]: Extracting #1: cost 42 inf + 0 66.547 * * [simplify]: Extracting #2: cost 132 inf + 206 66.550 * * [simplify]: Extracting #3: cost 89 inf + 7423 66.561 * * [simplify]: Extracting #4: cost 13 inf + 20751 66.574 * * [simplify]: Extracting #5: cost 0 inf + 23585 66.588 * [simplify]: Simplified to (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) 66.588 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma 1 x.re (- (* (sqrt x.im) (sqrt x.im))))) (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))))) 66.588 * * * * [progress]: [ 91 / 167 ] simplifiying candidate # 66.588 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (fma (- x.im) 1 (* x.im 1))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 66.588 * * [simplify]: iters left: 6 (14 enodes) 66.596 * * [simplify]: iters left: 5 (57 enodes) 66.607 * * [simplify]: iters left: 4 (103 enodes) 66.630 * * [simplify]: iters left: 3 (256 enodes) 66.766 * * [simplify]: Extracting #0: cost 1 inf + 0 66.767 * * [simplify]: Extracting #1: cost 39 inf + 0 66.768 * * [simplify]: Extracting #2: cost 115 inf + 85 66.771 * * [simplify]: Extracting #3: cost 77 inf + 5668 66.780 * * [simplify]: Extracting #4: cost 12 inf + 17467 66.792 * * [simplify]: Extracting #5: cost 0 inf + 19912 66.803 * [simplify]: Simplified to (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) 66.803 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (fma 1 x.re (- (* x.im 1)))) (* x.im (+ (* (+ x.re x.re) x.re) (- (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))))) 66.804 * * * * [progress]: [ 92 / 167 ] simplifiying candidate # 66.804 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (- x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 66.804 * * [simplify]: iters left: 6 (11 enodes) 66.807 * * [simplify]: iters left: 5 (48 enodes) 66.816 * * [simplify]: iters left: 4 (85 enodes) 66.830 * * [simplify]: iters left: 3 (165 enodes) 66.862 * * [simplify]: iters left: 2 (310 enodes) 66.964 * * [simplify]: Extracting #0: cost 1 inf + 0 66.965 * * [simplify]: Extracting #1: cost 40 inf + 0 66.966 * * [simplify]: Extracting #2: cost 87 inf + 748 66.968 * * [simplify]: Extracting #3: cost 46 inf + 5205 66.975 * * [simplify]: Extracting #4: cost 4 inf + 11668 66.982 * * [simplify]: Extracting #5: cost 0 inf + 12086 66.990 * * [simplify]: Extracting #6: cost 0 inf + 12046 66.997 * [simplify]: Simplified to (* x.im (- (* (+ x.re x.re) x.re) (* x.im (+ x.re x.im)))) 66.997 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) x.re) (* x.im (- (* (+ x.re x.re) x.re) (* x.im (+ x.re x.im)))))) 66.997 * * * * [progress]: [ 93 / 167 ] simplifiying candidate # 66.997 * [simplify]: Simplifying (+ (* (* x.im (+ x.re x.im)) (- x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 66.997 * * [simplify]: iters left: 6 (11 enodes) 67.000 * * [simplify]: iters left: 5 (48 enodes) 67.008 * * [simplify]: iters left: 4 (85 enodes) 67.022 * * [simplify]: iters left: 3 (165 enodes) 67.081 * * [simplify]: iters left: 2 (310 enodes) 67.194 * * [simplify]: Extracting #0: cost 1 inf + 0 67.194 * * [simplify]: Extracting #1: cost 40 inf + 0 67.195 * * [simplify]: Extracting #2: cost 87 inf + 748 67.198 * * [simplify]: Extracting #3: cost 46 inf + 5205 67.205 * * [simplify]: Extracting #4: cost 4 inf + 11668 67.214 * * [simplify]: Extracting #5: cost 0 inf + 12086 67.224 * * [simplify]: Extracting #6: cost 0 inf + 12046 67.233 * [simplify]: Simplified to (* x.im (- (* (+ x.re x.re) x.re) (* x.im (+ x.re x.im)))) 67.233 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) x.re) (* x.im (- (* (+ x.re x.re) x.re) (* x.im (+ x.re x.im)))))) 67.233 * * * * [progress]: [ 94 / 167 ] simplifiying candidate # 67.233 * [simplify]: Simplifying (+ (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 67.234 * * [simplify]: iters left: 6 (15 enodes) 67.241 * * [simplify]: iters left: 5 (63 enodes) 67.263 * * [simplify]: iters left: 4 (115 enodes) 67.309 * * [simplify]: iters left: 3 (254 enodes) 67.441 * * [simplify]: Extracting #0: cost 1 inf + 0 67.441 * * [simplify]: Extracting #1: cost 50 inf + 0 67.443 * * [simplify]: Extracting #2: cost 157 inf + 124 67.446 * * [simplify]: Extracting #3: cost 114 inf + 5200 67.451 * * [simplify]: Extracting #4: cost 19 inf + 24586 67.459 * * [simplify]: Extracting #5: cost 0 inf + 28682 67.466 * [simplify]: Simplified to (* x.im (+ (* (+ x.im x.re) (- x.im x.im)) (* (+ x.re x.re) x.re))) 67.466 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* x.im (+ x.re x.im))) (* x.im (+ (* (+ x.im x.re) (- x.im x.im)) (* (+ x.re x.re) x.re))))) 67.466 * * * * [progress]: [ 95 / 167 ] simplifiying candidate # 67.466 * [simplify]: Simplifying (+ (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 67.466 * * [simplify]: iters left: 6 (14 enodes) 67.470 * * [simplify]: iters left: 5 (55 enodes) 67.483 * * [simplify]: iters left: 4 (104 enodes) 67.516 * * [simplify]: iters left: 3 (235 enodes) 67.594 * * [simplify]: Extracting #0: cost 1 inf + 0 67.594 * * [simplify]: Extracting #1: cost 46 inf + 0 67.595 * * [simplify]: Extracting #2: cost 132 inf + 669 67.600 * * [simplify]: Extracting #3: cost 60 inf + 10858 67.612 * * [simplify]: Extracting #4: cost 4 inf + 22575 67.625 * * [simplify]: Extracting #5: cost 0 inf + 23153 67.637 * * [simplify]: Extracting #6: cost 0 inf + 23138 67.652 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 67.652 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* (sqrt x.im) (sqrt x.im)))) (* x.im (+ x.re x.im))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 67.652 * * * * [progress]: [ 96 / 167 ] simplifiying candidate # 67.652 * [simplify]: Simplifying (+ (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 67.652 * * [simplify]: iters left: 6 (14 enodes) 67.656 * * [simplify]: iters left: 5 (57 enodes) 67.666 * * [simplify]: iters left: 4 (105 enodes) 67.694 * * [simplify]: iters left: 3 (239 enodes) 67.794 * * [simplify]: Extracting #0: cost 1 inf + 0 67.795 * * [simplify]: Extracting #1: cost 41 inf + 0 67.795 * * [simplify]: Extracting #2: cost 114 inf + 468 67.797 * * [simplify]: Extracting #3: cost 53 inf + 9869 67.806 * * [simplify]: Extracting #4: cost 1 inf + 19923 67.816 * * [simplify]: Extracting #5: cost 0 inf + 19940 67.826 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 67.826 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* (cbrt x.re) (cbrt x.re)) (cbrt x.re) (- (* x.im 1))) (* x.im (+ x.re x.im))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 67.827 * * * * [progress]: [ 97 / 167 ] simplifiying candidate # 67.827 * [simplify]: Simplifying (+ (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 67.827 * * [simplify]: iters left: 6 (15 enodes) 67.835 * * [simplify]: iters left: 5 (63 enodes) 67.856 * * [simplify]: iters left: 4 (115 enodes) 67.895 * * [simplify]: iters left: 3 (254 enodes) 68.002 * * [simplify]: Extracting #0: cost 1 inf + 0 68.002 * * [simplify]: Extracting #1: cost 50 inf + 0 68.003 * * [simplify]: Extracting #2: cost 157 inf + 124 68.006 * * [simplify]: Extracting #3: cost 114 inf + 5200 68.013 * * [simplify]: Extracting #4: cost 19 inf + 24586 68.021 * * [simplify]: Extracting #5: cost 0 inf + 28682 68.028 * [simplify]: Simplified to (* x.im (+ (* (+ x.im x.re) (- x.im x.im)) (* (+ x.re x.re) x.re))) 68.028 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (sqrt x.re) (sqrt x.re) (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* x.im (+ x.re x.im))) (* x.im (+ (* (+ x.im x.re) (- x.im x.im)) (* (+ x.re x.re) x.re))))) 68.028 * * * * [progress]: [ 98 / 167 ] simplifiying candidate # 68.028 * [simplify]: Simplifying (+ (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 68.028 * * [simplify]: iters left: 6 (14 enodes) 68.032 * * [simplify]: iters left: 5 (55 enodes) 68.040 * * [simplify]: iters left: 4 (104 enodes) 68.069 * * [simplify]: iters left: 3 (235 enodes) 68.165 * * [simplify]: Extracting #0: cost 1 inf + 0 68.165 * * [simplify]: Extracting #1: cost 46 inf + 0 68.166 * * [simplify]: Extracting #2: cost 132 inf + 669 68.168 * * [simplify]: Extracting #3: cost 60 inf + 10858 68.174 * * [simplify]: Extracting #4: cost 4 inf + 22575 68.181 * * [simplify]: Extracting #5: cost 0 inf + 23153 68.187 * * [simplify]: Extracting #6: cost 0 inf + 23138 68.193 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 68.193 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (sqrt x.re) (sqrt x.re) (- (* (sqrt x.im) (sqrt x.im)))) (* x.im (+ x.re x.im))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 68.194 * * * * [progress]: [ 99 / 167 ] simplifiying candidate # 68.194 * [simplify]: Simplifying (+ (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 68.194 * * [simplify]: iters left: 6 (14 enodes) 68.201 * * [simplify]: iters left: 5 (57 enodes) 68.220 * * [simplify]: iters left: 4 (105 enodes) 68.264 * * [simplify]: iters left: 3 (239 enodes) 68.372 * * [simplify]: Extracting #0: cost 1 inf + 0 68.373 * * [simplify]: Extracting #1: cost 41 inf + 0 68.373 * * [simplify]: Extracting #2: cost 114 inf + 468 68.375 * * [simplify]: Extracting #3: cost 53 inf + 9869 68.381 * * [simplify]: Extracting #4: cost 1 inf + 19923 68.387 * * [simplify]: Extracting #5: cost 0 inf + 19940 68.393 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 68.393 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (sqrt x.re) (sqrt x.re) (- (* x.im 1))) (* x.im (+ x.re x.im))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 68.393 * * * * [progress]: [ 100 / 167 ] simplifiying candidate # 68.393 * [simplify]: Simplifying (+ (* (fma (- (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im)))) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 68.393 * * [simplify]: iters left: 6 (15 enodes) 68.397 * * [simplify]: iters left: 5 (63 enodes) 68.413 * * [simplify]: iters left: 4 (115 enodes) 68.455 * * [simplify]: iters left: 3 (254 enodes) 68.544 * * [simplify]: Extracting #0: cost 1 inf + 0 68.544 * * [simplify]: Extracting #1: cost 50 inf + 0 68.546 * * [simplify]: Extracting #2: cost 157 inf + 124 68.548 * * [simplify]: Extracting #3: cost 114 inf + 5200 68.559 * * [simplify]: Extracting #4: cost 19 inf + 24586 68.566 * * [simplify]: Extracting #5: cost 0 inf + 28682 68.573 * [simplify]: Simplified to (* x.im (+ (* (+ x.im x.re) (- x.im x.im)) (* (+ x.re x.re) x.re))) 68.574 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma 1 x.re (- (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))))) (* x.im (+ x.re x.im))) (* x.im (+ (* (+ x.im x.re) (- x.im x.im)) (* (+ x.re x.re) x.re))))) 68.574 * * * * [progress]: [ 101 / 167 ] simplifiying candidate # 68.574 * [simplify]: Simplifying (+ (* (fma (- (sqrt x.im)) (sqrt x.im) (* (sqrt x.im) (sqrt x.im))) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 68.574 * * [simplify]: iters left: 6 (14 enodes) 68.578 * * [simplify]: iters left: 5 (55 enodes) 68.588 * * [simplify]: iters left: 4 (104 enodes) 68.622 * * [simplify]: iters left: 3 (235 enodes) 68.707 * * [simplify]: Extracting #0: cost 1 inf + 0 68.707 * * [simplify]: Extracting #1: cost 46 inf + 0 68.709 * * [simplify]: Extracting #2: cost 132 inf + 669 68.715 * * [simplify]: Extracting #3: cost 60 inf + 10858 68.727 * * [simplify]: Extracting #4: cost 4 inf + 22575 68.737 * * [simplify]: Extracting #5: cost 0 inf + 23153 68.743 * * [simplify]: Extracting #6: cost 0 inf + 23138 68.749 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 68.750 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma 1 x.re (- (* (sqrt x.im) (sqrt x.im)))) (* x.im (+ x.re x.im))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 68.750 * * * * [progress]: [ 102 / 167 ] simplifiying candidate # 68.750 * [simplify]: Simplifying (+ (* (fma (- x.im) 1 (* x.im 1)) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 68.750 * * [simplify]: iters left: 6 (14 enodes) 68.756 * * [simplify]: iters left: 5 (57 enodes) 68.772 * * [simplify]: iters left: 4 (105 enodes) 68.807 * * [simplify]: iters left: 3 (239 enodes) 68.896 * * [simplify]: Extracting #0: cost 1 inf + 0 68.896 * * [simplify]: Extracting #1: cost 41 inf + 0 68.897 * * [simplify]: Extracting #2: cost 114 inf + 468 68.899 * * [simplify]: Extracting #3: cost 53 inf + 9869 68.905 * * [simplify]: Extracting #4: cost 1 inf + 19923 68.911 * * [simplify]: Extracting #5: cost 0 inf + 19940 68.920 * [simplify]: Simplified to (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))) 68.921 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma 1 x.re (- (* x.im 1))) (* x.im (+ x.re x.im))) (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.re x.im) (- x.im x.im)))))) 68.921 * * * * [progress]: [ 103 / 167 ] simplifiying candidate # 68.921 * [simplify]: Simplifying (+ (* (- x.im) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 68.921 * * [simplify]: iters left: 6 (11 enodes) 68.924 * * [simplify]: iters left: 5 (48 enodes) 68.932 * * [simplify]: iters left: 4 (100 enodes) 68.956 * * [simplify]: iters left: 3 (192 enodes) 69.003 * * [simplify]: iters left: 2 (373 enodes) 69.151 * * [simplify]: Extracting #0: cost 1 inf + 0 69.151 * * [simplify]: Extracting #1: cost 42 inf + 0 69.151 * * [simplify]: Extracting #2: cost 83 inf + 696 69.153 * * [simplify]: Extracting #3: cost 33 inf + 7351 69.158 * * [simplify]: Extracting #4: cost 5 inf + 11189 69.162 * * [simplify]: Extracting #5: cost 1 inf + 11671 69.166 * * [simplify]: Extracting #6: cost 0 inf + 11883 69.171 * [simplify]: Simplified to (* x.im (- (* (+ x.re x.re) x.re) (* (+ x.im x.re) x.im))) 69.171 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (* x.im (+ x.re x.im))) (* x.im (- (* (+ x.re x.re) x.re) (* (+ x.im x.re) x.im))))) 69.171 * * * * [progress]: [ 104 / 167 ] simplifiying candidate # 69.171 * [simplify]: Simplifying (+ (* (- x.im) (* x.im (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 69.171 * * [simplify]: iters left: 6 (11 enodes) 69.174 * * [simplify]: iters left: 5 (48 enodes) 69.182 * * [simplify]: iters left: 4 (100 enodes) 69.217 * * [simplify]: iters left: 3 (192 enodes) 69.302 * * [simplify]: iters left: 2 (373 enodes) 69.450 * * [simplify]: Extracting #0: cost 1 inf + 0 69.450 * * [simplify]: Extracting #1: cost 42 inf + 0 69.451 * * [simplify]: Extracting #2: cost 83 inf + 696 69.453 * * [simplify]: Extracting #3: cost 33 inf + 7351 69.457 * * [simplify]: Extracting #4: cost 5 inf + 11189 69.462 * * [simplify]: Extracting #5: cost 1 inf + 11671 69.467 * * [simplify]: Extracting #6: cost 0 inf + 11883 69.471 * [simplify]: Simplified to (* x.im (- (* (+ x.re x.re) x.re) (* (+ x.im x.re) x.im))) 69.472 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (* x.im (+ x.re x.im))) (* x.im (- (* (+ x.re x.re) x.re) (* (+ x.im x.re) x.im))))) 69.472 * * * * [progress]: [ 105 / 167 ] simplifiying candidate #real (real->posit16 (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 69.472 * [simplify]: Simplifying (real->posit16 (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 69.472 * * [simplify]: iters left: 6 (12 enodes) 69.475 * * [simplify]: iters left: 5 (48 enodes) 69.482 * * [simplify]: iters left: 4 (92 enodes) 69.503 * * [simplify]: iters left: 3 (235 enodes) 69.569 * * [simplify]: Extracting #0: cost 1 inf + 0 69.569 * * [simplify]: Extracting #1: cost 2 inf + 0 69.569 * * [simplify]: Extracting #2: cost 40 inf + 0 69.570 * * [simplify]: Extracting #3: cost 116 inf + 43 69.571 * * [simplify]: Extracting #4: cost 97 inf + 2211 69.575 * * [simplify]: Extracting #5: cost 20 inf + 15520 69.580 * * [simplify]: Extracting #6: cost 0 inf + 20395 69.589 * * [simplify]: Extracting #7: cost 0 inf + 20350 69.601 * [simplify]: Simplified to (real->posit16 (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re)))) 69.602 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.im (+ (* (- x.re x.im) (+ x.re x.im)) (* (+ x.re x.re) x.re)))))) 69.602 * * * * [progress]: [ 106 / 167 ] simplifiying candidate # 69.602 * * * * [progress]: [ 107 / 167 ] simplifiying candidate # 69.602 * [simplify]: Simplifying (expm1 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 69.602 * * [simplify]: iters left: 6 (7 enodes) 69.606 * * [simplify]: iters left: 5 (24 enodes) 69.612 * * [simplify]: iters left: 4 (31 enodes) 69.620 * * [simplify]: iters left: 3 (47 enodes) 69.634 * * [simplify]: iters left: 2 (63 enodes) 69.651 * * [simplify]: iters left: 1 (66 enodes) 69.667 * * [simplify]: Extracting #0: cost 1 inf + 0 69.667 * * [simplify]: Extracting #1: cost 3 inf + 0 69.667 * * [simplify]: Extracting #2: cost 13 inf + 0 69.667 * * [simplify]: Extracting #3: cost 18 inf + 2 69.667 * * [simplify]: Extracting #4: cost 7 inf + 699 69.668 * * [simplify]: Extracting #5: cost 0 inf + 1450 69.669 * [simplify]: Simplified to (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 69.669 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (log1p (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 69.669 * * * * [progress]: [ 108 / 167 ] simplifiying candidate # 69.669 * [simplify]: Simplifying (log1p (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 69.669 * * [simplify]: iters left: 6 (7 enodes) 69.673 * * [simplify]: iters left: 5 (24 enodes) 69.679 * * [simplify]: iters left: 4 (31 enodes) 69.687 * * [simplify]: iters left: 3 (47 enodes) 69.701 * * [simplify]: iters left: 2 (63 enodes) 69.717 * * [simplify]: iters left: 1 (66 enodes) 69.731 * * [simplify]: Extracting #0: cost 1 inf + 0 69.732 * * [simplify]: Extracting #1: cost 3 inf + 0 69.732 * * [simplify]: Extracting #2: cost 13 inf + 0 69.732 * * [simplify]: Extracting #3: cost 18 inf + 2 69.732 * * [simplify]: Extracting #4: cost 7 inf + 699 69.733 * * [simplify]: Extracting #5: cost 0 inf + 1490 69.734 * [simplify]: Simplified to (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 69.734 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (expm1 (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 69.734 * * * * [progress]: [ 109 / 167 ] simplifiying candidate # 69.734 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 69.734 * * [simplify]: iters left: 6 (6 enodes) 69.737 * * [simplify]: iters left: 5 (21 enodes) 69.743 * * [simplify]: iters left: 4 (28 enodes) 69.748 * * [simplify]: iters left: 3 (44 enodes) 69.754 * * [simplify]: iters left: 2 (60 enodes) 69.762 * * [simplify]: iters left: 1 (63 enodes) 69.768 * * [simplify]: Extracting #0: cost 1 inf + 0 69.768 * * [simplify]: Extracting #1: cost 11 inf + 0 69.768 * * [simplify]: Extracting #2: cost 15 inf + 43 69.769 * * [simplify]: Extracting #3: cost 5 inf + 740 69.769 * * [simplify]: Extracting #4: cost 0 inf + 1066 69.769 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 69.769 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (pow (* (* x.re (+ x.im x.im)) x.re) 1))) 69.769 * * * * [progress]: [ 110 / 167 ] simplifiying candidate # 69.769 * * * * [progress]: [ 111 / 167 ] simplifiying candidate # 69.770 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 69.770 * * [simplify]: iters left: 6 (8 enodes) 69.772 * * [simplify]: iters left: 5 (27 enodes) 69.777 * * [simplify]: iters left: 4 (34 enodes) 69.784 * * [simplify]: iters left: 3 (45 enodes) 69.790 * * [simplify]: iters left: 2 (60 enodes) 69.798 * * [simplify]: iters left: 1 (71 enodes) 69.806 * * [simplify]: Extracting #0: cost 1 inf + 0 69.806 * * [simplify]: Extracting #1: cost 10 inf + 0 69.806 * * [simplify]: Extracting #2: cost 23 inf + 0 69.806 * * [simplify]: Extracting #3: cost 23 inf + 84 69.806 * * [simplify]: Extracting #4: cost 11 inf + 1281 69.807 * * [simplify]: Extracting #5: cost 0 inf + 2998 69.807 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 69.807 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (exp (+ (log (* x.re (+ x.im x.im))) (log x.re))))) 69.807 * * * * [progress]: [ 112 / 167 ] simplifiying candidate # 69.808 * [simplify]: Simplifying (log (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 69.808 * * [simplify]: iters left: 6 (7 enodes) 69.809 * * [simplify]: iters left: 5 (27 enodes) 69.815 * * [simplify]: iters left: 4 (39 enodes) 69.825 * * [simplify]: iters left: 3 (60 enodes) 69.843 * * [simplify]: iters left: 2 (92 enodes) 69.866 * * [simplify]: iters left: 1 (115 enodes) 69.893 * * [simplify]: Extracting #0: cost 1 inf + 0 69.893 * * [simplify]: Extracting #1: cost 11 inf + 0 69.893 * * [simplify]: Extracting #2: cost 29 inf + 0 69.893 * * [simplify]: Extracting #3: cost 31 inf + 215 69.894 * * [simplify]: Extracting #4: cost 10 inf + 1996 69.895 * * [simplify]: Extracting #5: cost 0 inf + 3230 69.897 * [simplify]: Simplified to (log (* (* x.re x.re) (+ x.im x.im))) 69.897 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (exp (log (* (* x.re x.re) (+ x.im x.im)))))) 69.897 * * * * [progress]: [ 113 / 167 ] simplifiying candidate # 69.897 * [simplify]: Simplifying (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 69.897 * * [simplify]: iters left: 6 (7 enodes) 69.901 * * [simplify]: iters left: 5 (26 enodes) 69.905 * * [simplify]: iters left: 4 (41 enodes) 69.912 * * [simplify]: iters left: 3 (75 enodes) 69.927 * * [simplify]: iters left: 2 (143 enodes) 69.956 * * [simplify]: iters left: 1 (273 enodes) 70.015 * * [simplify]: Extracting #0: cost 1 inf + 0 70.015 * * [simplify]: Extracting #1: cost 49 inf + 0 70.016 * * [simplify]: Extracting #2: cost 159 inf + 44 70.018 * * [simplify]: Extracting #3: cost 173 inf + 4346 70.024 * * [simplify]: Extracting #4: cost 82 inf + 24918 70.036 * * [simplify]: Extracting #5: cost 11 inf + 52289 70.050 * * [simplify]: Extracting #6: cost 0 inf + 56279 70.063 * [simplify]: Simplified to (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) 70.063 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (log (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 70.064 * * * * [progress]: [ 114 / 167 ] simplifiying candidate # 70.064 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.re x.re) x.re)) 70.064 * * [simplify]: iters left: 6 (10 enodes) 70.071 * * [simplify]: iters left: 5 (51 enodes) 70.082 * * [simplify]: iters left: 4 (190 enodes) 70.179 * * [simplify]: Extracting #0: cost 1 inf + 0 70.179 * * [simplify]: Extracting #1: cost 34 inf + 0 70.180 * * [simplify]: Extracting #2: cost 131 inf + 1 70.182 * * [simplify]: Extracting #3: cost 127 inf + 2762 70.192 * * [simplify]: Extracting #4: cost 14 inf + 23097 70.205 * * [simplify]: Extracting #5: cost 0 inf + 26135 70.212 * [simplify]: Simplified to (* (* (* x.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re))) 70.212 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (cbrt (* (* (* x.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))))) 70.212 * * * * [progress]: [ 115 / 167 ] simplifiying candidate # 70.212 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 70.213 * * [simplify]: iters left: 6 (8 enodes) 70.214 * * [simplify]: iters left: 5 (27 enodes) 70.218 * * [simplify]: iters left: 4 (34 enodes) 70.223 * * [simplify]: iters left: 3 (50 enodes) 70.230 * * [simplify]: iters left: 2 (66 enodes) 70.242 * * [simplify]: iters left: 1 (69 enodes) 70.257 * * [simplify]: Extracting #0: cost 1 inf + 0 70.258 * * [simplify]: Extracting #1: cost 3 inf + 0 70.258 * * [simplify]: Extracting #2: cost 5 inf + 0 70.258 * * [simplify]: Extracting #3: cost 15 inf + 0 70.258 * * [simplify]: Extracting #4: cost 16 inf + 206 70.259 * * [simplify]: Extracting #5: cost 5 inf + 944 70.259 * * [simplify]: Extracting #6: cost 2 inf + 1510 70.260 * * [simplify]: Extracting #7: cost 0 inf + 1954 70.261 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) 70.261 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 70.261 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 70.262 * * [simplify]: iters left: 6 (7 enodes) 70.265 * * [simplify]: iters left: 5 (24 enodes) 70.274 * * [simplify]: iters left: 4 (31 enodes) 70.282 * * [simplify]: iters left: 3 (47 enodes) 70.293 * * [simplify]: iters left: 2 (63 enodes) 70.301 * * [simplify]: iters left: 1 (66 enodes) 70.308 * * [simplify]: Extracting #0: cost 1 inf + 0 70.308 * * [simplify]: Extracting #1: cost 3 inf + 0 70.308 * * [simplify]: Extracting #2: cost 13 inf + 0 70.308 * * [simplify]: Extracting #3: cost 18 inf + 2 70.308 * * [simplify]: Extracting #4: cost 7 inf + 699 70.309 * * [simplify]: Extracting #5: cost 0 inf + 1470 70.309 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 70.309 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 70.309 * * * * [progress]: [ 116 / 167 ] simplifiying candidate # 70.309 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 70.310 * * [simplify]: iters left: 6 (8 enodes) 70.312 * * [simplify]: iters left: 5 (37 enodes) 70.318 * * [simplify]: iters left: 4 (84 enodes) 70.356 * * [simplify]: iters left: 3 (219 enodes) 70.563 * * [simplify]: Extracting #0: cost 1 inf + 0 70.563 * * [simplify]: Extracting #1: cost 64 inf + 0 70.565 * * [simplify]: Extracting #2: cost 211 inf + 256 70.571 * * [simplify]: Extracting #3: cost 124 inf + 17161 70.589 * * [simplify]: Extracting #4: cost 12 inf + 38273 70.601 * * [simplify]: Extracting #5: cost 0 inf + 40082 70.611 * [simplify]: Simplified to (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))) 70.611 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (cbrt (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))))) 70.611 * * * * [progress]: [ 117 / 167 ] simplifiying candidate # 70.612 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 70.612 * * [simplify]: iters left: 6 (7 enodes) 70.613 * * [simplify]: iters left: 5 (24 enodes) 70.617 * * [simplify]: iters left: 4 (31 enodes) 70.622 * * [simplify]: iters left: 3 (47 enodes) 70.636 * * [simplify]: iters left: 2 (63 enodes) 70.653 * * [simplify]: iters left: 1 (66 enodes) 70.660 * * [simplify]: Extracting #0: cost 1 inf + 0 70.660 * * [simplify]: Extracting #1: cost 3 inf + 0 70.660 * * [simplify]: Extracting #2: cost 13 inf + 0 70.660 * * [simplify]: Extracting #3: cost 18 inf + 2 70.661 * * [simplify]: Extracting #4: cost 7 inf + 699 70.661 * * [simplify]: Extracting #5: cost 0 inf + 1390 70.661 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 70.661 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 70.662 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 70.662 * * [simplify]: iters left: 6 (7 enodes) 70.663 * * [simplify]: iters left: 5 (24 enodes) 70.667 * * [simplify]: iters left: 4 (31 enodes) 70.670 * * [simplify]: iters left: 3 (47 enodes) 70.684 * * [simplify]: iters left: 2 (63 enodes) 70.698 * * [simplify]: iters left: 1 (66 enodes) 70.705 * * [simplify]: Extracting #0: cost 1 inf + 0 70.705 * * [simplify]: Extracting #1: cost 3 inf + 0 70.705 * * [simplify]: Extracting #2: cost 13 inf + 0 70.705 * * [simplify]: Extracting #3: cost 18 inf + 2 70.705 * * [simplify]: Extracting #4: cost 7 inf + 699 70.705 * * [simplify]: Extracting #5: cost 0 inf + 1390 70.706 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 70.706 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 70.706 * * * * [progress]: [ 118 / 167 ] simplifiying candidate # 70.706 * * * * [progress]: [ 119 / 167 ] simplifiying candidate # 70.706 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 70.706 * * [simplify]: iters left: 6 (8 enodes) 70.708 * * [simplify]: iters left: 5 (27 enodes) 70.712 * * [simplify]: iters left: 4 (34 enodes) 70.716 * * [simplify]: iters left: 3 (40 enodes) 70.721 * * [simplify]: Extracting #0: cost 1 inf + 0 70.721 * * [simplify]: Extracting #1: cost 4 inf + 0 70.721 * * [simplify]: Extracting #2: cost 8 inf + 0 70.721 * * [simplify]: Extracting #3: cost 12 inf + 1 70.721 * * [simplify]: Extracting #4: cost 11 inf + 125 70.721 * * [simplify]: Extracting #5: cost 2 inf + 820 70.722 * * [simplify]: Extracting #6: cost 0 inf + 1144 70.722 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 70.722 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re))))) 70.722 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 70.722 * * [simplify]: iters left: 6 (8 enodes) 70.726 * * [simplify]: iters left: 5 (27 enodes) 70.733 * * [simplify]: iters left: 4 (34 enodes) 70.743 * * [simplify]: iters left: 3 (40 enodes) 70.752 * * [simplify]: Extracting #0: cost 1 inf + 0 70.752 * * [simplify]: Extracting #1: cost 4 inf + 0 70.753 * * [simplify]: Extracting #2: cost 8 inf + 0 70.753 * * [simplify]: Extracting #3: cost 12 inf + 1 70.753 * * [simplify]: Extracting #4: cost 11 inf + 125 70.753 * * [simplify]: Extracting #5: cost 2 inf + 820 70.754 * * [simplify]: Extracting #6: cost 0 inf + 1144 70.754 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 70.754 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re))))) 70.754 * * * * [progress]: [ 120 / 167 ] simplifiying candidate # 70.755 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) 70.755 * * [simplify]: iters left: 6 (8 enodes) 70.759 * * [simplify]: iters left: 5 (29 enodes) 70.768 * * [simplify]: iters left: 4 (40 enodes) 70.779 * * [simplify]: iters left: 3 (66 enodes) 70.804 * * [simplify]: iters left: 2 (148 enodes) 70.829 * * [simplify]: iters left: 1 (208 enodes) 70.879 * * [simplify]: Extracting #0: cost 1 inf + 0 70.879 * * [simplify]: Extracting #1: cost 23 inf + 0 70.879 * * [simplify]: Extracting #2: cost 40 inf + 2 70.880 * * [simplify]: Extracting #3: cost 32 inf + 654 70.881 * * [simplify]: Extracting #4: cost 6 inf + 4452 70.882 * * [simplify]: Extracting #5: cost 0 inf + 5582 70.885 * [simplify]: Simplified to (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) 70.885 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) (cbrt x.re)))) 70.886 * * * * [progress]: [ 121 / 167 ] simplifiying candidate # 70.886 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) 70.886 * * [simplify]: iters left: 6 (7 enodes) 70.889 * * [simplify]: iters left: 5 (24 enodes) 70.897 * * [simplify]: iters left: 4 (31 enodes) 70.905 * * [simplify]: iters left: 3 (49 enodes) 70.920 * * [simplify]: iters left: 2 (85 enodes) 70.946 * * [simplify]: iters left: 1 (112 enodes) 70.980 * * [simplify]: Extracting #0: cost 1 inf + 0 70.980 * * [simplify]: Extracting #1: cost 15 inf + 0 70.980 * * [simplify]: Extracting #2: cost 24 inf + 2 70.980 * * [simplify]: Extracting #3: cost 16 inf + 453 70.981 * * [simplify]: Extracting #4: cost 0 inf + 2038 70.982 * [simplify]: Simplified to (* (* (sqrt x.re) (+ x.re x.re)) x.im) 70.982 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* (sqrt x.re) (+ x.re x.re)) x.im) (sqrt x.re)))) 70.982 * * * * [progress]: [ 122 / 167 ] simplifiying candidate # 70.983 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) 1) 70.983 * * [simplify]: iters left: 6 (7 enodes) 70.987 * * [simplify]: iters left: 5 (24 enodes) 70.995 * * [simplify]: iters left: 4 (36 enodes) 71.004 * * [simplify]: iters left: 3 (50 enodes) 71.012 * * [simplify]: iters left: 2 (69 enodes) 71.024 * * [simplify]: iters left: 1 (74 enodes) 71.039 * * [simplify]: Extracting #0: cost 1 inf + 0 71.039 * * [simplify]: Extracting #1: cost 13 inf + 0 71.039 * * [simplify]: Extracting #2: cost 12 inf + 4 71.040 * * [simplify]: Extracting #3: cost 0 inf + 586 71.040 * * [simplify]: Extracting #4: cost 0 inf + 584 71.041 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 71.041 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 71.041 * * * * [progress]: [ 123 / 167 ] simplifiying candidate # 71.042 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re) 71.042 * * [simplify]: iters left: 6 (7 enodes) 71.045 * * [simplify]: iters left: 5 (24 enodes) 71.054 * * [simplify]: iters left: 4 (31 enodes) 71.061 * * [simplify]: iters left: 3 (37 enodes) 71.068 * * [simplify]: Extracting #0: cost 1 inf + 0 71.068 * * [simplify]: Extracting #1: cost 4 inf + 0 71.068 * * [simplify]: Extracting #2: cost 5 inf + 1 71.068 * * [simplify]: Extracting #3: cost 10 inf + 1 71.068 * * [simplify]: Extracting #4: cost 9 inf + 126 71.069 * * [simplify]: Extracting #5: cost 3 inf + 576 71.069 * * [simplify]: Extracting #6: cost 0 inf + 1142 71.069 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re) 71.069 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 71.069 * * * * [progress]: [ 124 / 167 ] simplifiying candidate # 71.069 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re) 71.069 * * [simplify]: iters left: 6 (7 enodes) 71.071 * * [simplify]: iters left: 5 (24 enodes) 71.074 * * [simplify]: iters left: 4 (31 enodes) 71.077 * * [simplify]: iters left: 3 (37 enodes) 71.081 * * [simplify]: Extracting #0: cost 1 inf + 0 71.082 * * [simplify]: Extracting #1: cost 4 inf + 0 71.082 * * [simplify]: Extracting #2: cost 5 inf + 1 71.082 * * [simplify]: Extracting #3: cost 10 inf + 1 71.082 * * [simplify]: Extracting #4: cost 9 inf + 126 71.082 * * [simplify]: Extracting #5: cost 3 inf + 536 71.082 * * [simplify]: Extracting #6: cost 0 inf + 982 71.082 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re) 71.082 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 71.082 * * * * [progress]: [ 125 / 167 ] simplifiying candidate # 71.083 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 71.083 * * [simplify]: iters left: 6 (6 enodes) 71.084 * * [simplify]: iters left: 5 (21 enodes) 71.087 * * [simplify]: iters left: 4 (28 enodes) 71.090 * * [simplify]: iters left: 3 (44 enodes) 71.098 * * [simplify]: iters left: 2 (60 enodes) 71.112 * * [simplify]: iters left: 1 (63 enodes) 71.118 * * [simplify]: Extracting #0: cost 1 inf + 0 71.118 * * [simplify]: Extracting #1: cost 11 inf + 0 71.118 * * [simplify]: Extracting #2: cost 15 inf + 43 71.119 * * [simplify]: Extracting #3: cost 5 inf + 740 71.119 * * [simplify]: Extracting #4: cost 0 inf + 1066 71.119 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 71.119 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* 1 (* (* x.re (+ x.im x.im)) x.re)))) 71.119 * * * * [progress]: [ 126 / 167 ] simplifiying candidate # 71.120 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 71.120 * * [simplify]: iters left: 6 (9 enodes) 71.123 * * [simplify]: iters left: 5 (46 enodes) 71.135 * * [simplify]: iters left: 4 (123 enodes) 71.175 * * [simplify]: iters left: 3 (373 enodes) 71.361 * * [simplify]: Extracting #0: cost 1 inf + 0 71.361 * * [simplify]: Extracting #1: cost 55 inf + 0 71.362 * * [simplify]: Extracting #2: cost 170 inf + 1 71.363 * * [simplify]: Extracting #3: cost 180 inf + 2042 71.366 * * [simplify]: Extracting #4: cost 103 inf + 14598 71.372 * * [simplify]: Extracting #5: cost 19 inf + 41837 71.380 * * [simplify]: Extracting #6: cost 2 inf + 48996 71.396 * * [simplify]: Extracting #7: cost 0 inf + 49833 71.407 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) 71.407 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (/ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 71.407 * * * * [progress]: [ 127 / 167 ] simplifiying candidate # 71.407 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 71.408 * * [simplify]: iters left: 6 (8 enodes) 71.410 * * [simplify]: iters left: 5 (43 enodes) 71.420 * * [simplify]: iters left: 4 (136 enodes) 71.467 * * [simplify]: iters left: 3 (275 enodes) 71.526 * * [simplify]: iters left: 2 (336 enodes) 71.616 * * [simplify]: iters left: 1 (349 enodes) 71.652 * * [simplify]: Extracting #0: cost 1 inf + 0 71.653 * * [simplify]: Extracting #1: cost 0 inf + 1 71.653 * [simplify]: Simplified to 0 71.653 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 71.653 * * * * [progress]: [ 128 / 167 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 71.653 * [simplify]: Simplifying (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 71.653 * * [simplify]: iters left: 6 (7 enodes) 71.657 * * [simplify]: iters left: 5 (21 enodes) 71.663 * * [simplify]: iters left: 4 (28 enodes) 71.670 * * [simplify]: iters left: 3 (44 enodes) 71.679 * * [simplify]: iters left: 2 (60 enodes) 71.689 * * [simplify]: iters left: 1 (63 enodes) 71.695 * * [simplify]: Extracting #0: cost 1 inf + 0 71.695 * * [simplify]: Extracting #1: cost 2 inf + 0 71.695 * * [simplify]: Extracting #2: cost 11 inf + 0 71.696 * * [simplify]: Extracting #3: cost 11 inf + 249 71.696 * * [simplify]: Extracting #4: cost 1 inf + 944 71.696 * * [simplify]: Extracting #5: cost 0 inf + 1066 71.697 * [simplify]: Simplified to (real->posit16 (* (* (+ x.re x.re) x.im) x.re)) 71.697 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (posit16->real (real->posit16 (* (* (+ x.re x.re) x.im) x.re))))) 71.697 * * * * [progress]: [ 129 / 167 ] simplifiying candidate # 71.697 * * * * [progress]: [ 130 / 167 ] simplifiying candidate # 71.697 * [simplify]: Simplifying (expm1 (* x.im (+ x.re x.im))) 71.697 * * [simplify]: iters left: 5 (5 enodes) 71.698 * * [simplify]: iters left: 4 (22 enodes) 71.702 * * [simplify]: iters left: 3 (32 enodes) 71.705 * * [simplify]: iters left: 2 (33 enodes) 71.709 * * [simplify]: Extracting #0: cost 1 inf + 0 71.709 * * [simplify]: Extracting #1: cost 3 inf + 0 71.709 * * [simplify]: Extracting #2: cost 9 inf + 0 71.709 * * [simplify]: Extracting #3: cost 10 inf + 2 71.710 * * [simplify]: Extracting #4: cost 1 inf + 568 71.710 * * [simplify]: Extracting #5: cost 0 inf + 720 71.710 * [simplify]: Simplified to (expm1 (* x.im (+ x.re x.im))) 71.710 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (log1p (expm1 (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.710 * * * * [progress]: [ 131 / 167 ] simplifiying candidate # 71.710 * [simplify]: Simplifying (log1p (* x.im (+ x.re x.im))) 71.710 * * [simplify]: iters left: 5 (5 enodes) 71.713 * * [simplify]: iters left: 4 (22 enodes) 71.717 * * [simplify]: iters left: 3 (32 enodes) 71.721 * * [simplify]: iters left: 2 (33 enodes) 71.725 * * [simplify]: Extracting #0: cost 1 inf + 0 71.725 * * [simplify]: Extracting #1: cost 3 inf + 0 71.725 * * [simplify]: Extracting #2: cost 9 inf + 0 71.725 * * [simplify]: Extracting #3: cost 10 inf + 2 71.725 * * [simplify]: Extracting #4: cost 1 inf + 588 71.725 * * [simplify]: Extracting #5: cost 0 inf + 760 71.725 * [simplify]: Simplified to (log1p (* x.im (+ x.re x.im))) 71.725 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (expm1 (log1p (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.726 * * * * [progress]: [ 132 / 167 ] simplifiying candidate # 71.726 * [simplify]: Simplifying (* x.im (+ x.re x.im)) 71.726 * * [simplify]: iters left: 4 (4 enodes) 71.727 * * [simplify]: iters left: 3 (19 enodes) 71.730 * * [simplify]: iters left: 2 (29 enodes) 71.733 * * [simplify]: iters left: 1 (30 enodes) 71.737 * * [simplify]: Extracting #0: cost 1 inf + 0 71.737 * * [simplify]: Extracting #1: cost 7 inf + 0 71.737 * * [simplify]: Extracting #2: cost 8 inf + 2 71.737 * * [simplify]: Extracting #3: cost 0 inf + 416 71.737 * [simplify]: Simplified to (* x.im (+ x.re x.im)) 71.737 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (pow (* x.im (+ x.re x.im)) 1) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.737 * * * * [progress]: [ 133 / 167 ] simplifiying candidate # 71.737 * * * * [progress]: [ 134 / 167 ] simplifiying candidate # 71.738 * [simplify]: Simplifying (+ (log x.im) (log (+ x.re x.im))) 71.738 * * [simplify]: iters left: 5 (6 enodes) 71.739 * * [simplify]: iters left: 4 (20 enodes) 71.742 * * [simplify]: Extracting #0: cost 1 inf + 0 71.742 * * [simplify]: Extracting #1: cost 4 inf + 0 71.742 * * [simplify]: Extracting #2: cost 8 inf + 0 71.742 * * [simplify]: Extracting #3: cost 9 inf + 1 71.742 * * [simplify]: Extracting #4: cost 0 inf + 896 71.742 * [simplify]: Simplified to (+ (log x.im) (log (+ x.im x.re))) 71.742 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (exp (+ (log x.im) (log (+ x.im x.re)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.742 * * * * [progress]: [ 135 / 167 ] simplifiying candidate # 71.743 * [simplify]: Simplifying (log (* x.im (+ x.re x.im))) 71.743 * * [simplify]: iters left: 5 (5 enodes) 71.744 * * [simplify]: iters left: 4 (25 enodes) 71.748 * * [simplify]: iters left: 3 (40 enodes) 71.753 * * [simplify]: iters left: 2 (41 enodes) 71.757 * * [simplify]: Extracting #0: cost 1 inf + 0 71.757 * * [simplify]: Extracting #1: cost 5 inf + 0 71.757 * * [simplify]: Extracting #2: cost 13 inf + 0 71.757 * * [simplify]: Extracting #3: cost 14 inf + 2 71.758 * * [simplify]: Extracting #4: cost 6 inf + 546 71.758 * * [simplify]: Extracting #5: cost 1 inf + 934 71.758 * * [simplify]: Extracting #6: cost 0 inf + 1086 71.760 * [simplify]: Simplified to (log (* x.im (+ x.re x.im))) 71.760 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (exp (log (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.760 * * * * [progress]: [ 136 / 167 ] simplifiying candidate # 71.760 * [simplify]: Simplifying (exp (* x.im (+ x.re x.im))) 71.760 * * [simplify]: iters left: 5 (5 enodes) 71.763 * * [simplify]: iters left: 4 (24 enodes) 71.770 * * [simplify]: iters left: 3 (47 enodes) 71.783 * * [simplify]: iters left: 2 (74 enodes) 71.804 * * [simplify]: iters left: 1 (114 enodes) 71.822 * * [simplify]: Extracting #0: cost 1 inf + 0 71.822 * * [simplify]: Extracting #1: cost 28 inf + 0 71.822 * * [simplify]: Extracting #2: cost 67 inf + 72 71.822 * * [simplify]: Extracting #3: cost 81 inf + 539 71.823 * * [simplify]: Extracting #4: cost 33 inf + 8915 71.825 * * [simplify]: Extracting #5: cost 3 inf + 18754 71.828 * * [simplify]: Extracting #6: cost 0 inf + 20385 71.830 * [simplify]: Simplified to (exp (* x.im (+ x.re x.im))) 71.830 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (log (exp (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.830 * * * * [progress]: [ 137 / 167 ] simplifiying candidate # 71.830 * [simplify]: Simplifying (* (* (* x.im x.im) x.im) (* (* (+ x.re x.im) (+ x.re x.im)) (+ x.re x.im))) 71.830 * * [simplify]: iters left: 6 (8 enodes) 71.834 * * [simplify]: iters left: 5 (44 enodes) 71.851 * * [simplify]: iters left: 4 (186 enodes) 71.936 * * [simplify]: Extracting #0: cost 1 inf + 0 71.936 * * [simplify]: Extracting #1: cost 25 inf + 0 71.937 * * [simplify]: Extracting #2: cost 115 inf + 289 71.943 * * [simplify]: Extracting #3: cost 85 inf + 11946 71.955 * * [simplify]: Extracting #4: cost 1 inf + 25397 71.969 * * [simplify]: Extracting #5: cost 0 inf + 25569 71.978 * [simplify]: Simplified to (* (* (+ x.re x.im) (* (* (+ x.re x.im) x.im) (* (+ x.re x.im) x.im))) x.im) 71.978 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (cbrt (* (* (+ x.re x.im) (* (* (+ x.re x.im) x.im) (* (+ x.re x.im) x.im))) x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.978 * * * * [progress]: [ 138 / 167 ] simplifiying candidate # 71.979 * [simplify]: Simplifying (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) 71.979 * * [simplify]: iters left: 6 (6 enodes) 71.980 * * [simplify]: iters left: 5 (25 enodes) 71.984 * * [simplify]: iters left: 4 (35 enodes) 71.988 * * [simplify]: iters left: 3 (36 enodes) 71.992 * * [simplify]: Extracting #0: cost 1 inf + 0 71.992 * * [simplify]: Extracting #1: cost 3 inf + 0 71.992 * * [simplify]: Extracting #2: cost 5 inf + 0 71.992 * * [simplify]: Extracting #3: cost 11 inf + 0 71.992 * * [simplify]: Extracting #4: cost 12 inf + 2 71.992 * * [simplify]: Extracting #5: cost 5 inf + 375 71.992 * * [simplify]: Extracting #6: cost 2 inf + 780 71.993 * * [simplify]: Extracting #7: cost 0 inf + 1144 71.993 * [simplify]: Simplified to (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) 71.993 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) (cbrt (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 71.993 * [simplify]: Simplifying (cbrt (* x.im (+ x.re x.im))) 71.993 * * [simplify]: iters left: 5 (5 enodes) 71.994 * * [simplify]: iters left: 4 (22 enodes) 71.998 * * [simplify]: iters left: 3 (32 enodes) 72.001 * * [simplify]: iters left: 2 (33 enodes) 72.008 * * [simplify]: Extracting #0: cost 1 inf + 0 72.008 * * [simplify]: Extracting #1: cost 3 inf + 0 72.008 * * [simplify]: Extracting #2: cost 9 inf + 0 72.008 * * [simplify]: Extracting #3: cost 10 inf + 2 72.008 * * [simplify]: Extracting #4: cost 1 inf + 578 72.008 * * [simplify]: Extracting #5: cost 0 inf + 740 72.009 * [simplify]: Simplified to (cbrt (* x.im (+ x.re x.im))) 72.009 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) (cbrt (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.009 * * * * [progress]: [ 139 / 167 ] simplifiying candidate # 72.009 * [simplify]: Simplifying (* (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))) (* x.im (+ x.re x.im))) 72.009 * * [simplify]: iters left: 6 (6 enodes) 72.013 * * [simplify]: iters left: 5 (34 enodes) 72.029 * * [simplify]: iters left: 4 (131 enodes) 72.100 * * [simplify]: Extracting #0: cost 1 inf + 0 72.100 * * [simplify]: Extracting #1: cost 26 inf + 0 72.101 * * [simplify]: Extracting #2: cost 97 inf + 3 72.101 * * [simplify]: Extracting #3: cost 88 inf + 2628 72.105 * * [simplify]: Extracting #4: cost 6 inf + 15638 72.113 * * [simplify]: Extracting #5: cost 0 inf + 16530 72.123 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im)))) 72.123 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (cbrt (* (* x.im (+ x.re x.im)) (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.123 * * * * [progress]: [ 140 / 167 ] simplifiying candidate # 72.124 * [simplify]: Simplifying (sqrt (* x.im (+ x.re x.im))) 72.124 * * [simplify]: iters left: 5 (5 enodes) 72.126 * * [simplify]: iters left: 4 (22 enodes) 72.133 * * [simplify]: iters left: 3 (32 enodes) 72.141 * * [simplify]: iters left: 2 (33 enodes) 72.148 * * [simplify]: Extracting #0: cost 1 inf + 0 72.148 * * [simplify]: Extracting #1: cost 3 inf + 0 72.148 * * [simplify]: Extracting #2: cost 9 inf + 0 72.148 * * [simplify]: Extracting #3: cost 10 inf + 2 72.149 * * [simplify]: Extracting #4: cost 1 inf + 538 72.149 * * [simplify]: Extracting #5: cost 0 inf + 660 72.149 * [simplify]: Simplified to (sqrt (* x.im (+ x.re x.im))) 72.149 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (sqrt (* x.im (+ x.re x.im))) (sqrt (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.150 * [simplify]: Simplifying (sqrt (* x.im (+ x.re x.im))) 72.150 * * [simplify]: iters left: 5 (5 enodes) 72.152 * * [simplify]: iters left: 4 (22 enodes) 72.159 * * [simplify]: iters left: 3 (32 enodes) 72.167 * * [simplify]: iters left: 2 (33 enodes) 72.175 * * [simplify]: Extracting #0: cost 1 inf + 0 72.175 * * [simplify]: Extracting #1: cost 3 inf + 0 72.175 * * [simplify]: Extracting #2: cost 9 inf + 0 72.175 * * [simplify]: Extracting #3: cost 10 inf + 2 72.175 * * [simplify]: Extracting #4: cost 1 inf + 538 72.176 * * [simplify]: Extracting #5: cost 0 inf + 660 72.176 * [simplify]: Simplified to (sqrt (* x.im (+ x.re x.im))) 72.176 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (sqrt (* x.im (+ x.re x.im))) (sqrt (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.176 * * * * [progress]: [ 141 / 167 ] simplifiying candidate # 72.176 * * * * [progress]: [ 142 / 167 ] simplifiying candidate # 72.177 * [simplify]: Simplifying (* (sqrt x.im) (sqrt (+ x.re x.im))) 72.177 * * [simplify]: iters left: 5 (6 enodes) 72.179 * * [simplify]: iters left: 4 (20 enodes) 72.185 * * [simplify]: Extracting #0: cost 1 inf + 0 72.185 * * [simplify]: Extracting #1: cost 4 inf + 0 72.185 * * [simplify]: Extracting #2: cost 8 inf + 0 72.185 * * [simplify]: Extracting #3: cost 9 inf + 1 72.185 * * [simplify]: Extracting #4: cost 0 inf + 656 72.185 * [simplify]: Simplified to (* (sqrt x.im) (sqrt (+ x.im x.re))) 72.185 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (sqrt x.im) (sqrt (+ x.im x.re))) (* (sqrt x.im) (sqrt (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.186 * [simplify]: Simplifying (* (sqrt x.im) (sqrt (+ x.re x.im))) 72.186 * * [simplify]: iters left: 5 (6 enodes) 72.188 * * [simplify]: iters left: 4 (20 enodes) 72.194 * * [simplify]: Extracting #0: cost 1 inf + 0 72.194 * * [simplify]: Extracting #1: cost 4 inf + 0 72.194 * * [simplify]: Extracting #2: cost 8 inf + 0 72.194 * * [simplify]: Extracting #3: cost 9 inf + 1 72.194 * * [simplify]: Extracting #4: cost 0 inf + 656 72.194 * [simplify]: Simplified to (* (sqrt x.im) (sqrt (+ x.im x.re))) 72.195 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (sqrt x.im) (sqrt (+ x.re x.im))) (* (sqrt x.im) (sqrt (+ x.im x.re)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.195 * * * * [progress]: [ 143 / 167 ] simplifiying candidate # 72.195 * [simplify]: Simplifying (* x.im x.re) 72.195 * * [simplify]: iters left: 2 (3 enodes) 72.196 * * [simplify]: iters left: 1 (10 enodes) 72.199 * * [simplify]: Extracting #0: cost 1 inf + 0 72.199 * * [simplify]: Extracting #1: cost 4 inf + 0 72.199 * * [simplify]: Extracting #2: cost 2 inf + 2 72.199 * * [simplify]: Extracting #3: cost 0 inf + 86 72.199 * [simplify]: Simplified to (* x.im x.re) 72.199 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (+ (* x.im x.re) (* x.im x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.200 * [simplify]: Simplifying (* x.im x.im) 72.200 * * [simplify]: iters left: 2 (2 enodes) 72.201 * * [simplify]: iters left: 1 (6 enodes) 72.202 * * [simplify]: Extracting #0: cost 1 inf + 0 72.203 * * [simplify]: Extracting #1: cost 3 inf + 0 72.203 * * [simplify]: Extracting #2: cost 2 inf + 1 72.203 * * [simplify]: Extracting #3: cost 0 inf + 83 72.203 * [simplify]: Simplified to (* x.im x.im) 72.203 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (+ (* x.im x.re) (* x.im x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.203 * * * * [progress]: [ 144 / 167 ] simplifiying candidate # 72.203 * [simplify]: Simplifying (* x.re x.im) 72.203 * * [simplify]: iters left: 2 (3 enodes) 72.205 * * [simplify]: iters left: 1 (10 enodes) 72.207 * * [simplify]: Extracting #0: cost 1 inf + 0 72.207 * * [simplify]: Extracting #1: cost 4 inf + 0 72.208 * * [simplify]: Extracting #2: cost 2 inf + 2 72.208 * * [simplify]: Extracting #3: cost 0 inf + 86 72.208 * [simplify]: Simplified to (* x.re x.im) 72.208 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (+ (* x.re x.im) (* x.im x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.208 * [simplify]: Simplifying (* x.im x.im) 72.208 * * [simplify]: iters left: 2 (2 enodes) 72.209 * * [simplify]: iters left: 1 (6 enodes) 72.211 * * [simplify]: Extracting #0: cost 1 inf + 0 72.211 * * [simplify]: Extracting #1: cost 3 inf + 0 72.211 * * [simplify]: Extracting #2: cost 2 inf + 1 72.211 * * [simplify]: Extracting #3: cost 0 inf + 83 72.211 * [simplify]: Simplified to (* x.im x.im) 72.211 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (+ (* x.re x.im) (* x.im x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.211 * * * * [progress]: [ 145 / 167 ] simplifiying candidate # 72.212 * [simplify]: Simplifying (* x.im (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) 72.212 * * [simplify]: iters left: 6 (6 enodes) 72.214 * * [simplify]: iters left: 5 (22 enodes) 72.221 * * [simplify]: iters left: 4 (26 enodes) 72.229 * * [simplify]: Extracting #0: cost 1 inf + 0 72.229 * * [simplify]: Extracting #1: cost 6 inf + 0 72.229 * * [simplify]: Extracting #2: cost 9 inf + 1 72.229 * * [simplify]: Extracting #3: cost 11 inf + 1 72.229 * * [simplify]: Extracting #4: cost 10 inf + 2 72.229 * * [simplify]: Extracting #5: cost 0 inf + 1382 72.230 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) x.im) 72.230 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) x.im) (cbrt (+ x.re x.im))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.230 * * * * [progress]: [ 146 / 167 ] simplifiying candidate # 72.230 * [simplify]: Simplifying (* x.im (sqrt (+ x.re x.im))) 72.231 * * [simplify]: iters left: 5 (5 enodes) 72.233 * * [simplify]: iters left: 4 (17 enodes) 72.237 * * [simplify]: Extracting #0: cost 1 inf + 0 72.237 * * [simplify]: Extracting #1: cost 4 inf + 0 72.237 * * [simplify]: Extracting #2: cost 5 inf + 1 72.238 * * [simplify]: Extracting #3: cost 7 inf + 1 72.238 * * [simplify]: Extracting #4: cost 0 inf + 494 72.238 * [simplify]: Simplified to (* (sqrt (+ x.re x.im)) x.im) 72.238 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* (* (sqrt (+ x.re x.im)) x.im) (sqrt (+ x.re x.im))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.238 * * * * [progress]: [ 147 / 167 ] simplifiying candidate # 72.238 * [simplify]: Simplifying (* x.im 1) 72.238 * * [simplify]: iters left: 2 (3 enodes) 72.242 * * [simplify]: iters left: 1 (9 enodes) 72.245 * * [simplify]: Extracting #0: cost 1 inf + 0 72.245 * * [simplify]: Extracting #1: cost 0 inf + 1 72.245 * [simplify]: Simplified to x.im 72.245 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.246 * * * * [progress]: [ 148 / 167 ] simplifiying candidate # 72.246 * [simplify]: Simplifying (* x.im 1) 72.246 * * [simplify]: iters left: 2 (3 enodes) 72.248 * * [simplify]: iters left: 1 (9 enodes) 72.251 * * [simplify]: Extracting #0: cost 1 inf + 0 72.251 * * [simplify]: Extracting #1: cost 0 inf + 1 72.251 * [simplify]: Simplified to x.im 72.251 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.251 * * * * [progress]: [ 149 / 167 ] simplifiying candidate # 72.251 * [simplify]: Simplifying (* (cbrt x.im) (+ x.re x.im)) 72.251 * * [simplify]: iters left: 4 (5 enodes) 72.253 * * [simplify]: iters left: 3 (23 enodes) 72.261 * * [simplify]: iters left: 2 (35 enodes) 72.269 * * [simplify]: iters left: 1 (37 enodes) 72.277 * * [simplify]: Extracting #0: cost 1 inf + 0 72.277 * * [simplify]: Extracting #1: cost 8 inf + 0 72.277 * * [simplify]: Extracting #2: cost 10 inf + 2 72.277 * * [simplify]: Extracting #3: cost 1 inf + 896 72.278 * * [simplify]: Extracting #4: cost 0 inf + 1058 72.278 * [simplify]: Simplified to (* (+ x.im x.re) (cbrt x.im)) 72.278 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (* (cbrt x.im) (cbrt x.im)) (* (+ x.im x.re) (cbrt x.im))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.279 * * * * [progress]: [ 150 / 167 ] simplifiying candidate # 72.279 * [simplify]: Simplifying (* (sqrt x.im) (+ x.re x.im)) 72.279 * * [simplify]: iters left: 4 (5 enodes) 72.281 * * [simplify]: iters left: 3 (23 enodes) 72.289 * * [simplify]: iters left: 2 (35 enodes) 72.297 * * [simplify]: iters left: 1 (37 enodes) 72.305 * * [simplify]: Extracting #0: cost 1 inf + 0 72.305 * * [simplify]: Extracting #1: cost 8 inf + 0 72.305 * * [simplify]: Extracting #2: cost 10 inf + 2 72.306 * * [simplify]: Extracting #3: cost 1 inf + 616 72.306 * * [simplify]: Extracting #4: cost 0 inf + 738 72.307 * [simplify]: Simplified to (* (+ x.im x.re) (sqrt x.im)) 72.307 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* (sqrt x.im) (* (+ x.im x.re) (sqrt x.im))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.307 * * * * [progress]: [ 151 / 167 ] simplifiying candidate # 72.307 * [simplify]: Simplifying (* x.im (+ x.re x.im)) 72.307 * * [simplify]: iters left: 4 (4 enodes) 72.309 * * [simplify]: iters left: 3 (19 enodes) 72.316 * * [simplify]: iters left: 2 (29 enodes) 72.322 * * [simplify]: iters left: 1 (30 enodes) 72.330 * * [simplify]: Extracting #0: cost 1 inf + 0 72.330 * * [simplify]: Extracting #1: cost 7 inf + 0 72.330 * * [simplify]: Extracting #2: cost 8 inf + 2 72.331 * * [simplify]: Extracting #3: cost 0 inf + 416 72.331 * [simplify]: Simplified to (* x.im (+ x.re x.im)) 72.331 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (* (* 1 (* x.im (+ x.re x.im))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.331 * * * * [progress]: [ 152 / 167 ] simplifiying candidate # 72.332 * [simplify]: Simplifying (* x.im (+ (pow x.re 3) (pow x.im 3))) 72.332 * * [simplify]: iters left: 5 (7 enodes) 72.337 * * [simplify]: iters left: 4 (42 enodes) 72.359 * * [simplify]: iters left: 3 (106 enodes) 72.395 * * [simplify]: iters left: 2 (211 enodes) 72.457 * * [simplify]: iters left: 1 (371 enodes) 72.593 * * [simplify]: Extracting #0: cost 1 inf + 0 72.593 * * [simplify]: Extracting #1: cost 17 inf + 0 72.593 * * [simplify]: Extracting #2: cost 78 inf + 43 72.595 * * [simplify]: Extracting #3: cost 124 inf + 2522 72.597 * * [simplify]: Extracting #4: cost 99 inf + 6193 72.602 * * [simplify]: Extracting #5: cost 36 inf + 32198 72.616 * * [simplify]: Extracting #6: cost 2 inf + 50915 72.624 * * [simplify]: Extracting #7: cost 0 inf + 52093 72.633 * [simplify]: Simplified to (fma (* x.im x.re) (* x.re x.re) (* (* x.im x.im) (* x.im x.im))) 72.633 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (fma (* x.im x.re) (* x.re x.re) (* (* x.im x.im) (* x.im x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 72.633 * * * * [progress]: [ 153 / 167 ] simplifiying candidate # 72.634 * [simplify]: Simplifying (* x.im (- (* x.re x.re) (* x.im x.im))) 72.634 * * [simplify]: iters left: 6 (6 enodes) 72.637 * * [simplify]: iters left: 5 (25 enodes) 72.645 * * [simplify]: iters left: 4 (48 enodes) 72.662 * * [simplify]: iters left: 3 (103 enodes) 72.706 * * [simplify]: iters left: 2 (239 enodes) 72.818 * * [simplify]: iters left: 1 (481 enodes) 73.034 * * [simplify]: Extracting #0: cost 1 inf + 0 73.034 * * [simplify]: Extracting #1: cost 37 inf + 0 73.035 * * [simplify]: Extracting #2: cost 78 inf + 167 73.041 * * [simplify]: Extracting #3: cost 47 inf + 5606 73.046 * * [simplify]: Extracting #4: cost 4 inf + 11652 73.052 * * [simplify]: Extracting #5: cost 1 inf + 11837 73.057 * * [simplify]: Extracting #6: cost 0 inf + 12049 73.063 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 73.063 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (/ (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 73.063 * * * * [progress]: [ 154 / 167 ] simplifiying candidate #real (real->posit16 (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 73.063 * [simplify]: Simplifying (real->posit16 (* x.im (+ x.re x.im))) 73.063 * * [simplify]: iters left: 5 (5 enodes) 73.065 * * [simplify]: iters left: 4 (19 enodes) 73.068 * * [simplify]: iters left: 3 (29 enodes) 73.074 * * [simplify]: iters left: 2 (30 enodes) 73.081 * * [simplify]: Extracting #0: cost 1 inf + 0 73.081 * * [simplify]: Extracting #1: cost 2 inf + 0 73.081 * * [simplify]: Extracting #2: cost 7 inf + 0 73.081 * * [simplify]: Extracting #3: cost 8 inf + 2 73.081 * * [simplify]: Extracting #4: cost 0 inf + 416 73.081 * [simplify]: Simplified to (real->posit16 (* x.im (+ x.re x.im))) 73.082 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (* (posit16->real (real->posit16 (* x.im (+ x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 73.082 * * * * [progress]: [ 155 / 167 ] simplifiying candidate # 73.082 * * * * [progress]: [ 156 / 167 ] simplifiying candidate # 73.082 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 73.082 * * [simplify]: iters left: 5 (8 enodes) 73.088 * * [simplify]: iters left: 4 (40 enodes) 73.096 * * [simplify]: iters left: 3 (77 enodes) 73.111 * * [simplify]: iters left: 2 (146 enodes) 73.160 * * [simplify]: iters left: 1 (229 enodes) 73.233 * * [simplify]: Extracting #0: cost 1 inf + 0 73.233 * * [simplify]: Extracting #1: cost 29 inf + 0 73.234 * * [simplify]: Extracting #2: cost 82 inf + 126 73.234 * * [simplify]: Extracting #3: cost 63 inf + 2727 73.236 * * [simplify]: Extracting #4: cost 29 inf + 13090 73.238 * * [simplify]: Extracting #5: cost 1 inf + 27840 73.241 * * [simplify]: Extracting #6: cost 0 inf + 28052 73.246 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 73.246 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 73.246 * * * * [progress]: [ 157 / 167 ] simplifiying candidate # 73.247 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 73.247 * * [simplify]: iters left: 5 (8 enodes) 73.253 * * [simplify]: iters left: 4 (40 enodes) 73.269 * * [simplify]: iters left: 3 (77 enodes) 73.300 * * [simplify]: iters left: 2 (146 enodes) 73.351 * * [simplify]: iters left: 1 (229 enodes) 73.414 * * [simplify]: Extracting #0: cost 1 inf + 0 73.415 * * [simplify]: Extracting #1: cost 29 inf + 0 73.415 * * [simplify]: Extracting #2: cost 82 inf + 126 73.416 * * [simplify]: Extracting #3: cost 63 inf + 2727 73.420 * * [simplify]: Extracting #4: cost 29 inf + 13090 73.425 * * [simplify]: Extracting #5: cost 1 inf + 27840 73.430 * * [simplify]: Extracting #6: cost 0 inf + 28052 73.435 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 73.435 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 73.436 * * * * [progress]: [ 158 / 167 ] simplifiying candidate # 73.436 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 73.436 * * [simplify]: iters left: 5 (8 enodes) 73.442 * * [simplify]: iters left: 4 (40 enodes) 73.458 * * [simplify]: iters left: 3 (77 enodes) 73.488 * * [simplify]: iters left: 2 (146 enodes) 73.523 * * [simplify]: iters left: 1 (229 enodes) 73.609 * * [simplify]: Extracting #0: cost 1 inf + 0 73.609 * * [simplify]: Extracting #1: cost 29 inf + 0 73.610 * * [simplify]: Extracting #2: cost 82 inf + 126 73.612 * * [simplify]: Extracting #3: cost 63 inf + 2727 73.615 * * [simplify]: Extracting #4: cost 29 inf + 13090 73.619 * * [simplify]: Extracting #5: cost 1 inf + 27840 73.629 * * [simplify]: Extracting #6: cost 0 inf + 28052 73.634 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 73.634 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 73.634 * * * * [progress]: [ 159 / 167 ] simplifiying candidate # 73.634 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 73.635 * * [simplify]: iters left: 6 (9 enodes) 73.641 * * [simplify]: iters left: 5 (46 enodes) 73.659 * * [simplify]: iters left: 4 (92 enodes) 73.695 * * [simplify]: iters left: 3 (182 enodes) 73.757 * * [simplify]: iters left: 2 (275 enodes) 73.844 * * [simplify]: iters left: 1 (460 enodes) 74.009 * * [simplify]: Extracting #0: cost 1 inf + 0 74.009 * * [simplify]: Extracting #1: cost 25 inf + 0 74.010 * * [simplify]: Extracting #2: cost 94 inf + 126 74.011 * * [simplify]: Extracting #3: cost 138 inf + 2290 74.015 * * [simplify]: Extracting #4: cost 112 inf + 8068 74.023 * * [simplify]: Extracting #5: cost 48 inf + 44554 74.033 * * [simplify]: Extracting #6: cost 1 inf + 77946 74.040 * * [simplify]: Extracting #7: cost 0 inf + 78660 74.046 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 74.046 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 74.046 * * * * [progress]: [ 160 / 167 ] simplifiying candidate # 74.047 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 74.047 * * [simplify]: iters left: 6 (9 enodes) 74.050 * * [simplify]: iters left: 5 (46 enodes) 74.068 * * [simplify]: iters left: 4 (92 enodes) 74.097 * * [simplify]: iters left: 3 (182 enodes) 74.141 * * [simplify]: iters left: 2 (275 enodes) 74.240 * * [simplify]: iters left: 1 (460 enodes) 74.429 * * [simplify]: Extracting #0: cost 1 inf + 0 74.429 * * [simplify]: Extracting #1: cost 25 inf + 0 74.429 * * [simplify]: Extracting #2: cost 94 inf + 126 74.433 * * [simplify]: Extracting #3: cost 138 inf + 2290 74.435 * * [simplify]: Extracting #4: cost 112 inf + 8068 74.439 * * [simplify]: Extracting #5: cost 48 inf + 44554 74.450 * * [simplify]: Extracting #6: cost 1 inf + 77946 74.464 * * [simplify]: Extracting #7: cost 0 inf + 78660 74.472 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 74.472 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 74.472 * * * * [progress]: [ 161 / 167 ] simplifiying candidate # 74.472 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 74.472 * * [simplify]: iters left: 6 (9 enodes) 74.476 * * [simplify]: iters left: 5 (46 enodes) 74.485 * * [simplify]: iters left: 4 (92 enodes) 74.509 * * [simplify]: iters left: 3 (182 enodes) 74.554 * * [simplify]: iters left: 2 (275 enodes) 74.627 * * [simplify]: iters left: 1 (460 enodes) 74.798 * * [simplify]: Extracting #0: cost 1 inf + 0 74.798 * * [simplify]: Extracting #1: cost 25 inf + 0 74.798 * * [simplify]: Extracting #2: cost 94 inf + 126 74.800 * * [simplify]: Extracting #3: cost 138 inf + 2290 74.804 * * [simplify]: Extracting #4: cost 112 inf + 8068 74.812 * * [simplify]: Extracting #5: cost 48 inf + 44554 74.823 * * [simplify]: Extracting #6: cost 1 inf + 77946 74.830 * * [simplify]: Extracting #7: cost 0 inf + 78660 74.837 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 74.837 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 74.837 * * * * [progress]: [ 162 / 167 ] simplifiying candidate # 74.838 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 74.838 * * [simplify]: iters left: 5 (6 enodes) 74.840 * * [simplify]: iters left: 4 (27 enodes) 74.844 * * [simplify]: iters left: 3 (45 enodes) 74.853 * * [simplify]: iters left: 2 (70 enodes) 74.873 * * [simplify]: iters left: 1 (81 enodes) 74.885 * * [simplify]: Extracting #0: cost 1 inf + 0 74.885 * * [simplify]: Extracting #1: cost 12 inf + 0 74.885 * * [simplify]: Extracting #2: cost 13 inf + 168 74.885 * * [simplify]: Extracting #3: cost 1 inf + 954 74.886 * * [simplify]: Extracting #4: cost 0 inf + 1077 74.886 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 74.886 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.re x.re) x.im) 2))) 74.886 * * * * [progress]: [ 163 / 167 ] simplifiying candidate # 74.886 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 74.886 * * [simplify]: iters left: 5 (6 enodes) 74.888 * * [simplify]: iters left: 4 (27 enodes) 74.893 * * [simplify]: iters left: 3 (45 enodes) 74.901 * * [simplify]: iters left: 2 (70 enodes) 74.919 * * [simplify]: iters left: 1 (81 enodes) 74.936 * * [simplify]: Extracting #0: cost 1 inf + 0 74.936 * * [simplify]: Extracting #1: cost 12 inf + 0 74.936 * * [simplify]: Extracting #2: cost 13 inf + 168 74.937 * * [simplify]: Extracting #3: cost 1 inf + 954 74.937 * * [simplify]: Extracting #4: cost 0 inf + 1077 74.938 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 74.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.re x.re) x.im) 2))) 74.938 * * * * [progress]: [ 164 / 167 ] simplifiying candidate # 74.938 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 74.939 * * [simplify]: iters left: 5 (6 enodes) 74.943 * * [simplify]: iters left: 4 (27 enodes) 74.952 * * [simplify]: iters left: 3 (45 enodes) 74.966 * * [simplify]: iters left: 2 (70 enodes) 74.979 * * [simplify]: iters left: 1 (81 enodes) 74.987 * * [simplify]: Extracting #0: cost 1 inf + 0 74.987 * * [simplify]: Extracting #1: cost 12 inf + 0 74.987 * * [simplify]: Extracting #2: cost 13 inf + 168 74.988 * * [simplify]: Extracting #3: cost 1 inf + 954 74.988 * * [simplify]: Extracting #4: cost 0 inf + 1077 74.988 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 74.988 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (* (* x.re x.re) x.im) 2))) 74.989 * * * * [progress]: [ 165 / 167 ] simplifiying candidate # 74.989 * [simplify]: Simplifying (+ (* x.im x.re) (pow x.im 2)) 74.989 * * [simplify]: iters left: 4 (6 enodes) 74.993 * * [simplify]: iters left: 3 (26 enodes) 74.997 * * [simplify]: iters left: 2 (37 enodes) 75.003 * * [simplify]: iters left: 1 (44 enodes) 75.010 * * [simplify]: Extracting #0: cost 1 inf + 0 75.010 * * [simplify]: Extracting #1: cost 7 inf + 0 75.010 * * [simplify]: Extracting #2: cost 9 inf + 2 75.011 * * [simplify]: Extracting #3: cost 2 inf + 308 75.011 * * [simplify]: Extracting #4: cost 0 inf + 432 75.011 * * [simplify]: Extracting #5: cost 0 inf + 417 75.012 * [simplify]: Simplified to (* (+ x.re x.im) x.im) 75.012 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (+ x.re x.im) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 75.012 * * * * [progress]: [ 166 / 167 ] simplifiying candidate # 75.012 * [simplify]: Simplifying (+ (* x.im x.re) (pow x.im 2)) 75.012 * * [simplify]: iters left: 4 (6 enodes) 75.017 * * [simplify]: iters left: 3 (26 enodes) 75.025 * * [simplify]: iters left: 2 (37 enodes) 75.036 * * [simplify]: iters left: 1 (44 enodes) 75.047 * * [simplify]: Extracting #0: cost 1 inf + 0 75.047 * * [simplify]: Extracting #1: cost 7 inf + 0 75.047 * * [simplify]: Extracting #2: cost 9 inf + 2 75.048 * * [simplify]: Extracting #3: cost 2 inf + 308 75.048 * * [simplify]: Extracting #4: cost 0 inf + 432 75.048 * * [simplify]: Extracting #5: cost 0 inf + 417 75.048 * [simplify]: Simplified to (* (+ x.re x.im) x.im) 75.049 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (+ x.re x.im) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 75.049 * * * * [progress]: [ 167 / 167 ] simplifiying candidate # 75.049 * [simplify]: Simplifying (+ (* x.im x.re) (pow x.im 2)) 75.049 * * [simplify]: iters left: 4 (6 enodes) 75.053 * * [simplify]: iters left: 3 (26 enodes) 75.061 * * [simplify]: iters left: 2 (37 enodes) 75.071 * * [simplify]: iters left: 1 (44 enodes) 75.083 * * [simplify]: Extracting #0: cost 1 inf + 0 75.083 * * [simplify]: Extracting #1: cost 7 inf + 0 75.083 * * [simplify]: Extracting #2: cost 9 inf + 2 75.083 * * [simplify]: Extracting #3: cost 2 inf + 308 75.083 * * [simplify]: Extracting #4: cost 0 inf + 432 75.084 * * [simplify]: Extracting #5: cost 0 inf + 417 75.084 * [simplify]: Simplified to (* (+ x.re x.im) x.im) 75.084 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (+ x.re x.im) x.im) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 75.084 * * * [progress]: adding candidates to table 76.614 * * [progress]: iteration 4 / 4 76.614 * * * [progress]: picking best candidate 76.683 * * * * [pick]: Picked # 76.683 * * * [progress]: localizing error 76.708 * * * [progress]: generating rewritten candidates 76.708 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 76.709 * * * * [progress]: [ 2 / 4 ] rewriting at (2 3) 76.733 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 76.753 * * * * [progress]: [ 4 / 4 ] rewriting at (2 3 1) 76.770 * * * [progress]: generating series expansions 76.770 * * * * [progress]: [ 1 / 4 ] generating series at (2) 76.770 * [backup-simplify]: Simplify (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) into (fma (* x.im (+ x.im x.re)) (- x.re x.im) (* 2 (* x.im (pow x.re 2)))) 76.770 * [approximate]: Taking taylor expansion of (fma (* x.im (+ x.im x.re)) (- x.re x.im) (* 2 (* x.im (pow x.re 2)))) in (x.im x.re) around 0 76.770 * [taylor]: Taking taylor expansion of (fma (* x.im (+ x.im x.re)) (- x.re x.im) (* 2 (* x.im (pow x.re 2)))) in x.re 76.771 * [taylor]: Rewrote expression to (+ (* (* x.im (+ x.im x.re)) (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) 76.771 * [taylor]: Taking taylor expansion of (* (* x.im (+ x.im x.re)) (- x.re x.im)) in x.re 76.771 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.re 76.771 * [taylor]: Taking taylor expansion of x.im in x.re 76.771 * [backup-simplify]: Simplify x.im into x.im 76.771 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 76.771 * [taylor]: Taking taylor expansion of x.im in x.re 76.771 * [backup-simplify]: Simplify x.im into x.im 76.771 * [taylor]: Taking taylor expansion of x.re in x.re 76.771 * [backup-simplify]: Simplify 0 into 0 76.771 * [backup-simplify]: Simplify 1 into 1 76.771 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 76.771 * [taylor]: Taking taylor expansion of x.re in x.re 76.771 * [backup-simplify]: Simplify 0 into 0 76.771 * [backup-simplify]: Simplify 1 into 1 76.771 * [taylor]: Taking taylor expansion of x.im in x.re 76.771 * [backup-simplify]: Simplify x.im into x.im 76.771 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 76.771 * [taylor]: Taking taylor expansion of 2 in x.re 76.771 * [backup-simplify]: Simplify 2 into 2 76.771 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.771 * [taylor]: Taking taylor expansion of x.im in x.re 76.771 * [backup-simplify]: Simplify x.im into x.im 76.771 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.771 * [taylor]: Taking taylor expansion of x.re in x.re 76.771 * [backup-simplify]: Simplify 0 into 0 76.771 * [backup-simplify]: Simplify 1 into 1 76.771 * [taylor]: Taking taylor expansion of (fma (* x.im (+ x.im x.re)) (- x.re x.im) (* 2 (* x.im (pow x.re 2)))) in x.im 76.771 * [taylor]: Rewrote expression to (+ (* (* x.im (+ x.im x.re)) (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) 76.771 * [taylor]: Taking taylor expansion of (* (* x.im (+ x.im x.re)) (- x.re x.im)) in x.im 76.771 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.im 76.771 * [taylor]: Taking taylor expansion of x.im in x.im 76.771 * [backup-simplify]: Simplify 0 into 0 76.771 * [backup-simplify]: Simplify 1 into 1 76.771 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 76.771 * [taylor]: Taking taylor expansion of x.im in x.im 76.771 * [backup-simplify]: Simplify 0 into 0 76.771 * [backup-simplify]: Simplify 1 into 1 76.771 * [taylor]: Taking taylor expansion of x.re in x.im 76.771 * [backup-simplify]: Simplify x.re into x.re 76.771 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 76.771 * [taylor]: Taking taylor expansion of x.re in x.im 76.772 * [backup-simplify]: Simplify x.re into x.re 76.772 * [taylor]: Taking taylor expansion of x.im in x.im 76.772 * [backup-simplify]: Simplify 0 into 0 76.772 * [backup-simplify]: Simplify 1 into 1 76.772 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 76.772 * [taylor]: Taking taylor expansion of 2 in x.im 76.772 * [backup-simplify]: Simplify 2 into 2 76.772 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.772 * [taylor]: Taking taylor expansion of x.im in x.im 76.772 * [backup-simplify]: Simplify 0 into 0 76.772 * [backup-simplify]: Simplify 1 into 1 76.772 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.772 * [taylor]: Taking taylor expansion of x.re in x.im 76.772 * [backup-simplify]: Simplify x.re into x.re 76.772 * [taylor]: Taking taylor expansion of (fma (* x.im (+ x.im x.re)) (- x.re x.im) (* 2 (* x.im (pow x.re 2)))) in x.im 76.772 * [taylor]: Rewrote expression to (+ (* (* x.im (+ x.im x.re)) (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) 76.772 * [taylor]: Taking taylor expansion of (* (* x.im (+ x.im x.re)) (- x.re x.im)) in x.im 76.772 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.im 76.772 * [taylor]: Taking taylor expansion of x.im in x.im 76.772 * [backup-simplify]: Simplify 0 into 0 76.772 * [backup-simplify]: Simplify 1 into 1 76.772 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 76.772 * [taylor]: Taking taylor expansion of x.im in x.im 76.772 * [backup-simplify]: Simplify 0 into 0 76.772 * [backup-simplify]: Simplify 1 into 1 76.772 * [taylor]: Taking taylor expansion of x.re in x.im 76.772 * [backup-simplify]: Simplify x.re into x.re 76.772 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 76.772 * [taylor]: Taking taylor expansion of x.re in x.im 76.772 * [backup-simplify]: Simplify x.re into x.re 76.772 * [taylor]: Taking taylor expansion of x.im in x.im 76.772 * [backup-simplify]: Simplify 0 into 0 76.772 * [backup-simplify]: Simplify 1 into 1 76.772 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 76.772 * [taylor]: Taking taylor expansion of 2 in x.im 76.772 * [backup-simplify]: Simplify 2 into 2 76.772 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.772 * [taylor]: Taking taylor expansion of x.im in x.im 76.772 * [backup-simplify]: Simplify 0 into 0 76.772 * [backup-simplify]: Simplify 1 into 1 76.772 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.772 * [taylor]: Taking taylor expansion of x.re in x.im 76.772 * [backup-simplify]: Simplify x.re into x.re 76.773 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 76.773 * [backup-simplify]: Simplify (* 0 x.re) into 0 76.774 * [backup-simplify]: Simplify (- 0) into 0 76.774 * [backup-simplify]: Simplify (+ x.re 0) into x.re 76.774 * [backup-simplify]: Simplify (* 0 x.re) into 0 76.774 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.774 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.775 * [backup-simplify]: Simplify (* 2 0) into 0 76.775 * [backup-simplify]: Simplify (+ 0 0) into 0 76.776 * [taylor]: Taking taylor expansion of 0 in x.re 76.776 * [backup-simplify]: Simplify 0 into 0 76.776 * [backup-simplify]: Simplify 0 into 0 76.776 * [backup-simplify]: Simplify (- 1) into -1 76.777 * [backup-simplify]: Simplify (+ 0 -1) into -1 76.777 * [backup-simplify]: Simplify (+ 1 0) into 1 76.778 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 x.re)) into x.re 76.778 * [backup-simplify]: Simplify (+ (* 0 -1) (* x.re x.re)) into (pow x.re 2) 76.778 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.779 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.779 * [backup-simplify]: Simplify (+ (* 2 (pow x.re 2)) (* 0 0)) into (* 2 (pow x.re 2)) 76.779 * [backup-simplify]: Simplify (+ (pow x.re 2) (* 2 (pow x.re 2))) into (* 3 (pow x.re 2)) 76.779 * [taylor]: Taking taylor expansion of (* 3 (pow x.re 2)) in x.re 76.779 * [taylor]: Taking taylor expansion of 3 in x.re 76.780 * [backup-simplify]: Simplify 3 into 3 76.780 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.780 * [taylor]: Taking taylor expansion of x.re in x.re 76.780 * [backup-simplify]: Simplify 0 into 0 76.780 * [backup-simplify]: Simplify 1 into 1 76.780 * [backup-simplify]: Simplify 0 into 0 76.780 * [backup-simplify]: Simplify (- 0) into 0 76.780 * [backup-simplify]: Simplify (+ 0 0) into 0 76.781 * [backup-simplify]: Simplify (+ 0 0) into 0 76.782 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 x.re))) into 1 76.782 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* x.re -1) (* 1 x.re))) into 0 76.783 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 76.783 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 76.784 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.re 2)) (* 0 0))) into 0 76.785 * [backup-simplify]: Simplify (+ 0 0) into 0 76.785 * [taylor]: Taking taylor expansion of 0 in x.re 76.785 * [backup-simplify]: Simplify 0 into 0 76.785 * [backup-simplify]: Simplify 0 into 0 76.785 * [backup-simplify]: Simplify 0 into 0 76.785 * [backup-simplify]: Simplify (- 0) into 0 76.786 * [backup-simplify]: Simplify (+ 0 0) into 0 76.786 * [backup-simplify]: Simplify (+ 0 0) into 0 76.787 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 x.re)))) into 0 76.788 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* x.re 0) (+ (* 1 -1) (* 0 x.re)))) into (- 1) 76.789 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 76.790 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2))))) into 0 76.791 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.re 2)) (* 0 0)))) into 0 76.792 * [backup-simplify]: Simplify (+ (- 1) 0) into -1 76.792 * [taylor]: Taking taylor expansion of -1 in x.re 76.792 * [backup-simplify]: Simplify -1 into -1 76.792 * [backup-simplify]: Simplify -1 into -1 76.792 * [backup-simplify]: Simplify 0 into 0 76.792 * [backup-simplify]: Simplify (* 1 1) into 1 76.793 * [backup-simplify]: Simplify (* 3 1) into 3 76.793 * [backup-simplify]: Simplify 3 into 3 76.793 * [backup-simplify]: Simplify 0 into 0 76.793 * [backup-simplify]: Simplify (- 0) into 0 76.794 * [backup-simplify]: Simplify (+ 0 0) into 0 76.794 * [backup-simplify]: Simplify (+ 0 0) into 0 76.796 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 x.re))))) into 0 76.797 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* x.re 0) (+ (* 1 0) (+ (* 0 -1) (* 0 x.re))))) into 0 76.798 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 76.800 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.re 2)))))) into 0 76.802 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.re 2)) (* 0 0))))) into 0 76.802 * [backup-simplify]: Simplify (+ 0 0) into 0 76.802 * [taylor]: Taking taylor expansion of 0 in x.re 76.802 * [backup-simplify]: Simplify 0 into 0 76.802 * [backup-simplify]: Simplify 0 into 0 76.802 * [backup-simplify]: Simplify 0 into 0 76.802 * [backup-simplify]: Simplify 0 into 0 76.803 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 76.804 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 76.804 * [backup-simplify]: Simplify 0 into 0 76.804 * [backup-simplify]: Simplify 0 into 0 76.804 * [backup-simplify]: Simplify (+ (* 3 (* (pow x.re 2) x.im)) (* -1 (pow (* 1 x.im) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 76.804 * [backup-simplify]: Simplify (fma (* (/ 1 x.im) (+ (/ 1 x.re) (/ 1 x.im))) (- (/ 1 x.re) (/ 1 x.im)) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re))) into (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im)) (/ 2 (* x.im (pow x.re 2)))) 76.805 * [approximate]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im)) (/ 2 (* x.im (pow x.re 2)))) in (x.im x.re) around 0 76.805 * [taylor]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im)) (/ 2 (* x.im (pow x.re 2)))) in x.re 76.805 * [taylor]: Rewrote expression to (+ (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im))) (/ 2 (* x.im (pow x.re 2)))) 76.805 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im))) in x.re 76.805 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 76.805 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 76.805 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 76.805 * [taylor]: Taking taylor expansion of x.im in x.re 76.805 * [backup-simplify]: Simplify x.im into x.im 76.805 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.805 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.805 * [taylor]: Taking taylor expansion of x.re in x.re 76.805 * [backup-simplify]: Simplify 0 into 0 76.805 * [backup-simplify]: Simplify 1 into 1 76.805 * [backup-simplify]: Simplify (/ 1 1) into 1 76.805 * [taylor]: Taking taylor expansion of x.im in x.re 76.806 * [backup-simplify]: Simplify x.im into x.im 76.806 * [backup-simplify]: Simplify (+ 0 1) into 1 76.806 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.806 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 76.806 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.806 * [taylor]: Taking taylor expansion of x.re in x.re 76.806 * [backup-simplify]: Simplify 0 into 0 76.806 * [backup-simplify]: Simplify 1 into 1 76.807 * [backup-simplify]: Simplify (/ 1 1) into 1 76.807 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 76.807 * [taylor]: Taking taylor expansion of x.im in x.re 76.807 * [backup-simplify]: Simplify x.im into x.im 76.807 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.807 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 76.807 * [taylor]: Taking taylor expansion of 2 in x.re 76.807 * [backup-simplify]: Simplify 2 into 2 76.807 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.807 * [taylor]: Taking taylor expansion of x.im in x.re 76.807 * [backup-simplify]: Simplify x.im into x.im 76.807 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.807 * [taylor]: Taking taylor expansion of x.re in x.re 76.807 * [backup-simplify]: Simplify 0 into 0 76.807 * [backup-simplify]: Simplify 1 into 1 76.807 * [backup-simplify]: Simplify (* 1 1) into 1 76.807 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.808 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 76.808 * [taylor]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im)) (/ 2 (* x.im (pow x.re 2)))) in x.im 76.808 * [taylor]: Rewrote expression to (+ (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im))) (/ 2 (* x.im (pow x.re 2)))) 76.808 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im))) in x.im 76.808 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.808 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.808 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.808 * [taylor]: Taking taylor expansion of x.im in x.im 76.808 * [backup-simplify]: Simplify 0 into 0 76.808 * [backup-simplify]: Simplify 1 into 1 76.808 * [backup-simplify]: Simplify (/ 1 1) into 1 76.808 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.808 * [taylor]: Taking taylor expansion of x.re in x.im 76.808 * [backup-simplify]: Simplify x.re into x.re 76.808 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.808 * [taylor]: Taking taylor expansion of x.im in x.im 76.808 * [backup-simplify]: Simplify 0 into 0 76.809 * [backup-simplify]: Simplify 1 into 1 76.809 * [backup-simplify]: Simplify (+ 1 0) into 1 76.809 * [backup-simplify]: Simplify (/ 1 1) into 1 76.809 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 76.809 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.809 * [taylor]: Taking taylor expansion of x.re in x.im 76.810 * [backup-simplify]: Simplify x.re into x.re 76.810 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.810 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.810 * [taylor]: Taking taylor expansion of x.im in x.im 76.810 * [backup-simplify]: Simplify 0 into 0 76.810 * [backup-simplify]: Simplify 1 into 1 76.810 * [backup-simplify]: Simplify (/ 1 1) into 1 76.810 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 76.810 * [taylor]: Taking taylor expansion of 2 in x.im 76.810 * [backup-simplify]: Simplify 2 into 2 76.810 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.810 * [taylor]: Taking taylor expansion of x.im in x.im 76.810 * [backup-simplify]: Simplify 0 into 0 76.810 * [backup-simplify]: Simplify 1 into 1 76.810 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.810 * [taylor]: Taking taylor expansion of x.re in x.im 76.810 * [backup-simplify]: Simplify x.re into x.re 76.810 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.811 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.811 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.811 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.811 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 76.811 * [taylor]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im)) (/ 2 (* x.im (pow x.re 2)))) in x.im 76.811 * [taylor]: Rewrote expression to (+ (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im))) (/ 2 (* x.im (pow x.re 2)))) 76.811 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.re) (/ 1 x.im))) in x.im 76.811 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.811 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.811 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.812 * [taylor]: Taking taylor expansion of x.im in x.im 76.812 * [backup-simplify]: Simplify 0 into 0 76.812 * [backup-simplify]: Simplify 1 into 1 76.812 * [backup-simplify]: Simplify (/ 1 1) into 1 76.812 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.812 * [taylor]: Taking taylor expansion of x.re in x.im 76.812 * [backup-simplify]: Simplify x.re into x.re 76.812 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.812 * [taylor]: Taking taylor expansion of x.im in x.im 76.812 * [backup-simplify]: Simplify 0 into 0 76.812 * [backup-simplify]: Simplify 1 into 1 76.813 * [backup-simplify]: Simplify (+ 1 0) into 1 76.813 * [backup-simplify]: Simplify (/ 1 1) into 1 76.813 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 76.813 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.813 * [taylor]: Taking taylor expansion of x.re in x.im 76.813 * [backup-simplify]: Simplify x.re into x.re 76.813 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.813 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.813 * [taylor]: Taking taylor expansion of x.im in x.im 76.813 * [backup-simplify]: Simplify 0 into 0 76.813 * [backup-simplify]: Simplify 1 into 1 76.814 * [backup-simplify]: Simplify (/ 1 1) into 1 76.814 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 76.814 * [taylor]: Taking taylor expansion of 2 in x.im 76.814 * [backup-simplify]: Simplify 2 into 2 76.814 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.814 * [taylor]: Taking taylor expansion of x.im in x.im 76.814 * [backup-simplify]: Simplify 0 into 0 76.814 * [backup-simplify]: Simplify 1 into 1 76.814 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.814 * [taylor]: Taking taylor expansion of x.re in x.im 76.814 * [backup-simplify]: Simplify x.re into x.re 76.814 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.814 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.814 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.815 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.815 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 76.816 * [backup-simplify]: Simplify (- 1) into -1 76.816 * [backup-simplify]: Simplify (+ 0 -1) into -1 76.817 * [backup-simplify]: Simplify (* 1 -1) into -1 76.817 * [backup-simplify]: Simplify (+ -1 0) into -1 76.817 * [taylor]: Taking taylor expansion of -1 in x.re 76.817 * [backup-simplify]: Simplify -1 into -1 76.818 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.818 * [backup-simplify]: Simplify (- 0) into 0 76.818 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 76.819 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.819 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 76.820 * [backup-simplify]: Simplify (- (/ (/ 1 x.re) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.re) 76.820 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.re)) (* (/ 1 x.re) -1)) into 0 76.821 * [backup-simplify]: Simplify (+ 0 0) into 0 76.821 * [taylor]: Taking taylor expansion of 0 in x.re 76.821 * [backup-simplify]: Simplify 0 into 0 76.821 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 76.822 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.822 * [backup-simplify]: Simplify (- 0) into 0 76.823 * [backup-simplify]: Simplify (+ 0 0) into 0 76.824 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.824 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 76.825 * [backup-simplify]: Simplify (+ 0 0) into 0 76.826 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)))) into 0 76.827 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.re) (/ 1 x.re)) (* 0 -1))) into (/ 1 (pow x.re 2)) 76.827 * [backup-simplify]: Simplify (+ (/ 1 (pow x.re 2)) (/ 2 (pow x.re 2))) into (* 3 (/ 1 (pow x.re 2))) 76.827 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 76.827 * [taylor]: Taking taylor expansion of 3 in x.re 76.827 * [backup-simplify]: Simplify 3 into 3 76.827 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 76.827 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.827 * [taylor]: Taking taylor expansion of x.re in x.re 76.827 * [backup-simplify]: Simplify 0 into 0 76.827 * [backup-simplify]: Simplify 1 into 1 76.828 * [backup-simplify]: Simplify (* 1 1) into 1 76.828 * [backup-simplify]: Simplify (/ 1 1) into 1 76.829 * [backup-simplify]: Simplify (* 3 1) into 3 76.829 * [backup-simplify]: Simplify 3 into 3 76.829 * [backup-simplify]: Simplify -1 into -1 76.829 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.830 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.830 * [backup-simplify]: Simplify (- 0) into 0 76.831 * [backup-simplify]: Simplify (+ 0 0) into 0 76.832 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.832 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.832 * [backup-simplify]: Simplify (+ 0 0) into 0 76.834 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.835 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.re) 0) (+ (* 0 (/ 1 x.re)) (* 0 -1)))) into 0 76.836 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 76.837 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 76.837 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ 2 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 76.837 * [backup-simplify]: Simplify (+ 0 0) into 0 76.837 * [taylor]: Taking taylor expansion of 0 in x.re 76.837 * [backup-simplify]: Simplify 0 into 0 76.838 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 76.839 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.839 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 76.840 * [backup-simplify]: Simplify 0 into 0 76.840 * [backup-simplify]: Simplify 0 into 0 76.840 * [backup-simplify]: Simplify 0 into 0 76.840 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.841 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.841 * [backup-simplify]: Simplify (- 0) into 0 76.842 * [backup-simplify]: Simplify (+ 0 0) into 0 76.842 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.843 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.843 * [backup-simplify]: Simplify (+ 0 0) into 0 76.846 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.847 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.re) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.re)) (* 0 -1))))) into 0 76.848 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 76.849 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2))))) into 0 76.849 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ 2 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 76.850 * [backup-simplify]: Simplify (+ 0 0) into 0 76.850 * [taylor]: Taking taylor expansion of 0 in x.re 76.850 * [backup-simplify]: Simplify 0 into 0 76.851 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 76.852 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.853 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 76.853 * [backup-simplify]: Simplify 0 into 0 76.853 * [backup-simplify]: Simplify 0 into 0 76.853 * [backup-simplify]: Simplify 0 into 0 76.853 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 x.im))) 3)) (* 3 (* (pow (/ 1 x.re) -2) (/ 1 (/ 1 x.im))))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 76.854 * [backup-simplify]: Simplify (fma (* (/ 1 (- x.im)) (+ (/ 1 (- x.re)) (/ 1 (- x.im)))) (- (/ 1 (- x.re)) (/ 1 (- x.im))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re)))) into (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re)) (/ -2 (* x.im (pow x.re 2)))) 76.854 * [approximate]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re)) (/ -2 (* x.im (pow x.re 2)))) in (x.im x.re) around 0 76.854 * [taylor]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re)) (/ -2 (* x.im (pow x.re 2)))) in x.re 76.854 * [taylor]: Rewrote expression to (+ (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re))) (/ -2 (* x.im (pow x.re 2)))) 76.854 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re))) in x.re 76.854 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 76.854 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 76.854 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 76.854 * [taylor]: Taking taylor expansion of x.im in x.re 76.854 * [backup-simplify]: Simplify x.im into x.im 76.854 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.854 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.854 * [taylor]: Taking taylor expansion of x.re in x.re 76.854 * [backup-simplify]: Simplify 0 into 0 76.854 * [backup-simplify]: Simplify 1 into 1 76.855 * [backup-simplify]: Simplify (/ 1 1) into 1 76.855 * [taylor]: Taking taylor expansion of x.im in x.re 76.855 * [backup-simplify]: Simplify x.im into x.im 76.855 * [backup-simplify]: Simplify (+ 0 1) into 1 76.855 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.855 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 76.855 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 76.855 * [taylor]: Taking taylor expansion of x.im in x.re 76.856 * [backup-simplify]: Simplify x.im into x.im 76.856 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.856 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.856 * [taylor]: Taking taylor expansion of x.re in x.re 76.856 * [backup-simplify]: Simplify 0 into 0 76.856 * [backup-simplify]: Simplify 1 into 1 76.856 * [backup-simplify]: Simplify (/ 1 1) into 1 76.856 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 76.856 * [taylor]: Taking taylor expansion of -2 in x.re 76.856 * [backup-simplify]: Simplify -2 into -2 76.856 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.856 * [taylor]: Taking taylor expansion of x.im in x.re 76.856 * [backup-simplify]: Simplify x.im into x.im 76.856 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.856 * [taylor]: Taking taylor expansion of x.re in x.re 76.856 * [backup-simplify]: Simplify 0 into 0 76.856 * [backup-simplify]: Simplify 1 into 1 76.857 * [backup-simplify]: Simplify (* 1 1) into 1 76.857 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.857 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 76.857 * [taylor]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re)) (/ -2 (* x.im (pow x.re 2)))) in x.im 76.857 * [taylor]: Rewrote expression to (+ (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re))) (/ -2 (* x.im (pow x.re 2)))) 76.857 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re))) in x.im 76.857 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.857 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.857 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.857 * [taylor]: Taking taylor expansion of x.im in x.im 76.857 * [backup-simplify]: Simplify 0 into 0 76.857 * [backup-simplify]: Simplify 1 into 1 76.858 * [backup-simplify]: Simplify (/ 1 1) into 1 76.858 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.858 * [taylor]: Taking taylor expansion of x.re in x.im 76.858 * [backup-simplify]: Simplify x.re into x.re 76.858 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.858 * [taylor]: Taking taylor expansion of x.im in x.im 76.858 * [backup-simplify]: Simplify 0 into 0 76.858 * [backup-simplify]: Simplify 1 into 1 76.858 * [backup-simplify]: Simplify (+ 1 0) into 1 76.859 * [backup-simplify]: Simplify (/ 1 1) into 1 76.859 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 76.859 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.859 * [taylor]: Taking taylor expansion of x.im in x.im 76.859 * [backup-simplify]: Simplify 0 into 0 76.859 * [backup-simplify]: Simplify 1 into 1 76.859 * [backup-simplify]: Simplify (/ 1 1) into 1 76.859 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.859 * [taylor]: Taking taylor expansion of x.re in x.im 76.859 * [backup-simplify]: Simplify x.re into x.re 76.859 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.859 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 76.860 * [taylor]: Taking taylor expansion of -2 in x.im 76.860 * [backup-simplify]: Simplify -2 into -2 76.860 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.860 * [taylor]: Taking taylor expansion of x.im in x.im 76.860 * [backup-simplify]: Simplify 0 into 0 76.860 * [backup-simplify]: Simplify 1 into 1 76.860 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.860 * [taylor]: Taking taylor expansion of x.re in x.im 76.860 * [backup-simplify]: Simplify x.re into x.re 76.860 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.860 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.860 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.860 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.861 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 76.861 * [taylor]: Taking taylor expansion of (fma (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re)) (/ -2 (* x.im (pow x.re 2)))) in x.im 76.861 * [taylor]: Rewrote expression to (+ (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re))) (/ -2 (* x.im (pow x.re 2)))) 76.861 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) (- (/ 1 x.im) (/ 1 x.re))) in x.im 76.861 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.861 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.861 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.861 * [taylor]: Taking taylor expansion of x.im in x.im 76.861 * [backup-simplify]: Simplify 0 into 0 76.861 * [backup-simplify]: Simplify 1 into 1 76.861 * [backup-simplify]: Simplify (/ 1 1) into 1 76.861 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.861 * [taylor]: Taking taylor expansion of x.re in x.im 76.861 * [backup-simplify]: Simplify x.re into x.re 76.861 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.861 * [taylor]: Taking taylor expansion of x.im in x.im 76.861 * [backup-simplify]: Simplify 0 into 0 76.861 * [backup-simplify]: Simplify 1 into 1 76.862 * [backup-simplify]: Simplify (+ 1 0) into 1 76.862 * [backup-simplify]: Simplify (/ 1 1) into 1 76.862 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 76.862 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.862 * [taylor]: Taking taylor expansion of x.im in x.im 76.862 * [backup-simplify]: Simplify 0 into 0 76.863 * [backup-simplify]: Simplify 1 into 1 76.863 * [backup-simplify]: Simplify (/ 1 1) into 1 76.863 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.863 * [taylor]: Taking taylor expansion of x.re in x.im 76.863 * [backup-simplify]: Simplify x.re into x.re 76.863 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.863 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 76.863 * [taylor]: Taking taylor expansion of -2 in x.im 76.863 * [backup-simplify]: Simplify -2 into -2 76.863 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.863 * [taylor]: Taking taylor expansion of x.im in x.im 76.863 * [backup-simplify]: Simplify 0 into 0 76.863 * [backup-simplify]: Simplify 1 into 1 76.863 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.863 * [taylor]: Taking taylor expansion of x.re in x.im 76.863 * [backup-simplify]: Simplify x.re into x.re 76.863 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.863 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.864 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.864 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.864 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 76.865 * [backup-simplify]: Simplify (+ 1 0) into 1 76.865 * [backup-simplify]: Simplify (* 1 1) into 1 76.866 * [backup-simplify]: Simplify (+ 1 0) into 1 76.866 * [taylor]: Taking taylor expansion of 1 in x.re 76.866 * [backup-simplify]: Simplify 1 into 1 76.866 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.867 * [backup-simplify]: Simplify (- (/ 1 x.re)) into (- (/ 1 x.re)) 76.867 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.re))) into (- (/ 1 x.re)) 76.868 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.868 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 76.868 * [backup-simplify]: Simplify (- (/ (/ 1 x.re) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.re) 76.869 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.re))) (* (/ 1 x.re) 1)) into 0 76.869 * [backup-simplify]: Simplify (+ 0 0) into 0 76.869 * [taylor]: Taking taylor expansion of 0 in x.re 76.869 * [backup-simplify]: Simplify 0 into 0 76.870 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.870 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 76.871 * [backup-simplify]: Simplify (- 0) into 0 76.871 * [backup-simplify]: Simplify (+ 0 0) into 0 76.872 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.872 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 76.873 * [backup-simplify]: Simplify (+ 0 0) into 0 76.874 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)))) into 0 76.875 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.re) (- (/ 1 x.re))) (* 0 1))) into (- (/ 1 (pow x.re 2))) 76.876 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.re 2))) (/ -2 (pow x.re 2))) into (- (* 3 (/ 1 (pow x.re 2)))) 76.876 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.re 2)))) in x.re 76.876 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.re 2))) in x.re 76.876 * [taylor]: Taking taylor expansion of 3 in x.re 76.876 * [backup-simplify]: Simplify 3 into 3 76.876 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 76.876 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.876 * [taylor]: Taking taylor expansion of x.re in x.re 76.876 * [backup-simplify]: Simplify 0 into 0 76.876 * [backup-simplify]: Simplify 1 into 1 76.876 * [backup-simplify]: Simplify (* 1 1) into 1 76.877 * [backup-simplify]: Simplify (/ 1 1) into 1 76.877 * [backup-simplify]: Simplify (* 3 1) into 3 76.878 * [backup-simplify]: Simplify (- 3) into -3 76.878 * [backup-simplify]: Simplify -3 into -3 76.878 * [backup-simplify]: Simplify 1 into 1 76.879 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.879 * [backup-simplify]: Simplify (- 0) into 0 76.880 * [backup-simplify]: Simplify (+ 0 0) into 0 76.881 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.881 * [backup-simplify]: Simplify (+ 0 0) into 0 76.883 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.884 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.re) 0) (+ (* 0 (- (/ 1 x.re))) (* 0 1)))) into 0 76.885 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 76.886 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 76.886 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 76.887 * [backup-simplify]: Simplify (+ 0 0) into 0 76.887 * [taylor]: Taking taylor expansion of 0 in x.re 76.887 * [backup-simplify]: Simplify 0 into 0 76.887 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 76.888 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.889 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 76.889 * [backup-simplify]: Simplify (- 0) into 0 76.889 * [backup-simplify]: Simplify 0 into 0 76.889 * [backup-simplify]: Simplify 0 into 0 76.890 * [backup-simplify]: Simplify 0 into 0 76.891 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.891 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.891 * [backup-simplify]: Simplify (- 0) into 0 76.892 * [backup-simplify]: Simplify (+ 0 0) into 0 76.893 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.893 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.898 * [backup-simplify]: Simplify (+ 0 0) into 0 76.900 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.901 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.re) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.re))) (* 0 1))))) into 0 76.903 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 76.904 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2))))) into 0 76.904 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 76.904 * [backup-simplify]: Simplify (+ 0 0) into 0 76.904 * [taylor]: Taking taylor expansion of 0 in x.re 76.905 * [backup-simplify]: Simplify 0 into 0 76.905 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 76.906 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.907 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 76.907 * [backup-simplify]: Simplify (- 0) into 0 76.907 * [backup-simplify]: Simplify 0 into 0 76.907 * [backup-simplify]: Simplify 0 into 0 76.907 * [backup-simplify]: Simplify 0 into 0 76.907 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.im)))) 3)) (* -3 (* (pow (/ 1 (- x.re)) -2) (/ 1 (/ 1 (- x.im)))))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 76.907 * * * * [progress]: [ 2 / 4 ] generating series at (2 3) 76.907 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 76.907 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 76.907 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 76.907 * [taylor]: Taking taylor expansion of 2 in x.im 76.907 * [backup-simplify]: Simplify 2 into 2 76.907 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.907 * [taylor]: Taking taylor expansion of x.im in x.im 76.907 * [backup-simplify]: Simplify 0 into 0 76.907 * [backup-simplify]: Simplify 1 into 1 76.907 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.907 * [taylor]: Taking taylor expansion of x.re in x.im 76.908 * [backup-simplify]: Simplify x.re into x.re 76.908 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 76.908 * [taylor]: Taking taylor expansion of 2 in x.re 76.908 * [backup-simplify]: Simplify 2 into 2 76.908 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.908 * [taylor]: Taking taylor expansion of x.im in x.re 76.908 * [backup-simplify]: Simplify x.im into x.im 76.908 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.908 * [taylor]: Taking taylor expansion of x.re in x.re 76.908 * [backup-simplify]: Simplify 0 into 0 76.908 * [backup-simplify]: Simplify 1 into 1 76.908 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 76.908 * [taylor]: Taking taylor expansion of 2 in x.re 76.908 * [backup-simplify]: Simplify 2 into 2 76.908 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.908 * [taylor]: Taking taylor expansion of x.im in x.re 76.908 * [backup-simplify]: Simplify x.im into x.im 76.908 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.908 * [taylor]: Taking taylor expansion of x.re in x.re 76.908 * [backup-simplify]: Simplify 0 into 0 76.908 * [backup-simplify]: Simplify 1 into 1 76.908 * [backup-simplify]: Simplify (* 1 1) into 1 76.908 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.908 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 76.908 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 76.908 * [taylor]: Taking taylor expansion of 2 in x.im 76.908 * [backup-simplify]: Simplify 2 into 2 76.908 * [taylor]: Taking taylor expansion of x.im in x.im 76.908 * [backup-simplify]: Simplify 0 into 0 76.908 * [backup-simplify]: Simplify 1 into 1 76.909 * [backup-simplify]: Simplify (* 2 0) into 0 76.909 * [backup-simplify]: Simplify 0 into 0 76.909 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 76.909 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 76.910 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 76.910 * [taylor]: Taking taylor expansion of 0 in x.im 76.910 * [backup-simplify]: Simplify 0 into 0 76.910 * [backup-simplify]: Simplify 0 into 0 76.910 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 76.910 * [backup-simplify]: Simplify 2 into 2 76.911 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 76.911 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 76.912 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 76.912 * [taylor]: Taking taylor expansion of 0 in x.im 76.912 * [backup-simplify]: Simplify 0 into 0 76.912 * [backup-simplify]: Simplify 0 into 0 76.912 * [backup-simplify]: Simplify 0 into 0 76.912 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 76.912 * [backup-simplify]: Simplify 0 into 0 76.913 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 76.913 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 76.914 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 76.914 * [taylor]: Taking taylor expansion of 0 in x.im 76.914 * [backup-simplify]: Simplify 0 into 0 76.914 * [backup-simplify]: Simplify 0 into 0 76.914 * [backup-simplify]: Simplify 0 into 0 76.914 * [backup-simplify]: Simplify 0 into 0 76.914 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 76.915 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re)) into (/ 2 (* x.im (pow x.re 2))) 76.915 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 76.915 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 76.915 * [taylor]: Taking taylor expansion of 2 in x.im 76.915 * [backup-simplify]: Simplify 2 into 2 76.915 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.915 * [taylor]: Taking taylor expansion of x.im in x.im 76.915 * [backup-simplify]: Simplify 0 into 0 76.915 * [backup-simplify]: Simplify 1 into 1 76.915 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.915 * [taylor]: Taking taylor expansion of x.re in x.im 76.915 * [backup-simplify]: Simplify x.re into x.re 76.915 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.915 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.915 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.915 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.915 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 76.915 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 76.915 * [taylor]: Taking taylor expansion of 2 in x.re 76.915 * [backup-simplify]: Simplify 2 into 2 76.915 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.915 * [taylor]: Taking taylor expansion of x.im in x.re 76.915 * [backup-simplify]: Simplify x.im into x.im 76.915 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.915 * [taylor]: Taking taylor expansion of x.re in x.re 76.915 * [backup-simplify]: Simplify 0 into 0 76.915 * [backup-simplify]: Simplify 1 into 1 76.916 * [backup-simplify]: Simplify (* 1 1) into 1 76.916 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.916 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 76.916 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 76.916 * [taylor]: Taking taylor expansion of 2 in x.re 76.916 * [backup-simplify]: Simplify 2 into 2 76.916 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.916 * [taylor]: Taking taylor expansion of x.im in x.re 76.916 * [backup-simplify]: Simplify x.im into x.im 76.916 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.916 * [taylor]: Taking taylor expansion of x.re in x.re 76.916 * [backup-simplify]: Simplify 0 into 0 76.916 * [backup-simplify]: Simplify 1 into 1 76.916 * [backup-simplify]: Simplify (* 1 1) into 1 76.916 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.916 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 76.916 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 76.916 * [taylor]: Taking taylor expansion of 2 in x.im 76.916 * [backup-simplify]: Simplify 2 into 2 76.916 * [taylor]: Taking taylor expansion of x.im in x.im 76.916 * [backup-simplify]: Simplify 0 into 0 76.916 * [backup-simplify]: Simplify 1 into 1 76.917 * [backup-simplify]: Simplify (/ 2 1) into 2 76.917 * [backup-simplify]: Simplify 2 into 2 76.917 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 76.917 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 76.917 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 76.917 * [taylor]: Taking taylor expansion of 0 in x.im 76.917 * [backup-simplify]: Simplify 0 into 0 76.918 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 76.918 * [backup-simplify]: Simplify 0 into 0 76.919 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 76.919 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 76.919 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 76.919 * [taylor]: Taking taylor expansion of 0 in x.im 76.919 * [backup-simplify]: Simplify 0 into 0 76.919 * [backup-simplify]: Simplify 0 into 0 76.920 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.920 * [backup-simplify]: Simplify 0 into 0 76.921 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 76.922 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 76.922 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 76.922 * [taylor]: Taking taylor expansion of 0 in x.im 76.922 * [backup-simplify]: Simplify 0 into 0 76.922 * [backup-simplify]: Simplify 0 into 0 76.922 * [backup-simplify]: Simplify 0 into 0 76.922 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.922 * [backup-simplify]: Simplify 0 into 0 76.923 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 76.923 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re))) into (/ -2 (* x.im (pow x.re 2))) 76.923 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 76.923 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 76.923 * [taylor]: Taking taylor expansion of -2 in x.im 76.923 * [backup-simplify]: Simplify -2 into -2 76.923 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 76.923 * [taylor]: Taking taylor expansion of x.im in x.im 76.923 * [backup-simplify]: Simplify 0 into 0 76.923 * [backup-simplify]: Simplify 1 into 1 76.923 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 76.923 * [taylor]: Taking taylor expansion of x.re in x.im 76.923 * [backup-simplify]: Simplify x.re into x.re 76.923 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 76.923 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 76.923 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 76.923 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 76.923 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 76.924 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 76.924 * [taylor]: Taking taylor expansion of -2 in x.re 76.924 * [backup-simplify]: Simplify -2 into -2 76.924 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.924 * [taylor]: Taking taylor expansion of x.im in x.re 76.924 * [backup-simplify]: Simplify x.im into x.im 76.924 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.924 * [taylor]: Taking taylor expansion of x.re in x.re 76.924 * [backup-simplify]: Simplify 0 into 0 76.924 * [backup-simplify]: Simplify 1 into 1 76.924 * [backup-simplify]: Simplify (* 1 1) into 1 76.924 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.924 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 76.924 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 76.924 * [taylor]: Taking taylor expansion of -2 in x.re 76.924 * [backup-simplify]: Simplify -2 into -2 76.924 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 76.924 * [taylor]: Taking taylor expansion of x.im in x.re 76.924 * [backup-simplify]: Simplify x.im into x.im 76.924 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 76.924 * [taylor]: Taking taylor expansion of x.re in x.re 76.924 * [backup-simplify]: Simplify 0 into 0 76.924 * [backup-simplify]: Simplify 1 into 1 76.924 * [backup-simplify]: Simplify (* 1 1) into 1 76.924 * [backup-simplify]: Simplify (* x.im 1) into x.im 76.924 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 76.925 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 76.925 * [taylor]: Taking taylor expansion of -2 in x.im 76.925 * [backup-simplify]: Simplify -2 into -2 76.925 * [taylor]: Taking taylor expansion of x.im in x.im 76.925 * [backup-simplify]: Simplify 0 into 0 76.925 * [backup-simplify]: Simplify 1 into 1 76.925 * [backup-simplify]: Simplify (/ -2 1) into -2 76.925 * [backup-simplify]: Simplify -2 into -2 76.925 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 76.926 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 76.926 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 76.926 * [taylor]: Taking taylor expansion of 0 in x.im 76.926 * [backup-simplify]: Simplify 0 into 0 76.926 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 76.926 * [backup-simplify]: Simplify 0 into 0 76.927 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 76.928 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 76.928 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 76.928 * [taylor]: Taking taylor expansion of 0 in x.im 76.928 * [backup-simplify]: Simplify 0 into 0 76.928 * [backup-simplify]: Simplify 0 into 0 76.929 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.929 * [backup-simplify]: Simplify 0 into 0 76.930 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 76.931 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 76.931 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 76.931 * [taylor]: Taking taylor expansion of 0 in x.im 76.932 * [backup-simplify]: Simplify 0 into 0 76.932 * [backup-simplify]: Simplify 0 into 0 76.932 * [backup-simplify]: Simplify 0 into 0 76.933 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.933 * [backup-simplify]: Simplify 0 into 0 76.933 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 76.933 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 76.933 * [backup-simplify]: Simplify (* x.im (+ x.re x.im)) into (* x.im (+ x.im x.re)) 76.933 * [approximate]: Taking taylor expansion of (* x.im (+ x.im x.re)) in (x.im x.re) around 0 76.933 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.re 76.933 * [taylor]: Taking taylor expansion of x.im in x.re 76.933 * [backup-simplify]: Simplify x.im into x.im 76.933 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 76.933 * [taylor]: Taking taylor expansion of x.im in x.re 76.933 * [backup-simplify]: Simplify x.im into x.im 76.933 * [taylor]: Taking taylor expansion of x.re in x.re 76.933 * [backup-simplify]: Simplify 0 into 0 76.933 * [backup-simplify]: Simplify 1 into 1 76.933 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.im 76.933 * [taylor]: Taking taylor expansion of x.im in x.im 76.933 * [backup-simplify]: Simplify 0 into 0 76.933 * [backup-simplify]: Simplify 1 into 1 76.934 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 76.934 * [taylor]: Taking taylor expansion of x.im in x.im 76.934 * [backup-simplify]: Simplify 0 into 0 76.934 * [backup-simplify]: Simplify 1 into 1 76.934 * [taylor]: Taking taylor expansion of x.re in x.im 76.934 * [backup-simplify]: Simplify x.re into x.re 76.934 * [taylor]: Taking taylor expansion of (* x.im (+ x.im x.re)) in x.im 76.934 * [taylor]: Taking taylor expansion of x.im in x.im 76.934 * [backup-simplify]: Simplify 0 into 0 76.934 * [backup-simplify]: Simplify 1 into 1 76.934 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 76.934 * [taylor]: Taking taylor expansion of x.im in x.im 76.934 * [backup-simplify]: Simplify 0 into 0 76.934 * [backup-simplify]: Simplify 1 into 1 76.934 * [taylor]: Taking taylor expansion of x.re in x.im 76.934 * [backup-simplify]: Simplify x.re into x.re 76.934 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 76.934 * [backup-simplify]: Simplify (* 0 x.re) into 0 76.934 * [taylor]: Taking taylor expansion of 0 in x.re 76.934 * [backup-simplify]: Simplify 0 into 0 76.934 * [backup-simplify]: Simplify 0 into 0 76.935 * [backup-simplify]: Simplify (+ 1 0) into 1 76.935 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 x.re)) into x.re 76.935 * [taylor]: Taking taylor expansion of x.re in x.re 76.936 * [backup-simplify]: Simplify 0 into 0 76.936 * [backup-simplify]: Simplify 1 into 1 76.936 * [backup-simplify]: Simplify 0 into 0 76.936 * [backup-simplify]: Simplify 0 into 0 76.936 * [backup-simplify]: Simplify (+ 0 0) into 0 76.937 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 x.re))) into 1 76.937 * [taylor]: Taking taylor expansion of 1 in x.re 76.937 * [backup-simplify]: Simplify 1 into 1 76.937 * [backup-simplify]: Simplify 1 into 1 76.937 * [backup-simplify]: Simplify 1 into 1 76.937 * [backup-simplify]: Simplify 0 into 0 76.937 * [backup-simplify]: Simplify (+ 0 0) into 0 76.939 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 x.re)))) into 0 76.939 * [taylor]: Taking taylor expansion of 0 in x.re 76.939 * [backup-simplify]: Simplify 0 into 0 76.939 * [backup-simplify]: Simplify 0 into 0 76.939 * [backup-simplify]: Simplify 0 into 0 76.939 * [backup-simplify]: Simplify 0 into 0 76.939 * [backup-simplify]: Simplify 0 into 0 76.939 * [backup-simplify]: Simplify (+ 0 0) into 0 76.941 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 x.re))))) into 0 76.941 * [taylor]: Taking taylor expansion of 0 in x.re 76.941 * [backup-simplify]: Simplify 0 into 0 76.941 * [backup-simplify]: Simplify 0 into 0 76.941 * [backup-simplify]: Simplify (+ (* 1 (* x.re x.im)) (* 1 (pow (* 1 x.im) 2))) into (+ (* x.im x.re) (pow x.im 2)) 76.941 * [backup-simplify]: Simplify (* (/ 1 x.im) (+ (/ 1 x.re) (/ 1 x.im))) into (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) 76.941 * [approximate]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in (x.im x.re) around 0 76.941 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 76.941 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 76.941 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 76.941 * [taylor]: Taking taylor expansion of x.im in x.re 76.942 * [backup-simplify]: Simplify x.im into x.im 76.942 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.942 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.942 * [taylor]: Taking taylor expansion of x.re in x.re 76.942 * [backup-simplify]: Simplify 0 into 0 76.942 * [backup-simplify]: Simplify 1 into 1 76.942 * [backup-simplify]: Simplify (/ 1 1) into 1 76.942 * [taylor]: Taking taylor expansion of x.im in x.re 76.942 * [backup-simplify]: Simplify x.im into x.im 76.943 * [backup-simplify]: Simplify (+ 0 1) into 1 76.943 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.943 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.943 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.943 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.943 * [taylor]: Taking taylor expansion of x.im in x.im 76.943 * [backup-simplify]: Simplify 0 into 0 76.943 * [backup-simplify]: Simplify 1 into 1 76.943 * [backup-simplify]: Simplify (/ 1 1) into 1 76.943 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.943 * [taylor]: Taking taylor expansion of x.re in x.im 76.943 * [backup-simplify]: Simplify x.re into x.re 76.943 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.943 * [taylor]: Taking taylor expansion of x.im in x.im 76.943 * [backup-simplify]: Simplify 0 into 0 76.943 * [backup-simplify]: Simplify 1 into 1 76.944 * [backup-simplify]: Simplify (+ 1 0) into 1 76.944 * [backup-simplify]: Simplify (/ 1 1) into 1 76.944 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.944 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.944 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.944 * [taylor]: Taking taylor expansion of x.im in x.im 76.944 * [backup-simplify]: Simplify 0 into 0 76.944 * [backup-simplify]: Simplify 1 into 1 76.945 * [backup-simplify]: Simplify (/ 1 1) into 1 76.945 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.945 * [taylor]: Taking taylor expansion of x.re in x.im 76.945 * [backup-simplify]: Simplify x.re into x.re 76.945 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.945 * [taylor]: Taking taylor expansion of x.im in x.im 76.945 * [backup-simplify]: Simplify 0 into 0 76.945 * [backup-simplify]: Simplify 1 into 1 76.945 * [backup-simplify]: Simplify (+ 1 0) into 1 76.946 * [backup-simplify]: Simplify (/ 1 1) into 1 76.946 * [taylor]: Taking taylor expansion of 1 in x.re 76.946 * [backup-simplify]: Simplify 1 into 1 76.947 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.947 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 76.948 * [backup-simplify]: Simplify (- (/ (/ 1 x.re) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.re) 76.948 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.948 * [taylor]: Taking taylor expansion of x.re in x.re 76.948 * [backup-simplify]: Simplify 0 into 0 76.948 * [backup-simplify]: Simplify 1 into 1 76.948 * [backup-simplify]: Simplify (/ 1 1) into 1 76.948 * [backup-simplify]: Simplify 1 into 1 76.948 * [backup-simplify]: Simplify 1 into 1 76.949 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.949 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 76.950 * [backup-simplify]: Simplify (+ 0 0) into 0 76.951 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)))) into 0 76.951 * [taylor]: Taking taylor expansion of 0 in x.re 76.951 * [backup-simplify]: Simplify 0 into 0 76.952 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.952 * [backup-simplify]: Simplify 0 into 0 76.952 * [backup-simplify]: Simplify 0 into 0 76.953 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.953 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.953 * [backup-simplify]: Simplify (+ 0 0) into 0 76.955 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.955 * [taylor]: Taking taylor expansion of 0 in x.re 76.955 * [backup-simplify]: Simplify 0 into 0 76.955 * [backup-simplify]: Simplify 0 into 0 76.956 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.956 * [backup-simplify]: Simplify 0 into 0 76.956 * [backup-simplify]: Simplify 0 into 0 76.957 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.957 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.958 * [backup-simplify]: Simplify (+ 0 0) into 0 76.960 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.960 * [taylor]: Taking taylor expansion of 0 in x.re 76.960 * [backup-simplify]: Simplify 0 into 0 76.960 * [backup-simplify]: Simplify 0 into 0 76.961 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.im))) 2)) (* 1 (* (/ 1 (/ 1 x.re)) (/ 1 (/ 1 x.im))))) into (+ (* x.im x.re) (pow x.im 2)) 76.961 * [backup-simplify]: Simplify (* (/ 1 (- x.im)) (+ (/ 1 (- x.re)) (/ 1 (- x.im)))) into (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) 76.961 * [approximate]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in (x.im x.re) around 0 76.961 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 76.961 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 76.961 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 76.961 * [taylor]: Taking taylor expansion of x.im in x.re 76.961 * [backup-simplify]: Simplify x.im into x.im 76.961 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.961 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.961 * [taylor]: Taking taylor expansion of x.re in x.re 76.961 * [backup-simplify]: Simplify 0 into 0 76.961 * [backup-simplify]: Simplify 1 into 1 76.962 * [backup-simplify]: Simplify (/ 1 1) into 1 76.962 * [taylor]: Taking taylor expansion of x.im in x.re 76.962 * [backup-simplify]: Simplify x.im into x.im 76.962 * [backup-simplify]: Simplify (+ 0 1) into 1 76.962 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.962 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.962 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.962 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.962 * [taylor]: Taking taylor expansion of x.im in x.im 76.962 * [backup-simplify]: Simplify 0 into 0 76.962 * [backup-simplify]: Simplify 1 into 1 76.963 * [backup-simplify]: Simplify (/ 1 1) into 1 76.963 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.963 * [taylor]: Taking taylor expansion of x.re in x.im 76.963 * [backup-simplify]: Simplify x.re into x.re 76.963 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.963 * [taylor]: Taking taylor expansion of x.im in x.im 76.963 * [backup-simplify]: Simplify 0 into 0 76.963 * [backup-simplify]: Simplify 1 into 1 76.963 * [backup-simplify]: Simplify (+ 1 0) into 1 76.964 * [backup-simplify]: Simplify (/ 1 1) into 1 76.964 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 76.964 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 76.964 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 76.964 * [taylor]: Taking taylor expansion of x.im in x.im 76.964 * [backup-simplify]: Simplify 0 into 0 76.964 * [backup-simplify]: Simplify 1 into 1 76.964 * [backup-simplify]: Simplify (/ 1 1) into 1 76.964 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 76.964 * [taylor]: Taking taylor expansion of x.re in x.im 76.964 * [backup-simplify]: Simplify x.re into x.re 76.965 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.965 * [taylor]: Taking taylor expansion of x.im in x.im 76.965 * [backup-simplify]: Simplify 0 into 0 76.965 * [backup-simplify]: Simplify 1 into 1 76.965 * [backup-simplify]: Simplify (+ 1 0) into 1 76.965 * [backup-simplify]: Simplify (/ 1 1) into 1 76.966 * [taylor]: Taking taylor expansion of 1 in x.re 76.966 * [backup-simplify]: Simplify 1 into 1 76.966 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.966 * [backup-simplify]: Simplify (+ 0 (/ 1 x.re)) into (/ 1 x.re) 76.967 * [backup-simplify]: Simplify (- (/ (/ 1 x.re) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.re) 76.967 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 76.967 * [taylor]: Taking taylor expansion of x.re in x.re 76.967 * [backup-simplify]: Simplify 0 into 0 76.967 * [backup-simplify]: Simplify 1 into 1 76.968 * [backup-simplify]: Simplify (/ 1 1) into 1 76.968 * [backup-simplify]: Simplify 1 into 1 76.968 * [backup-simplify]: Simplify 1 into 1 76.969 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.969 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 76.969 * [backup-simplify]: Simplify (+ 0 0) into 0 76.971 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)))) into 0 76.971 * [taylor]: Taking taylor expansion of 0 in x.re 76.971 * [backup-simplify]: Simplify 0 into 0 76.972 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 76.972 * [backup-simplify]: Simplify 0 into 0 76.972 * [backup-simplify]: Simplify 0 into 0 76.973 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.973 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.973 * [backup-simplify]: Simplify (+ 0 0) into 0 76.976 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.976 * [taylor]: Taking taylor expansion of 0 in x.re 76.976 * [backup-simplify]: Simplify 0 into 0 76.976 * [backup-simplify]: Simplify 0 into 0 76.977 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.977 * [backup-simplify]: Simplify 0 into 0 76.977 * [backup-simplify]: Simplify 0 into 0 76.978 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.978 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 76.978 * [backup-simplify]: Simplify (+ 0 0) into 0 76.981 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.re) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 76.981 * [taylor]: Taking taylor expansion of 0 in x.re 76.981 * [backup-simplify]: Simplify 0 into 0 76.981 * [backup-simplify]: Simplify 0 into 0 76.981 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.im)))) 2)) (* 1 (* (/ 1 (/ 1 (- x.re))) (/ 1 (/ 1 (- x.im)))))) into (+ (* x.im x.re) (pow x.im 2)) 76.981 * * * * [progress]: [ 4 / 4 ] generating series at (2 3 1) 76.982 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 76.982 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 76.982 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 76.982 * [taylor]: Taking taylor expansion of 2 in x.im 76.982 * [backup-simplify]: Simplify 2 into 2 76.982 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 76.982 * [taylor]: Taking taylor expansion of x.im in x.im 76.982 * [backup-simplify]: Simplify 0 into 0 76.982 * [backup-simplify]: Simplify 1 into 1 76.982 * [taylor]: Taking taylor expansion of x.re in x.im 76.982 * [backup-simplify]: Simplify x.re into x.re 76.982 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 76.982 * [taylor]: Taking taylor expansion of 2 in x.re 76.982 * [backup-simplify]: Simplify 2 into 2 76.982 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 76.982 * [taylor]: Taking taylor expansion of x.im in x.re 76.982 * [backup-simplify]: Simplify x.im into x.im 76.982 * [taylor]: Taking taylor expansion of x.re in x.re 76.982 * [backup-simplify]: Simplify 0 into 0 76.982 * [backup-simplify]: Simplify 1 into 1 76.982 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 76.982 * [taylor]: Taking taylor expansion of 2 in x.re 76.982 * [backup-simplify]: Simplify 2 into 2 76.982 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 76.982 * [taylor]: Taking taylor expansion of x.im in x.re 76.982 * [backup-simplify]: Simplify x.im into x.im 76.982 * [taylor]: Taking taylor expansion of x.re in x.re 76.982 * [backup-simplify]: Simplify 0 into 0 76.982 * [backup-simplify]: Simplify 1 into 1 76.982 * [backup-simplify]: Simplify (* x.im 0) into 0 76.983 * [backup-simplify]: Simplify (* 2 0) into 0 76.983 * [taylor]: Taking taylor expansion of 0 in x.im 76.983 * [backup-simplify]: Simplify 0 into 0 76.983 * [backup-simplify]: Simplify 0 into 0 76.983 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 76.984 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 76.984 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 76.984 * [taylor]: Taking taylor expansion of 2 in x.im 76.984 * [backup-simplify]: Simplify 2 into 2 76.984 * [taylor]: Taking taylor expansion of x.im in x.im 76.984 * [backup-simplify]: Simplify 0 into 0 76.984 * [backup-simplify]: Simplify 1 into 1 76.984 * [backup-simplify]: Simplify (* 2 0) into 0 76.985 * [backup-simplify]: Simplify 0 into 0 76.985 * [backup-simplify]: Simplify 0 into 0 76.986 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 76.986 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 76.986 * [taylor]: Taking taylor expansion of 0 in x.im 76.987 * [backup-simplify]: Simplify 0 into 0 76.987 * [backup-simplify]: Simplify 0 into 0 76.987 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 76.987 * [backup-simplify]: Simplify 2 into 2 76.987 * [backup-simplify]: Simplify 0 into 0 76.988 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 76.989 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 76.990 * [taylor]: Taking taylor expansion of 0 in x.im 76.990 * [backup-simplify]: Simplify 0 into 0 76.990 * [backup-simplify]: Simplify 0 into 0 76.990 * [backup-simplify]: Simplify 0 into 0 76.991 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 76.991 * [backup-simplify]: Simplify 0 into 0 76.991 * [backup-simplify]: Simplify 0 into 0 76.992 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 76.994 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 76.994 * [taylor]: Taking taylor expansion of 0 in x.im 76.994 * [backup-simplify]: Simplify 0 into 0 76.994 * [backup-simplify]: Simplify 0 into 0 76.994 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 76.994 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 76.994 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 76.994 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 76.994 * [taylor]: Taking taylor expansion of 2 in x.im 76.994 * [backup-simplify]: Simplify 2 into 2 76.994 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 76.994 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 76.994 * [taylor]: Taking taylor expansion of x.im in x.im 76.994 * [backup-simplify]: Simplify 0 into 0 76.994 * [backup-simplify]: Simplify 1 into 1 76.994 * [taylor]: Taking taylor expansion of x.re in x.im 76.994 * [backup-simplify]: Simplify x.re into x.re 76.994 * [backup-simplify]: Simplify (* 0 x.re) into 0 76.995 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 76.995 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 76.995 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 76.995 * [taylor]: Taking taylor expansion of 2 in x.re 76.995 * [backup-simplify]: Simplify 2 into 2 76.995 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 76.995 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 76.995 * [taylor]: Taking taylor expansion of x.im in x.re 76.995 * [backup-simplify]: Simplify x.im into x.im 76.995 * [taylor]: Taking taylor expansion of x.re in x.re 76.995 * [backup-simplify]: Simplify 0 into 0 76.995 * [backup-simplify]: Simplify 1 into 1 76.995 * [backup-simplify]: Simplify (* x.im 0) into 0 76.996 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 76.996 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.996 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 76.996 * [taylor]: Taking taylor expansion of 2 in x.re 76.996 * [backup-simplify]: Simplify 2 into 2 76.996 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 76.996 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 76.996 * [taylor]: Taking taylor expansion of x.im in x.re 76.996 * [backup-simplify]: Simplify x.im into x.im 76.996 * [taylor]: Taking taylor expansion of x.re in x.re 76.996 * [backup-simplify]: Simplify 0 into 0 76.996 * [backup-simplify]: Simplify 1 into 1 76.996 * [backup-simplify]: Simplify (* x.im 0) into 0 76.996 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 76.996 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 76.997 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 76.997 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 76.997 * [taylor]: Taking taylor expansion of 2 in x.im 76.997 * [backup-simplify]: Simplify 2 into 2 76.997 * [taylor]: Taking taylor expansion of x.im in x.im 76.997 * [backup-simplify]: Simplify 0 into 0 76.997 * [backup-simplify]: Simplify 1 into 1 76.997 * [backup-simplify]: Simplify (/ 2 1) into 2 76.997 * [backup-simplify]: Simplify 2 into 2 76.998 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 76.998 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 76.999 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 76.999 * [taylor]: Taking taylor expansion of 0 in x.im 76.999 * [backup-simplify]: Simplify 0 into 0 77.000 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 77.000 * [backup-simplify]: Simplify 0 into 0 77.001 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 77.001 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 77.002 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 77.002 * [taylor]: Taking taylor expansion of 0 in x.im 77.002 * [backup-simplify]: Simplify 0 into 0 77.002 * [backup-simplify]: Simplify 0 into 0 77.003 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 77.003 * [backup-simplify]: Simplify 0 into 0 77.004 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 77.004 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 77.005 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 77.005 * [taylor]: Taking taylor expansion of 0 in x.im 77.005 * [backup-simplify]: Simplify 0 into 0 77.005 * [backup-simplify]: Simplify 0 into 0 77.005 * [backup-simplify]: Simplify 0 into 0 77.006 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 77.007 * [backup-simplify]: Simplify 0 into 0 77.007 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 77.007 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 77.007 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 77.007 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 77.007 * [taylor]: Taking taylor expansion of 2 in x.im 77.007 * [backup-simplify]: Simplify 2 into 2 77.007 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 77.007 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 77.007 * [taylor]: Taking taylor expansion of x.im in x.im 77.007 * [backup-simplify]: Simplify 0 into 0 77.007 * [backup-simplify]: Simplify 1 into 1 77.007 * [taylor]: Taking taylor expansion of x.re in x.im 77.007 * [backup-simplify]: Simplify x.re into x.re 77.007 * [backup-simplify]: Simplify (* 0 x.re) into 0 77.008 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 77.008 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 77.008 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 77.008 * [taylor]: Taking taylor expansion of 2 in x.re 77.008 * [backup-simplify]: Simplify 2 into 2 77.008 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 77.008 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 77.008 * [taylor]: Taking taylor expansion of x.im in x.re 77.008 * [backup-simplify]: Simplify x.im into x.im 77.008 * [taylor]: Taking taylor expansion of x.re in x.re 77.008 * [backup-simplify]: Simplify 0 into 0 77.008 * [backup-simplify]: Simplify 1 into 1 77.008 * [backup-simplify]: Simplify (* x.im 0) into 0 77.008 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 77.009 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 77.009 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 77.009 * [taylor]: Taking taylor expansion of 2 in x.re 77.009 * [backup-simplify]: Simplify 2 into 2 77.009 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 77.009 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 77.009 * [taylor]: Taking taylor expansion of x.im in x.re 77.009 * [backup-simplify]: Simplify x.im into x.im 77.009 * [taylor]: Taking taylor expansion of x.re in x.re 77.009 * [backup-simplify]: Simplify 0 into 0 77.009 * [backup-simplify]: Simplify 1 into 1 77.009 * [backup-simplify]: Simplify (* x.im 0) into 0 77.009 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 77.009 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 77.009 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 77.009 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 77.010 * [taylor]: Taking taylor expansion of 2 in x.im 77.010 * [backup-simplify]: Simplify 2 into 2 77.010 * [taylor]: Taking taylor expansion of x.im in x.im 77.010 * [backup-simplify]: Simplify 0 into 0 77.010 * [backup-simplify]: Simplify 1 into 1 77.010 * [backup-simplify]: Simplify (/ 2 1) into 2 77.010 * [backup-simplify]: Simplify 2 into 2 77.011 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 77.011 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 77.011 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 77.011 * [taylor]: Taking taylor expansion of 0 in x.im 77.011 * [backup-simplify]: Simplify 0 into 0 77.012 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 77.012 * [backup-simplify]: Simplify 0 into 0 77.013 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 77.013 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 77.014 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 77.014 * [taylor]: Taking taylor expansion of 0 in x.im 77.014 * [backup-simplify]: Simplify 0 into 0 77.014 * [backup-simplify]: Simplify 0 into 0 77.015 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 77.015 * [backup-simplify]: Simplify 0 into 0 77.016 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 77.017 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 77.018 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 77.018 * [taylor]: Taking taylor expansion of 0 in x.im 77.018 * [backup-simplify]: Simplify 0 into 0 77.018 * [backup-simplify]: Simplify 0 into 0 77.018 * [backup-simplify]: Simplify 0 into 0 77.019 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 77.019 * [backup-simplify]: Simplify 0 into 0 77.019 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 77.019 * * * [progress]: simplifying candidates 77.019 * * * * [progress]: [ 1 / 87 ] simplifiying candidate # 77.020 * [simplify]: Simplifying (expm1 (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 77.020 * * [simplify]: iters left: 6 (11 enodes) 77.025 * * [simplify]: iters left: 5 (45 enodes) 77.038 * * [simplify]: iters left: 4 (74 enodes) 77.069 * * [simplify]: iters left: 3 (172 enodes) 77.156 * * [simplify]: iters left: 2 (439 enodes) 77.341 * * [simplify]: Extracting #0: cost 1 inf + 0 77.341 * * [simplify]: Extracting #1: cost 3 inf + 0 77.341 * * [simplify]: Extracting #2: cost 71 inf + 0 77.342 * * [simplify]: Extracting #3: cost 171 inf + 43 77.345 * * [simplify]: Extracting #4: cost 128 inf + 5125 77.362 * * [simplify]: Extracting #5: cost 24 inf + 25741 77.382 * * [simplify]: Extracting #6: cost 1 inf + 31437 77.402 * * [simplify]: Extracting #7: cost 0 inf + 31799 77.427 * [simplify]: Simplified to (expm1 (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 77.427 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)))) 77.428 * * * * [progress]: [ 2 / 87 ] simplifiying candidate # 77.428 * [simplify]: Simplifying (log1p (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 77.428 * * [simplify]: iters left: 6 (11 enodes) 77.433 * * [simplify]: iters left: 5 (45 enodes) 77.445 * * [simplify]: iters left: 4 (74 enodes) 77.458 * * [simplify]: iters left: 3 (172 enodes) 77.502 * * [simplify]: iters left: 2 (439 enodes) 77.712 * * [simplify]: Extracting #0: cost 1 inf + 0 77.712 * * [simplify]: Extracting #1: cost 3 inf + 0 77.713 * * [simplify]: Extracting #2: cost 71 inf + 0 77.714 * * [simplify]: Extracting #3: cost 171 inf + 43 77.716 * * [simplify]: Extracting #4: cost 128 inf + 5125 77.725 * * [simplify]: Extracting #5: cost 24 inf + 25781 77.748 * * [simplify]: Extracting #6: cost 1 inf + 31477 77.767 * * [simplify]: Extracting #7: cost 0 inf + 31839 77.786 * [simplify]: Simplified to (log1p (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 77.786 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)))) 77.786 * * * * [progress]: [ 3 / 87 ] simplifiying candidate # 77.787 * [simplify]: Simplifying (* (* x.im (+ x.re x.im)) (- x.re x.im)) 77.787 * * [simplify]: iters left: 6 (6 enodes) 77.790 * * [simplify]: iters left: 5 (30 enodes) 77.799 * * [simplify]: iters left: 4 (73 enodes) 77.821 * * [simplify]: iters left: 3 (204 enodes) 77.885 * * [simplify]: iters left: 2 (422 enodes) 78.036 * * [simplify]: Extracting #0: cost 1 inf + 0 78.037 * * [simplify]: Extracting #1: cost 41 inf + 0 78.038 * * [simplify]: Extracting #2: cost 81 inf + 43 78.041 * * [simplify]: Extracting #3: cost 49 inf + 5756 78.052 * * [simplify]: Extracting #4: cost 7 inf + 11066 78.066 * * [simplify]: Extracting #5: cost 0 inf + 12113 78.077 * * [simplify]: Extracting #6: cost 0 inf + 12098 78.083 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 78.083 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 78.083 * * * * [progress]: [ 4 / 87 ] simplifiying candidate # 78.083 * * * * [progress]: [ 5 / 87 ] simplifiying candidate # 78.084 * [simplify]: Simplifying (log (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 78.084 * * [simplify]: iters left: 6 (11 enodes) 78.086 * * [simplify]: iters left: 5 (45 enodes) 78.093 * * [simplify]: iters left: 4 (74 enodes) 78.106 * * [simplify]: iters left: 3 (172 enodes) 78.167 * * [simplify]: iters left: 2 (439 enodes) 78.340 * * [simplify]: Extracting #0: cost 1 inf + 0 78.340 * * [simplify]: Extracting #1: cost 5 inf + 0 78.341 * * [simplify]: Extracting #2: cost 73 inf + 0 78.343 * * [simplify]: Extracting #3: cost 174 inf + 2 78.347 * * [simplify]: Extracting #4: cost 137 inf + 4262 78.366 * * [simplify]: Extracting #5: cost 31 inf + 24145 78.377 * * [simplify]: Extracting #6: cost 1 inf + 31875 78.388 * * [simplify]: Extracting #7: cost 0 inf + 32117 78.403 * [simplify]: Simplified to (log (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 78.403 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)))) 78.403 * * * * [progress]: [ 6 / 87 ] simplifiying candidate # 78.403 * [simplify]: Simplifying (exp (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 78.404 * * [simplify]: iters left: 6 (11 enodes) 78.409 * * [simplify]: iters left: 5 (45 enodes) 78.423 * * [simplify]: iters left: 4 (77 enodes) 78.450 * * [simplify]: iters left: 3 (198 enodes) 78.554 * * [simplify]: Extracting #0: cost 1 inf + 0 78.554 * * [simplify]: Extracting #1: cost 11 inf + 0 78.554 * * [simplify]: Extracting #2: cost 81 inf + 0 78.555 * * [simplify]: Extracting #3: cost 146 inf + 44 78.558 * * [simplify]: Extracting #4: cost 103 inf + 5108 78.565 * * [simplify]: Extracting #5: cost 18 inf + 20973 78.576 * * [simplify]: Extracting #6: cost 2 inf + 24433 78.583 * * [simplify]: Extracting #7: cost 0 inf + 25319 78.590 * [simplify]: Simplified to (exp (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))) 78.590 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* x.re (+ x.re x.re)) (* (- x.re x.im) (+ x.re x.im))))))) 78.590 * * * * [progress]: [ 7 / 87 ] simplifiying candidate # 78.590 * [simplify]: Simplifying (* (cbrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 78.591 * * [simplify]: iters left: 6 (12 enodes) 78.593 * * [simplify]: iters left: 5 (48 enodes) 78.600 * * [simplify]: iters left: 4 (77 enodes) 78.620 * * [simplify]: iters left: 3 (175 enodes) 78.705 * * [simplify]: iters left: 2 (448 enodes) 78.901 * * [simplify]: Extracting #0: cost 1 inf + 0 78.902 * * [simplify]: Extracting #1: cost 3 inf + 0 78.902 * * [simplify]: Extracting #2: cost 5 inf + 0 78.902 * * [simplify]: Extracting #3: cost 74 inf + 0 78.904 * * [simplify]: Extracting #4: cost 176 inf + 2 78.908 * * [simplify]: Extracting #5: cost 134 inf + 4878 78.924 * * [simplify]: Extracting #6: cost 25 inf + 27793 78.951 * * [simplify]: Extracting #7: cost 0 inf + 33042 78.973 * * [simplify]: Extracting #8: cost 0 inf + 32957 78.995 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) (+ x.re x.im) (* x.re (+ x.re x.re))) x.im)) (cbrt (* (fma (- x.re x.im) (+ x.re x.im) (* x.re (+ x.re x.re))) x.im))) 78.995 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (fma (- x.re x.im) (+ x.re x.im) (* x.re (+ x.re x.re))) x.im)) (cbrt (* (fma (- x.re x.im) (+ x.re x.im) (* x.re (+ x.re x.re))) x.im))) (cbrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 78.996 * [simplify]: Simplifying (cbrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 78.996 * * [simplify]: iters left: 6 (11 enodes) 79.001 * * [simplify]: iters left: 5 (45 enodes) 79.015 * * [simplify]: iters left: 4 (74 enodes) 79.041 * * [simplify]: iters left: 3 (172 enodes) 79.110 * * [simplify]: iters left: 2 (439 enodes) 79.330 * * [simplify]: Extracting #0: cost 1 inf + 0 79.330 * * [simplify]: Extracting #1: cost 3 inf + 0 79.330 * * [simplify]: Extracting #2: cost 71 inf + 0 79.333 * * [simplify]: Extracting #3: cost 171 inf + 43 79.336 * * [simplify]: Extracting #4: cost 128 inf + 5125 79.353 * * [simplify]: Extracting #5: cost 24 inf + 25761 79.375 * * [simplify]: Extracting #6: cost 1 inf + 31457 79.397 * * [simplify]: Extracting #7: cost 0 inf + 31819 79.419 * [simplify]: Simplified to (cbrt (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 79.419 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)))) 79.419 * * * * [progress]: [ 8 / 87 ] simplifiying candidate # 79.420 * [simplify]: Simplifying (* (* (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 79.420 * * [simplify]: iters left: 6 (12 enodes) 79.426 * * [simplify]: iters left: 5 (49 enodes) 79.441 * * [simplify]: iters left: 4 (92 enodes) 79.464 * * [simplify]: iters left: 3 (337 enodes) 79.846 * * [simplify]: Extracting #0: cost 1 inf + 0 79.846 * * [simplify]: Extracting #1: cost 45 inf + 0 79.849 * * [simplify]: Extracting #2: cost 441 inf + 3 79.863 * * [simplify]: Extracting #3: cost 485 inf + 36850 79.948 * * [simplify]: Extracting #4: cost 13 inf + 205069 80.015 * * [simplify]: Extracting #5: cost 0 inf + 207571 80.104 * [simplify]: Simplified to (* (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im)))) (* (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im)))) (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im)))))) 80.104 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im)))) (* (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im)))) (* x.im (+ (* (+ x.re x.re) x.re) (* (- x.re x.im) (+ x.re x.im)))))))) 80.105 * * * * [progress]: [ 9 / 87 ] simplifiying candidate # 80.105 * [simplify]: Simplifying (sqrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 80.105 * * [simplify]: iters left: 6 (11 enodes) 80.111 * * [simplify]: iters left: 5 (45 enodes) 80.124 * * [simplify]: iters left: 4 (74 enodes) 80.149 * * [simplify]: iters left: 3 (172 enodes) 80.211 * * [simplify]: iters left: 2 (439 enodes) 80.457 * * [simplify]: Extracting #0: cost 1 inf + 0 80.457 * * [simplify]: Extracting #1: cost 3 inf + 0 80.458 * * [simplify]: Extracting #2: cost 71 inf + 0 80.460 * * [simplify]: Extracting #3: cost 171 inf + 43 80.464 * * [simplify]: Extracting #4: cost 128 inf + 5125 80.480 * * [simplify]: Extracting #5: cost 24 inf + 25681 80.502 * * [simplify]: Extracting #6: cost 1 inf + 31377 80.512 * * [simplify]: Extracting #7: cost 0 inf + 31739 80.524 * [simplify]: Simplified to (sqrt (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 80.524 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) (sqrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 80.524 * [simplify]: Simplifying (sqrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 80.524 * * [simplify]: iters left: 6 (11 enodes) 80.527 * * [simplify]: iters left: 5 (45 enodes) 80.534 * * [simplify]: iters left: 4 (74 enodes) 80.554 * * [simplify]: iters left: 3 (172 enodes) 80.622 * * [simplify]: iters left: 2 (439 enodes) 80.846 * * [simplify]: Extracting #0: cost 1 inf + 0 80.846 * * [simplify]: Extracting #1: cost 3 inf + 0 80.847 * * [simplify]: Extracting #2: cost 71 inf + 0 80.849 * * [simplify]: Extracting #3: cost 171 inf + 43 80.853 * * [simplify]: Extracting #4: cost 128 inf + 5125 80.869 * * [simplify]: Extracting #5: cost 24 inf + 25681 80.891 * * [simplify]: Extracting #6: cost 1 inf + 31377 80.914 * * [simplify]: Extracting #7: cost 0 inf + 31739 80.925 * [simplify]: Simplified to (sqrt (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 80.925 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (sqrt (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)))) 80.925 * * * * [progress]: [ 10 / 87 ] simplifiying candidate # 80.925 * * * * [progress]: [ 11 / 87 ] simplifiying candidate #real (real->posit16 (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 80.925 * [simplify]: Simplifying (real->posit16 (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 80.926 * * [simplify]: iters left: 6 (11 enodes) 80.928 * * [simplify]: iters left: 5 (42 enodes) 80.934 * * [simplify]: iters left: 4 (71 enodes) 80.952 * * [simplify]: iters left: 3 (169 enodes) 81.038 * * [simplify]: iters left: 2 (437 enodes) 81.286 * * [simplify]: Extracting #0: cost 1 inf + 0 81.286 * * [simplify]: Extracting #1: cost 2 inf + 0 81.287 * * [simplify]: Extracting #2: cost 70 inf + 0 81.288 * * [simplify]: Extracting #3: cost 171 inf + 43 81.290 * * [simplify]: Extracting #4: cost 130 inf + 5104 81.298 * * [simplify]: Extracting #5: cost 25 inf + 25175 81.309 * * [simplify]: Extracting #6: cost 0 inf + 31464 81.321 * * [simplify]: Extracting #7: cost 0 inf + 31359 81.340 * [simplify]: Simplified to (real->posit16 (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)) 81.341 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (fma (+ x.re x.re) x.re (* (- x.re x.im) (+ x.re x.im))) x.im)))) 81.341 * * * * [progress]: [ 12 / 87 ] simplifiying candidate # 81.341 * [simplify]: Simplifying (expm1 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 81.341 * * [simplify]: iters left: 6 (7 enodes) 81.343 * * [simplify]: iters left: 5 (24 enodes) 81.346 * * [simplify]: iters left: 4 (31 enodes) 81.350 * * [simplify]: iters left: 3 (47 enodes) 81.356 * * [simplify]: iters left: 2 (63 enodes) 81.364 * * [simplify]: iters left: 1 (66 enodes) 81.374 * * [simplify]: Extracting #0: cost 1 inf + 0 81.374 * * [simplify]: Extracting #1: cost 3 inf + 0 81.374 * * [simplify]: Extracting #2: cost 13 inf + 0 81.374 * * [simplify]: Extracting #3: cost 18 inf + 2 81.375 * * [simplify]: Extracting #4: cost 7 inf + 699 81.375 * * [simplify]: Extracting #5: cost 0 inf + 1450 81.376 * [simplify]: Simplified to (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 81.376 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (log1p (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 81.376 * * * * [progress]: [ 13 / 87 ] simplifiying candidate # 81.377 * [simplify]: Simplifying (log1p (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 81.377 * * [simplify]: iters left: 6 (7 enodes) 81.379 * * [simplify]: iters left: 5 (24 enodes) 81.385 * * [simplify]: iters left: 4 (31 enodes) 81.392 * * [simplify]: iters left: 3 (47 enodes) 81.404 * * [simplify]: iters left: 2 (63 enodes) 81.417 * * [simplify]: iters left: 1 (66 enodes) 81.429 * * [simplify]: Extracting #0: cost 1 inf + 0 81.429 * * [simplify]: Extracting #1: cost 3 inf + 0 81.430 * * [simplify]: Extracting #2: cost 13 inf + 0 81.430 * * [simplify]: Extracting #3: cost 18 inf + 2 81.430 * * [simplify]: Extracting #4: cost 7 inf + 699 81.431 * * [simplify]: Extracting #5: cost 0 inf + 1490 81.432 * [simplify]: Simplified to (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 81.433 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (expm1 (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 81.433 * * * * [progress]: [ 14 / 87 ] simplifiying candidate # 81.433 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 81.433 * * [simplify]: iters left: 6 (6 enodes) 81.436 * * [simplify]: iters left: 5 (21 enodes) 81.441 * * [simplify]: iters left: 4 (28 enodes) 81.447 * * [simplify]: iters left: 3 (44 enodes) 81.460 * * [simplify]: iters left: 2 (60 enodes) 81.475 * * [simplify]: iters left: 1 (63 enodes) 81.488 * * [simplify]: Extracting #0: cost 1 inf + 0 81.488 * * [simplify]: Extracting #1: cost 11 inf + 0 81.489 * * [simplify]: Extracting #2: cost 15 inf + 43 81.489 * * [simplify]: Extracting #3: cost 5 inf + 740 81.490 * * [simplify]: Extracting #4: cost 0 inf + 1066 81.490 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 81.490 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (pow (* (* x.re (+ x.im x.im)) x.re) 1))) 81.491 * * * * [progress]: [ 15 / 87 ] simplifiying candidate # 81.491 * * * * [progress]: [ 16 / 87 ] simplifiying candidate # 81.491 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 81.491 * * [simplify]: iters left: 6 (8 enodes) 81.495 * * [simplify]: iters left: 5 (27 enodes) 81.502 * * [simplify]: iters left: 4 (34 enodes) 81.511 * * [simplify]: iters left: 3 (45 enodes) 81.523 * * [simplify]: iters left: 2 (60 enodes) 81.538 * * [simplify]: iters left: 1 (71 enodes) 81.554 * * [simplify]: Extracting #0: cost 1 inf + 0 81.554 * * [simplify]: Extracting #1: cost 10 inf + 0 81.554 * * [simplify]: Extracting #2: cost 23 inf + 0 81.555 * * [simplify]: Extracting #3: cost 23 inf + 84 81.555 * * [simplify]: Extracting #4: cost 11 inf + 1281 81.556 * * [simplify]: Extracting #5: cost 0 inf + 2998 81.557 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 81.557 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (exp (+ (log (* x.re (+ x.im x.im))) (log x.re))))) 81.557 * * * * [progress]: [ 17 / 87 ] simplifiying candidate # 81.558 * [simplify]: Simplifying (log (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 81.558 * * [simplify]: iters left: 6 (7 enodes) 81.562 * * [simplify]: iters left: 5 (27 enodes) 81.569 * * [simplify]: iters left: 4 (39 enodes) 81.581 * * [simplify]: iters left: 3 (60 enodes) 81.599 * * [simplify]: iters left: 2 (92 enodes) 81.620 * * [simplify]: iters left: 1 (115 enodes) 81.637 * * [simplify]: Extracting #0: cost 1 inf + 0 81.637 * * [simplify]: Extracting #1: cost 11 inf + 0 81.637 * * [simplify]: Extracting #2: cost 29 inf + 0 81.637 * * [simplify]: Extracting #3: cost 31 inf + 215 81.637 * * [simplify]: Extracting #4: cost 10 inf + 1996 81.638 * * [simplify]: Extracting #5: cost 0 inf + 3230 81.639 * [simplify]: Simplified to (log (* (* x.re x.re) (+ x.im x.im))) 81.639 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (exp (log (* (* x.re x.re) (+ x.im x.im)))))) 81.639 * * * * [progress]: [ 18 / 87 ] simplifiying candidate # 81.639 * [simplify]: Simplifying (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 81.639 * * [simplify]: iters left: 6 (7 enodes) 81.641 * * [simplify]: iters left: 5 (26 enodes) 81.645 * * [simplify]: iters left: 4 (41 enodes) 81.651 * * [simplify]: iters left: 3 (75 enodes) 81.672 * * [simplify]: iters left: 2 (143 enodes) 81.713 * * [simplify]: iters left: 1 (273 enodes) 81.772 * * [simplify]: Extracting #0: cost 1 inf + 0 81.773 * * [simplify]: Extracting #1: cost 49 inf + 0 81.773 * * [simplify]: Extracting #2: cost 159 inf + 44 81.775 * * [simplify]: Extracting #3: cost 173 inf + 4346 81.785 * * [simplify]: Extracting #4: cost 82 inf + 24918 81.792 * * [simplify]: Extracting #5: cost 11 inf + 52289 81.798 * * [simplify]: Extracting #6: cost 0 inf + 56279 81.805 * [simplify]: Simplified to (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) 81.805 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (log (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 81.805 * * * * [progress]: [ 19 / 87 ] simplifiying candidate # 81.805 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.re x.re) x.re)) 81.805 * * [simplify]: iters left: 6 (10 enodes) 81.808 * * [simplify]: iters left: 5 (51 enodes) 81.827 * * [simplify]: iters left: 4 (190 enodes) 81.939 * * [simplify]: Extracting #0: cost 1 inf + 0 81.939 * * [simplify]: Extracting #1: cost 34 inf + 0 81.939 * * [simplify]: Extracting #2: cost 131 inf + 1 81.941 * * [simplify]: Extracting #3: cost 127 inf + 2762 81.951 * * [simplify]: Extracting #4: cost 14 inf + 23097 81.958 * * [simplify]: Extracting #5: cost 0 inf + 26135 81.966 * [simplify]: Simplified to (* (* (* x.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re))) 81.966 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (cbrt (* (* (* x.im (+ x.re x.re)) x.re) (* (* (* x.im (+ x.re x.re)) x.re) (* (* x.im (+ x.re x.re)) x.re)))))) 81.966 * * * * [progress]: [ 20 / 87 ] simplifiying candidate # 81.966 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 81.966 * * [simplify]: iters left: 6 (8 enodes) 81.968 * * [simplify]: iters left: 5 (27 enodes) 81.975 * * [simplify]: iters left: 4 (34 enodes) 81.980 * * [simplify]: iters left: 3 (50 enodes) 81.990 * * [simplify]: iters left: 2 (66 enodes) 81.999 * * [simplify]: iters left: 1 (69 enodes) 82.006 * * [simplify]: Extracting #0: cost 1 inf + 0 82.006 * * [simplify]: Extracting #1: cost 3 inf + 0 82.006 * * [simplify]: Extracting #2: cost 5 inf + 0 82.006 * * [simplify]: Extracting #3: cost 15 inf + 0 82.007 * * [simplify]: Extracting #4: cost 16 inf + 206 82.007 * * [simplify]: Extracting #5: cost 5 inf + 944 82.007 * * [simplify]: Extracting #6: cost 2 inf + 1510 82.008 * * [simplify]: Extracting #7: cost 0 inf + 1954 82.008 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) 82.008 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 82.008 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 82.009 * * [simplify]: iters left: 6 (7 enodes) 82.010 * * [simplify]: iters left: 5 (24 enodes) 82.013 * * [simplify]: iters left: 4 (31 enodes) 82.020 * * [simplify]: iters left: 3 (47 enodes) 82.034 * * [simplify]: iters left: 2 (63 enodes) 82.044 * * [simplify]: iters left: 1 (66 enodes) 82.051 * * [simplify]: Extracting #0: cost 1 inf + 0 82.051 * * [simplify]: Extracting #1: cost 3 inf + 0 82.051 * * [simplify]: Extracting #2: cost 13 inf + 0 82.051 * * [simplify]: Extracting #3: cost 18 inf + 2 82.051 * * [simplify]: Extracting #4: cost 7 inf + 699 82.052 * * [simplify]: Extracting #5: cost 0 inf + 1470 82.052 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 82.052 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 82.052 * * * * [progress]: [ 21 / 87 ] simplifiying candidate # 82.053 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 82.053 * * [simplify]: iters left: 6 (8 enodes) 82.055 * * [simplify]: iters left: 5 (37 enodes) 82.063 * * [simplify]: iters left: 4 (84 enodes) 82.097 * * [simplify]: iters left: 3 (219 enodes) 82.268 * * [simplify]: Extracting #0: cost 1 inf + 0 82.268 * * [simplify]: Extracting #1: cost 64 inf + 0 82.269 * * [simplify]: Extracting #2: cost 211 inf + 256 82.272 * * [simplify]: Extracting #3: cost 124 inf + 17161 82.282 * * [simplify]: Extracting #4: cost 12 inf + 38273 82.296 * * [simplify]: Extracting #5: cost 0 inf + 40082 82.317 * [simplify]: Simplified to (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))) 82.317 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (cbrt (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))))) 82.317 * * * * [progress]: [ 22 / 87 ] simplifiying candidate # 82.318 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 82.318 * * [simplify]: iters left: 6 (7 enodes) 82.321 * * [simplify]: iters left: 5 (24 enodes) 82.328 * * [simplify]: iters left: 4 (31 enodes) 82.334 * * [simplify]: iters left: 3 (47 enodes) 82.340 * * [simplify]: iters left: 2 (63 enodes) 82.348 * * [simplify]: iters left: 1 (66 enodes) 82.355 * * [simplify]: Extracting #0: cost 1 inf + 0 82.355 * * [simplify]: Extracting #1: cost 3 inf + 0 82.355 * * [simplify]: Extracting #2: cost 13 inf + 0 82.355 * * [simplify]: Extracting #3: cost 18 inf + 2 82.355 * * [simplify]: Extracting #4: cost 7 inf + 699 82.355 * * [simplify]: Extracting #5: cost 0 inf + 1390 82.356 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 82.356 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 82.356 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 82.356 * * [simplify]: iters left: 6 (7 enodes) 82.358 * * [simplify]: iters left: 5 (24 enodes) 82.363 * * [simplify]: iters left: 4 (31 enodes) 82.371 * * [simplify]: iters left: 3 (47 enodes) 82.386 * * [simplify]: iters left: 2 (63 enodes) 82.403 * * [simplify]: iters left: 1 (66 enodes) 82.417 * * [simplify]: Extracting #0: cost 1 inf + 0 82.417 * * [simplify]: Extracting #1: cost 3 inf + 0 82.417 * * [simplify]: Extracting #2: cost 13 inf + 0 82.417 * * [simplify]: Extracting #3: cost 18 inf + 2 82.418 * * [simplify]: Extracting #4: cost 7 inf + 699 82.418 * * [simplify]: Extracting #5: cost 0 inf + 1390 82.419 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 82.419 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 82.419 * * * * [progress]: [ 23 / 87 ] simplifiying candidate # 82.419 * * * * [progress]: [ 24 / 87 ] simplifiying candidate # 82.420 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 82.420 * * [simplify]: iters left: 6 (8 enodes) 82.423 * * [simplify]: iters left: 5 (27 enodes) 82.431 * * [simplify]: iters left: 4 (34 enodes) 82.439 * * [simplify]: iters left: 3 (40 enodes) 82.449 * * [simplify]: Extracting #0: cost 1 inf + 0 82.450 * * [simplify]: Extracting #1: cost 4 inf + 0 82.450 * * [simplify]: Extracting #2: cost 8 inf + 0 82.450 * * [simplify]: Extracting #3: cost 12 inf + 1 82.450 * * [simplify]: Extracting #4: cost 11 inf + 125 82.450 * * [simplify]: Extracting #5: cost 2 inf + 820 82.451 * * [simplify]: Extracting #6: cost 0 inf + 1144 82.451 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 82.451 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re))))) 82.452 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 82.452 * * [simplify]: iters left: 6 (8 enodes) 82.456 * * [simplify]: iters left: 5 (27 enodes) 82.463 * * [simplify]: iters left: 4 (34 enodes) 82.472 * * [simplify]: iters left: 3 (40 enodes) 82.482 * * [simplify]: Extracting #0: cost 1 inf + 0 82.482 * * [simplify]: Extracting #1: cost 4 inf + 0 82.482 * * [simplify]: Extracting #2: cost 8 inf + 0 82.482 * * [simplify]: Extracting #3: cost 12 inf + 1 82.482 * * [simplify]: Extracting #4: cost 11 inf + 125 82.482 * * [simplify]: Extracting #5: cost 2 inf + 820 82.483 * * [simplify]: Extracting #6: cost 0 inf + 1144 82.483 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 82.483 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re))))) 82.483 * * * * [progress]: [ 25 / 87 ] simplifiying candidate # 82.484 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) 82.484 * * [simplify]: iters left: 6 (8 enodes) 82.488 * * [simplify]: iters left: 5 (29 enodes) 82.496 * * [simplify]: iters left: 4 (40 enodes) 82.506 * * [simplify]: iters left: 3 (66 enodes) 82.529 * * [simplify]: iters left: 2 (148 enodes) 82.565 * * [simplify]: iters left: 1 (208 enodes) 82.616 * * [simplify]: Extracting #0: cost 1 inf + 0 82.616 * * [simplify]: Extracting #1: cost 23 inf + 0 82.616 * * [simplify]: Extracting #2: cost 40 inf + 2 82.616 * * [simplify]: Extracting #3: cost 32 inf + 654 82.617 * * [simplify]: Extracting #4: cost 6 inf + 4452 82.619 * * [simplify]: Extracting #5: cost 0 inf + 5582 82.620 * [simplify]: Simplified to (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) 82.621 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) (cbrt x.re)))) 82.621 * * * * [progress]: [ 26 / 87 ] simplifiying candidate # 82.621 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) 82.621 * * [simplify]: iters left: 6 (7 enodes) 82.623 * * [simplify]: iters left: 5 (24 enodes) 82.626 * * [simplify]: iters left: 4 (31 enodes) 82.629 * * [simplify]: iters left: 3 (49 enodes) 82.644 * * [simplify]: iters left: 2 (85 enodes) 82.670 * * [simplify]: iters left: 1 (112 enodes) 82.689 * * [simplify]: Extracting #0: cost 1 inf + 0 82.689 * * [simplify]: Extracting #1: cost 15 inf + 0 82.689 * * [simplify]: Extracting #2: cost 24 inf + 2 82.689 * * [simplify]: Extracting #3: cost 16 inf + 453 82.690 * * [simplify]: Extracting #4: cost 0 inf + 2038 82.690 * [simplify]: Simplified to (* (* (sqrt x.re) (+ x.re x.re)) x.im) 82.690 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* (sqrt x.re) (+ x.re x.re)) x.im) (sqrt x.re)))) 82.690 * * * * [progress]: [ 27 / 87 ] simplifiying candidate # 82.690 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) 1) 82.691 * * [simplify]: iters left: 6 (7 enodes) 82.693 * * [simplify]: iters left: 5 (24 enodes) 82.697 * * [simplify]: iters left: 4 (36 enodes) 82.702 * * [simplify]: iters left: 3 (50 enodes) 82.712 * * [simplify]: iters left: 2 (69 enodes) 82.724 * * [simplify]: iters left: 1 (74 enodes) 82.737 * * [simplify]: Extracting #0: cost 1 inf + 0 82.738 * * [simplify]: Extracting #1: cost 13 inf + 0 82.738 * * [simplify]: Extracting #2: cost 12 inf + 4 82.738 * * [simplify]: Extracting #3: cost 0 inf + 586 82.738 * * [simplify]: Extracting #4: cost 0 inf + 584 82.739 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 82.739 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 82.739 * * * * [progress]: [ 28 / 87 ] simplifiying candidate # 82.739 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re) 82.740 * * [simplify]: iters left: 6 (7 enodes) 82.743 * * [simplify]: iters left: 5 (24 enodes) 82.749 * * [simplify]: iters left: 4 (31 enodes) 82.756 * * [simplify]: iters left: 3 (37 enodes) 82.765 * * [simplify]: Extracting #0: cost 1 inf + 0 82.765 * * [simplify]: Extracting #1: cost 4 inf + 0 82.765 * * [simplify]: Extracting #2: cost 5 inf + 1 82.765 * * [simplify]: Extracting #3: cost 10 inf + 1 82.765 * * [simplify]: Extracting #4: cost 9 inf + 126 82.766 * * [simplify]: Extracting #5: cost 3 inf + 576 82.766 * * [simplify]: Extracting #6: cost 0 inf + 1142 82.766 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re) 82.767 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 82.767 * * * * [progress]: [ 29 / 87 ] simplifiying candidate # 82.767 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re) 82.767 * * [simplify]: iters left: 6 (7 enodes) 82.771 * * [simplify]: iters left: 5 (24 enodes) 82.777 * * [simplify]: iters left: 4 (31 enodes) 82.785 * * [simplify]: iters left: 3 (37 enodes) 82.795 * * [simplify]: Extracting #0: cost 1 inf + 0 82.795 * * [simplify]: Extracting #1: cost 4 inf + 0 82.795 * * [simplify]: Extracting #2: cost 5 inf + 1 82.795 * * [simplify]: Extracting #3: cost 10 inf + 1 82.795 * * [simplify]: Extracting #4: cost 9 inf + 126 82.795 * * [simplify]: Extracting #5: cost 3 inf + 536 82.796 * * [simplify]: Extracting #6: cost 0 inf + 982 82.796 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re) 82.796 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 82.797 * * * * [progress]: [ 30 / 87 ] simplifiying candidate # 82.797 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 82.797 * * [simplify]: iters left: 6 (6 enodes) 82.800 * * [simplify]: iters left: 5 (21 enodes) 82.806 * * [simplify]: iters left: 4 (28 enodes) 82.813 * * [simplify]: iters left: 3 (44 enodes) 82.826 * * [simplify]: iters left: 2 (60 enodes) 82.833 * * [simplify]: iters left: 1 (63 enodes) 82.840 * * [simplify]: Extracting #0: cost 1 inf + 0 82.840 * * [simplify]: Extracting #1: cost 11 inf + 0 82.840 * * [simplify]: Extracting #2: cost 15 inf + 43 82.840 * * [simplify]: Extracting #3: cost 5 inf + 740 82.840 * * [simplify]: Extracting #4: cost 0 inf + 1066 82.841 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 82.841 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* 1 (* (* x.re (+ x.im x.im)) x.re)))) 82.841 * * * * [progress]: [ 31 / 87 ] simplifiying candidate # 82.841 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 82.841 * * [simplify]: iters left: 6 (9 enodes) 82.845 * * [simplify]: iters left: 5 (46 enodes) 82.858 * * [simplify]: iters left: 4 (123 enodes) 82.918 * * [simplify]: iters left: 3 (373 enodes) 83.107 * * [simplify]: Extracting #0: cost 1 inf + 0 83.107 * * [simplify]: Extracting #1: cost 55 inf + 0 83.108 * * [simplify]: Extracting #2: cost 170 inf + 1 83.109 * * [simplify]: Extracting #3: cost 180 inf + 2042 83.111 * * [simplify]: Extracting #4: cost 103 inf + 14598 83.118 * * [simplify]: Extracting #5: cost 19 inf + 41837 83.125 * * [simplify]: Extracting #6: cost 2 inf + 48996 83.133 * * [simplify]: Extracting #7: cost 0 inf + 49833 83.140 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) 83.140 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (/ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 83.141 * * * * [progress]: [ 32 / 87 ] simplifiying candidate # 83.141 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 83.141 * * [simplify]: iters left: 6 (8 enodes) 83.143 * * [simplify]: iters left: 5 (43 enodes) 83.153 * * [simplify]: iters left: 4 (136 enodes) 83.196 * * [simplify]: iters left: 3 (275 enodes) 83.641 * * [simplify]: iters left: 2 (336 enodes) 83.713 * * [simplify]: iters left: 1 (349 enodes) 83.769 * * [simplify]: Extracting #0: cost 1 inf + 0 83.769 * * [simplify]: Extracting #1: cost 0 inf + 1 83.769 * [simplify]: Simplified to 0 83.769 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 83.769 * * * * [progress]: [ 33 / 87 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 83.770 * [simplify]: Simplifying (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 83.770 * * [simplify]: iters left: 6 (7 enodes) 83.773 * * [simplify]: iters left: 5 (21 enodes) 83.777 * * [simplify]: iters left: 4 (28 enodes) 83.780 * * [simplify]: iters left: 3 (44 enodes) 83.786 * * [simplify]: iters left: 2 (60 enodes) 83.794 * * [simplify]: iters left: 1 (63 enodes) 83.800 * * [simplify]: Extracting #0: cost 1 inf + 0 83.800 * * [simplify]: Extracting #1: cost 2 inf + 0 83.800 * * [simplify]: Extracting #2: cost 11 inf + 0 83.800 * * [simplify]: Extracting #3: cost 11 inf + 249 83.800 * * [simplify]: Extracting #4: cost 1 inf + 944 83.801 * * [simplify]: Extracting #5: cost 0 inf + 1066 83.801 * [simplify]: Simplified to (real->posit16 (* (* (+ x.re x.re) x.im) x.re)) 83.801 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (posit16->real (real->posit16 (* (* (+ x.re x.re) x.im) x.re))))) 83.801 * * * * [progress]: [ 34 / 87 ] simplifiying candidate # 83.801 * * * * [progress]: [ 35 / 87 ] simplifiying candidate # 83.801 * [simplify]: Simplifying (expm1 (* x.im (+ x.re x.im))) 83.801 * * [simplify]: iters left: 5 (5 enodes) 83.803 * * [simplify]: iters left: 4 (22 enodes) 83.810 * * [simplify]: iters left: 3 (32 enodes) 83.818 * * [simplify]: iters left: 2 (33 enodes) 83.826 * * [simplify]: Extracting #0: cost 1 inf + 0 83.826 * * [simplify]: Extracting #1: cost 3 inf + 0 83.826 * * [simplify]: Extracting #2: cost 9 inf + 0 83.826 * * [simplify]: Extracting #3: cost 10 inf + 2 83.826 * * [simplify]: Extracting #4: cost 1 inf + 568 83.826 * * [simplify]: Extracting #5: cost 0 inf + 720 83.827 * [simplify]: Simplified to (expm1 (* x.im (+ x.re x.im))) 83.827 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (log1p (expm1 (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 83.827 * * * * [progress]: [ 36 / 87 ] simplifiying candidate # 83.827 * [simplify]: Simplifying (log1p (* x.im (+ x.re x.im))) 83.827 * * [simplify]: iters left: 5 (5 enodes) 83.830 * * [simplify]: iters left: 4 (22 enodes) 83.837 * * [simplify]: iters left: 3 (32 enodes) 83.846 * * [simplify]: iters left: 2 (33 enodes) 83.853 * * [simplify]: Extracting #0: cost 1 inf + 0 83.854 * * [simplify]: Extracting #1: cost 3 inf + 0 83.854 * * [simplify]: Extracting #2: cost 9 inf + 0 83.854 * * [simplify]: Extracting #3: cost 10 inf + 2 83.854 * * [simplify]: Extracting #4: cost 1 inf + 588 83.854 * * [simplify]: Extracting #5: cost 0 inf + 760 83.855 * [simplify]: Simplified to (log1p (* x.im (+ x.re x.im))) 83.855 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (expm1 (log1p (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 83.855 * * * * [progress]: [ 37 / 87 ] simplifiying candidate # 83.855 * [simplify]: Simplifying (* x.im (+ x.re x.im)) 83.855 * * [simplify]: iters left: 4 (4 enodes) 83.858 * * [simplify]: iters left: 3 (19 enodes) 83.864 * * [simplify]: iters left: 2 (29 enodes) 83.871 * * [simplify]: iters left: 1 (30 enodes) 83.878 * * [simplify]: Extracting #0: cost 1 inf + 0 83.878 * * [simplify]: Extracting #1: cost 7 inf + 0 83.878 * * [simplify]: Extracting #2: cost 8 inf + 2 83.878 * * [simplify]: Extracting #3: cost 0 inf + 416 83.878 * [simplify]: Simplified to (* x.im (+ x.re x.im)) 83.878 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (pow (* x.im (+ x.re x.im)) 1) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 83.878 * * * * [progress]: [ 38 / 87 ] simplifiying candidate # 83.879 * * * * [progress]: [ 39 / 87 ] simplifiying candidate # 83.879 * [simplify]: Simplifying (+ (log x.im) (log (+ x.re x.im))) 83.879 * * [simplify]: iters left: 5 (6 enodes) 83.881 * * [simplify]: iters left: 4 (20 enodes) 83.887 * * [simplify]: Extracting #0: cost 1 inf + 0 83.887 * * [simplify]: Extracting #1: cost 4 inf + 0 83.887 * * [simplify]: Extracting #2: cost 8 inf + 0 83.887 * * [simplify]: Extracting #3: cost 9 inf + 1 83.887 * * [simplify]: Extracting #4: cost 0 inf + 896 83.887 * [simplify]: Simplified to (+ (log x.im) (log (+ x.im x.re))) 83.887 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (exp (+ (log x.im) (log (+ x.im x.re)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 83.887 * * * * [progress]: [ 40 / 87 ] simplifiying candidate # 83.888 * [simplify]: Simplifying (log (* x.im (+ x.re x.im))) 83.888 * * [simplify]: iters left: 5 (5 enodes) 83.890 * * [simplify]: iters left: 4 (25 enodes) 83.898 * * [simplify]: iters left: 3 (40 enodes) 83.908 * * [simplify]: iters left: 2 (41 enodes) 83.917 * * [simplify]: Extracting #0: cost 1 inf + 0 83.917 * * [simplify]: Extracting #1: cost 5 inf + 0 83.917 * * [simplify]: Extracting #2: cost 13 inf + 0 83.917 * * [simplify]: Extracting #3: cost 14 inf + 2 83.918 * * [simplify]: Extracting #4: cost 6 inf + 546 83.918 * * [simplify]: Extracting #5: cost 1 inf + 934 83.918 * * [simplify]: Extracting #6: cost 0 inf + 1086 83.919 * [simplify]: Simplified to (log (* x.im (+ x.re x.im))) 83.919 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (exp (log (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 83.919 * * * * [progress]: [ 41 / 87 ] simplifiying candidate # 83.919 * [simplify]: Simplifying (exp (* x.im (+ x.re x.im))) 83.919 * * [simplify]: iters left: 5 (5 enodes) 83.922 * * [simplify]: iters left: 4 (24 enodes) 83.929 * * [simplify]: iters left: 3 (47 enodes) 83.941 * * [simplify]: iters left: 2 (74 enodes) 83.962 * * [simplify]: iters left: 1 (114 enodes) 83.985 * * [simplify]: Extracting #0: cost 1 inf + 0 83.985 * * [simplify]: Extracting #1: cost 28 inf + 0 83.985 * * [simplify]: Extracting #2: cost 67 inf + 72 83.986 * * [simplify]: Extracting #3: cost 81 inf + 539 83.986 * * [simplify]: Extracting #4: cost 33 inf + 8915 83.988 * * [simplify]: Extracting #5: cost 3 inf + 18754 83.990 * * [simplify]: Extracting #6: cost 0 inf + 20385 83.995 * [simplify]: Simplified to (exp (* x.im (+ x.re x.im))) 83.995 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (log (exp (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 83.995 * * * * [progress]: [ 42 / 87 ] simplifiying candidate # 83.995 * [simplify]: Simplifying (* (* (* x.im x.im) x.im) (* (* (+ x.re x.im) (+ x.re x.im)) (+ x.re x.im))) 83.996 * * [simplify]: iters left: 6 (8 enodes) 84.000 * * [simplify]: iters left: 5 (44 enodes) 84.019 * * [simplify]: iters left: 4 (186 enodes) 84.112 * * [simplify]: Extracting #0: cost 1 inf + 0 84.112 * * [simplify]: Extracting #1: cost 25 inf + 0 84.112 * * [simplify]: Extracting #2: cost 115 inf + 289 84.115 * * [simplify]: Extracting #3: cost 85 inf + 11946 84.124 * * [simplify]: Extracting #4: cost 1 inf + 25397 84.137 * * [simplify]: Extracting #5: cost 0 inf + 25569 84.144 * [simplify]: Simplified to (* (* (+ x.re x.im) (* (* (+ x.re x.im) x.im) (* (+ x.re x.im) x.im))) x.im) 84.144 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (cbrt (* (* (+ x.re x.im) (* (* (+ x.re x.im) x.im) (* (+ x.re x.im) x.im))) x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.144 * * * * [progress]: [ 43 / 87 ] simplifiying candidate # 84.145 * [simplify]: Simplifying (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) 84.145 * * [simplify]: iters left: 6 (6 enodes) 84.146 * * [simplify]: iters left: 5 (25 enodes) 84.150 * * [simplify]: iters left: 4 (35 enodes) 84.157 * * [simplify]: iters left: 3 (36 enodes) 84.161 * * [simplify]: Extracting #0: cost 1 inf + 0 84.161 * * [simplify]: Extracting #1: cost 3 inf + 0 84.161 * * [simplify]: Extracting #2: cost 5 inf + 0 84.161 * * [simplify]: Extracting #3: cost 11 inf + 0 84.161 * * [simplify]: Extracting #4: cost 12 inf + 2 84.161 * * [simplify]: Extracting #5: cost 5 inf + 375 84.162 * * [simplify]: Extracting #6: cost 2 inf + 780 84.162 * * [simplify]: Extracting #7: cost 0 inf + 1144 84.162 * [simplify]: Simplified to (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) 84.162 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) (cbrt (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.162 * [simplify]: Simplifying (cbrt (* x.im (+ x.re x.im))) 84.162 * * [simplify]: iters left: 5 (5 enodes) 84.164 * * [simplify]: iters left: 4 (22 enodes) 84.167 * * [simplify]: iters left: 3 (32 enodes) 84.175 * * [simplify]: iters left: 2 (33 enodes) 84.182 * * [simplify]: Extracting #0: cost 1 inf + 0 84.182 * * [simplify]: Extracting #1: cost 3 inf + 0 84.182 * * [simplify]: Extracting #2: cost 9 inf + 0 84.183 * * [simplify]: Extracting #3: cost 10 inf + 2 84.183 * * [simplify]: Extracting #4: cost 1 inf + 578 84.183 * * [simplify]: Extracting #5: cost 0 inf + 740 84.184 * [simplify]: Simplified to (cbrt (* x.im (+ x.re x.im))) 84.184 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (* (cbrt (* x.im (+ x.re x.im))) (cbrt (* x.im (+ x.re x.im)))) (cbrt (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.184 * * * * [progress]: [ 44 / 87 ] simplifiying candidate # 84.184 * [simplify]: Simplifying (* (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))) (* x.im (+ x.re x.im))) 84.185 * * [simplify]: iters left: 6 (6 enodes) 84.188 * * [simplify]: iters left: 5 (34 enodes) 84.204 * * [simplify]: iters left: 4 (131 enodes) 84.301 * * [simplify]: Extracting #0: cost 1 inf + 0 84.301 * * [simplify]: Extracting #1: cost 26 inf + 0 84.302 * * [simplify]: Extracting #2: cost 97 inf + 3 84.303 * * [simplify]: Extracting #3: cost 88 inf + 2628 84.311 * * [simplify]: Extracting #4: cost 6 inf + 15638 84.320 * * [simplify]: Extracting #5: cost 0 inf + 16530 84.330 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im)))) 84.330 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (cbrt (* (* x.im (+ x.re x.im)) (* (* x.im (+ x.re x.im)) (* x.im (+ x.re x.im))))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.330 * * * * [progress]: [ 45 / 87 ] simplifiying candidate # 84.330 * [simplify]: Simplifying (sqrt (* x.im (+ x.re x.im))) 84.330 * * [simplify]: iters left: 5 (5 enodes) 84.333 * * [simplify]: iters left: 4 (22 enodes) 84.340 * * [simplify]: iters left: 3 (32 enodes) 84.348 * * [simplify]: iters left: 2 (33 enodes) 84.356 * * [simplify]: Extracting #0: cost 1 inf + 0 84.356 * * [simplify]: Extracting #1: cost 3 inf + 0 84.356 * * [simplify]: Extracting #2: cost 9 inf + 0 84.356 * * [simplify]: Extracting #3: cost 10 inf + 2 84.356 * * [simplify]: Extracting #4: cost 1 inf + 538 84.357 * * [simplify]: Extracting #5: cost 0 inf + 660 84.357 * [simplify]: Simplified to (sqrt (* x.im (+ x.re x.im))) 84.357 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* (sqrt (* x.im (+ x.re x.im))) (sqrt (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.357 * [simplify]: Simplifying (sqrt (* x.im (+ x.re x.im))) 84.357 * * [simplify]: iters left: 5 (5 enodes) 84.360 * * [simplify]: iters left: 4 (22 enodes) 84.367 * * [simplify]: iters left: 3 (32 enodes) 84.378 * * [simplify]: iters left: 2 (33 enodes) 84.385 * * [simplify]: Extracting #0: cost 1 inf + 0 84.385 * * [simplify]: Extracting #1: cost 3 inf + 0 84.386 * * [simplify]: Extracting #2: cost 9 inf + 0 84.386 * * [simplify]: Extracting #3: cost 10 inf + 2 84.386 * * [simplify]: Extracting #4: cost 1 inf + 538 84.386 * * [simplify]: Extracting #5: cost 0 inf + 660 84.387 * [simplify]: Simplified to (sqrt (* x.im (+ x.re x.im))) 84.387 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (sqrt (* x.im (+ x.re x.im))) (sqrt (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.387 * * * * [progress]: [ 46 / 87 ] simplifiying candidate # 84.387 * * * * [progress]: [ 47 / 87 ] simplifiying candidate # 84.387 * [simplify]: Simplifying (* (sqrt x.im) (sqrt (+ x.re x.im))) 84.387 * * [simplify]: iters left: 5 (6 enodes) 84.390 * * [simplify]: iters left: 4 (20 enodes) 84.395 * * [simplify]: Extracting #0: cost 1 inf + 0 84.395 * * [simplify]: Extracting #1: cost 4 inf + 0 84.395 * * [simplify]: Extracting #2: cost 8 inf + 0 84.396 * * [simplify]: Extracting #3: cost 9 inf + 1 84.396 * * [simplify]: Extracting #4: cost 0 inf + 656 84.396 * [simplify]: Simplified to (* (sqrt x.im) (sqrt (+ x.im x.re))) 84.396 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* (* (sqrt x.im) (sqrt (+ x.im x.re))) (* (sqrt x.im) (sqrt (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.396 * [simplify]: Simplifying (* (sqrt x.im) (sqrt (+ x.re x.im))) 84.397 * * [simplify]: iters left: 5 (6 enodes) 84.399 * * [simplify]: iters left: 4 (20 enodes) 84.404 * * [simplify]: Extracting #0: cost 1 inf + 0 84.404 * * [simplify]: Extracting #1: cost 4 inf + 0 84.405 * * [simplify]: Extracting #2: cost 8 inf + 0 84.405 * * [simplify]: Extracting #3: cost 9 inf + 1 84.405 * * [simplify]: Extracting #4: cost 0 inf + 656 84.405 * [simplify]: Simplified to (* (sqrt x.im) (sqrt (+ x.im x.re))) 84.405 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (* (sqrt x.im) (sqrt (+ x.re x.im))) (* (sqrt x.im) (sqrt (+ x.im x.re)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.405 * * * * [progress]: [ 48 / 87 ] simplifiying candidate # 84.406 * [simplify]: Simplifying (* x.im x.re) 84.406 * * [simplify]: iters left: 2 (3 enodes) 84.407 * * [simplify]: iters left: 1 (10 enodes) 84.409 * * [simplify]: Extracting #0: cost 1 inf + 0 84.409 * * [simplify]: Extracting #1: cost 4 inf + 0 84.409 * * [simplify]: Extracting #2: cost 2 inf + 2 84.410 * * [simplify]: Extracting #3: cost 0 inf + 86 84.410 * [simplify]: Simplified to (* x.im x.re) 84.410 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (+ (* x.im x.re) (* x.im x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.410 * [simplify]: Simplifying (* x.im x.im) 84.410 * * [simplify]: iters left: 2 (2 enodes) 84.411 * * [simplify]: iters left: 1 (6 enodes) 84.413 * * [simplify]: Extracting #0: cost 1 inf + 0 84.413 * * [simplify]: Extracting #1: cost 3 inf + 0 84.413 * * [simplify]: Extracting #2: cost 2 inf + 1 84.413 * * [simplify]: Extracting #3: cost 0 inf + 83 84.413 * [simplify]: Simplified to (* x.im x.im) 84.413 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (+ (* x.im x.re) (* x.im x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.413 * * * * [progress]: [ 49 / 87 ] simplifiying candidate # 84.414 * [simplify]: Simplifying (* x.re x.im) 84.414 * * [simplify]: iters left: 2 (3 enodes) 84.415 * * [simplify]: iters left: 1 (10 enodes) 84.418 * * [simplify]: Extracting #0: cost 1 inf + 0 84.418 * * [simplify]: Extracting #1: cost 4 inf + 0 84.418 * * [simplify]: Extracting #2: cost 2 inf + 2 84.418 * * [simplify]: Extracting #3: cost 0 inf + 86 84.418 * [simplify]: Simplified to (* x.re x.im) 84.418 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (+ (* x.re x.im) (* x.im x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.418 * [simplify]: Simplifying (* x.im x.im) 84.418 * * [simplify]: iters left: 2 (2 enodes) 84.419 * * [simplify]: iters left: 1 (6 enodes) 84.421 * * [simplify]: Extracting #0: cost 1 inf + 0 84.421 * * [simplify]: Extracting #1: cost 3 inf + 0 84.421 * * [simplify]: Extracting #2: cost 2 inf + 1 84.421 * * [simplify]: Extracting #3: cost 0 inf + 83 84.421 * [simplify]: Simplified to (* x.im x.im) 84.421 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (+ (* x.re x.im) (* x.im x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.421 * * * * [progress]: [ 50 / 87 ] simplifiying candidate # 84.422 * [simplify]: Simplifying (* x.im (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) 84.422 * * [simplify]: iters left: 6 (6 enodes) 84.424 * * [simplify]: iters left: 5 (22 enodes) 84.430 * * [simplify]: iters left: 4 (26 enodes) 84.437 * * [simplify]: Extracting #0: cost 1 inf + 0 84.437 * * [simplify]: Extracting #1: cost 6 inf + 0 84.437 * * [simplify]: Extracting #2: cost 9 inf + 1 84.437 * * [simplify]: Extracting #3: cost 11 inf + 1 84.438 * * [simplify]: Extracting #4: cost 10 inf + 2 84.438 * * [simplify]: Extracting #5: cost 0 inf + 1382 84.438 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) x.im) 84.438 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) x.im) (cbrt (+ x.re x.im))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.439 * * * * [progress]: [ 51 / 87 ] simplifiying candidate # 84.439 * [simplify]: Simplifying (* x.im (sqrt (+ x.re x.im))) 84.439 * * [simplify]: iters left: 5 (5 enodes) 84.441 * * [simplify]: iters left: 4 (17 enodes) 84.445 * * [simplify]: Extracting #0: cost 1 inf + 0 84.446 * * [simplify]: Extracting #1: cost 4 inf + 0 84.446 * * [simplify]: Extracting #2: cost 5 inf + 1 84.446 * * [simplify]: Extracting #3: cost 7 inf + 1 84.446 * * [simplify]: Extracting #4: cost 0 inf + 494 84.446 * [simplify]: Simplified to (* (sqrt (+ x.re x.im)) x.im) 84.446 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* (* (sqrt (+ x.re x.im)) x.im) (sqrt (+ x.re x.im))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.446 * * * * [progress]: [ 52 / 87 ] simplifiying candidate # 84.447 * [simplify]: Simplifying (* x.im 1) 84.447 * * [simplify]: iters left: 2 (3 enodes) 84.449 * * [simplify]: iters left: 1 (9 enodes) 84.451 * * [simplify]: Extracting #0: cost 1 inf + 0 84.452 * * [simplify]: Extracting #1: cost 0 inf + 1 84.452 * [simplify]: Simplified to x.im 84.452 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.452 * * * * [progress]: [ 53 / 87 ] simplifiying candidate # 84.452 * [simplify]: Simplifying (* x.im 1) 84.452 * * [simplify]: iters left: 2 (3 enodes) 84.454 * * [simplify]: iters left: 1 (9 enodes) 84.457 * * [simplify]: Extracting #0: cost 1 inf + 0 84.457 * * [simplify]: Extracting #1: cost 0 inf + 1 84.457 * [simplify]: Simplified to x.im 84.457 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.457 * * * * [progress]: [ 54 / 87 ] simplifiying candidate # 84.457 * [simplify]: Simplifying (* (cbrt x.im) (+ x.re x.im)) 84.457 * * [simplify]: iters left: 4 (5 enodes) 84.459 * * [simplify]: iters left: 3 (23 enodes) 84.466 * * [simplify]: iters left: 2 (35 enodes) 84.473 * * [simplify]: iters left: 1 (37 enodes) 84.480 * * [simplify]: Extracting #0: cost 1 inf + 0 84.481 * * [simplify]: Extracting #1: cost 8 inf + 0 84.481 * * [simplify]: Extracting #2: cost 10 inf + 2 84.481 * * [simplify]: Extracting #3: cost 1 inf + 896 84.481 * * [simplify]: Extracting #4: cost 0 inf + 1058 84.482 * [simplify]: Simplified to (* (+ x.im x.re) (cbrt x.im)) 84.482 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (* (cbrt x.im) (cbrt x.im)) (* (+ x.im x.re) (cbrt x.im))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.482 * * * * [progress]: [ 55 / 87 ] simplifiying candidate # 84.482 * [simplify]: Simplifying (* (sqrt x.im) (+ x.re x.im)) 84.482 * * [simplify]: iters left: 4 (5 enodes) 84.484 * * [simplify]: iters left: 3 (23 enodes) 84.491 * * [simplify]: iters left: 2 (35 enodes) 84.500 * * [simplify]: iters left: 1 (37 enodes) 84.507 * * [simplify]: Extracting #0: cost 1 inf + 0 84.507 * * [simplify]: Extracting #1: cost 8 inf + 0 84.507 * * [simplify]: Extracting #2: cost 10 inf + 2 84.508 * * [simplify]: Extracting #3: cost 1 inf + 616 84.508 * * [simplify]: Extracting #4: cost 0 inf + 738 84.509 * [simplify]: Simplified to (* (+ x.im x.re) (sqrt x.im)) 84.509 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (sqrt x.im) (* (+ x.im x.re) (sqrt x.im))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.509 * * * * [progress]: [ 56 / 87 ] simplifiying candidate # 84.509 * [simplify]: Simplifying (* x.im (+ x.re x.im)) 84.509 * * [simplify]: iters left: 4 (4 enodes) 84.511 * * [simplify]: iters left: 3 (19 enodes) 84.518 * * [simplify]: iters left: 2 (29 enodes) 84.525 * * [simplify]: iters left: 1 (30 enodes) 84.532 * * [simplify]: Extracting #0: cost 1 inf + 0 84.532 * * [simplify]: Extracting #1: cost 7 inf + 0 84.532 * * [simplify]: Extracting #2: cost 8 inf + 2 84.533 * * [simplify]: Extracting #3: cost 0 inf + 416 84.533 * [simplify]: Simplified to (* x.im (+ x.re x.im)) 84.533 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* 1 (* x.im (+ x.re x.im))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.533 * * * * [progress]: [ 57 / 87 ] simplifiying candidate # 84.534 * [simplify]: Simplifying (* x.im (+ (pow x.re 3) (pow x.im 3))) 84.534 * * [simplify]: iters left: 5 (7 enodes) 84.539 * * [simplify]: iters left: 4 (42 enodes) 84.560 * * [simplify]: iters left: 3 (106 enodes) 84.605 * * [simplify]: iters left: 2 (211 enodes) 84.655 * * [simplify]: iters left: 1 (371 enodes) 84.793 * * [simplify]: Extracting #0: cost 1 inf + 0 84.793 * * [simplify]: Extracting #1: cost 17 inf + 0 84.794 * * [simplify]: Extracting #2: cost 78 inf + 43 84.795 * * [simplify]: Extracting #3: cost 124 inf + 2522 84.798 * * [simplify]: Extracting #4: cost 99 inf + 6193 84.803 * * [simplify]: Extracting #5: cost 36 inf + 32198 84.811 * * [simplify]: Extracting #6: cost 2 inf + 50915 84.819 * * [simplify]: Extracting #7: cost 0 inf + 52093 84.823 * [simplify]: Simplified to (fma (* x.im x.re) (* x.re x.re) (* (* x.im x.im) (* x.im x.im))) 84.823 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (/ (fma (* x.im x.re) (* x.re x.re) (* (* x.im x.im) (* x.im x.im))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 84.824 * * * * [progress]: [ 58 / 87 ] simplifiying candidate # 84.824 * [simplify]: Simplifying (* x.im (- (* x.re x.re) (* x.im x.im))) 84.824 * * [simplify]: iters left: 6 (6 enodes) 84.826 * * [simplify]: iters left: 5 (25 enodes) 84.829 * * [simplify]: iters left: 4 (48 enodes) 84.838 * * [simplify]: iters left: 3 (103 enodes) 84.862 * * [simplify]: iters left: 2 (239 enodes) 84.984 * * [simplify]: iters left: 1 (481 enodes) 85.251 * * [simplify]: Extracting #0: cost 1 inf + 0 85.251 * * [simplify]: Extracting #1: cost 37 inf + 0 85.252 * * [simplify]: Extracting #2: cost 78 inf + 167 85.254 * * [simplify]: Extracting #3: cost 47 inf + 5606 85.259 * * [simplify]: Extracting #4: cost 4 inf + 11652 85.264 * * [simplify]: Extracting #5: cost 1 inf + 11837 85.270 * * [simplify]: Extracting #6: cost 0 inf + 12049 85.276 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 85.276 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (/ (* (- (* x.re x.re) (* x.im x.im)) x.im) (- x.re x.im)) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 85.276 * * * * [progress]: [ 59 / 87 ] simplifiying candidate #real (real->posit16 (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 85.276 * [simplify]: Simplifying (real->posit16 (* x.im (+ x.re x.im))) 85.276 * * [simplify]: iters left: 5 (5 enodes) 85.277 * * [simplify]: iters left: 4 (19 enodes) 85.282 * * [simplify]: iters left: 3 (29 enodes) 85.289 * * [simplify]: iters left: 2 (30 enodes) 85.300 * * [simplify]: Extracting #0: cost 1 inf + 0 85.300 * * [simplify]: Extracting #1: cost 2 inf + 0 85.300 * * [simplify]: Extracting #2: cost 7 inf + 0 85.300 * * [simplify]: Extracting #3: cost 8 inf + 2 85.300 * * [simplify]: Extracting #4: cost 0 inf + 416 85.301 * [simplify]: Simplified to (real->posit16 (* x.im (+ x.re x.im))) 85.301 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (posit16->real (real->posit16 (* x.im (+ x.re x.im)))) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 85.301 * * * * [progress]: [ 60 / 87 ] simplifiying candidate # 85.301 * * * * [progress]: [ 61 / 87 ] simplifiying candidate # 85.301 * [simplify]: Simplifying (expm1 (+ (* x.re x.im) (* x.im x.re))) 85.301 * * [simplify]: iters left: 5 (6 enodes) 85.304 * * [simplify]: iters left: 4 (20 enodes) 85.310 * * [simplify]: iters left: 3 (27 enodes) 85.316 * * [simplify]: iters left: 2 (33 enodes) 85.321 * * [simplify]: Extracting #0: cost 1 inf + 0 85.321 * * [simplify]: Extracting #1: cost 3 inf + 0 85.321 * * [simplify]: Extracting #2: cost 9 inf + 0 85.321 * * [simplify]: Extracting #3: cost 9 inf + 43 85.321 * * [simplify]: Extracting #4: cost 0 inf + 718 85.322 * [simplify]: Simplified to (expm1 (* (+ x.im x.im) x.re)) 85.322 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (log1p (expm1 (* (+ x.im x.im) x.re))) x.re))) 85.322 * * * * [progress]: [ 62 / 87 ] simplifiying candidate # 85.322 * [simplify]: Simplifying (log1p (+ (* x.re x.im) (* x.im x.re))) 85.322 * * [simplify]: iters left: 5 (6 enodes) 85.323 * * [simplify]: iters left: 4 (20 enodes) 85.326 * * [simplify]: iters left: 3 (27 enodes) 85.329 * * [simplify]: iters left: 2 (33 enodes) 85.333 * * [simplify]: Extracting #0: cost 1 inf + 0 85.333 * * [simplify]: Extracting #1: cost 3 inf + 0 85.333 * * [simplify]: Extracting #2: cost 9 inf + 0 85.333 * * [simplify]: Extracting #3: cost 9 inf + 43 85.333 * * [simplify]: Extracting #4: cost 0 inf + 758 85.333 * [simplify]: Simplified to (log1p (* (+ x.im x.im) x.re)) 85.334 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (expm1 (log1p (* (+ x.im x.im) x.re))) x.re))) 85.334 * * * * [progress]: [ 63 / 87 ] simplifiying candidate # 85.334 * * * * [progress]: [ 64 / 87 ] simplifiying candidate # 85.334 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 85.334 * * [simplify]: iters left: 5 (7 enodes) 85.336 * * [simplify]: iters left: 4 (28 enodes) 85.339 * * [simplify]: iters left: 3 (53 enodes) 85.349 * * [simplify]: iters left: 2 (105 enodes) 85.390 * * [simplify]: iters left: 1 (238 enodes) 85.477 * * [simplify]: Extracting #0: cost 1 inf + 0 85.477 * * [simplify]: Extracting #1: cost 46 inf + 0 85.478 * * [simplify]: Extracting #2: cost 166 inf + 44 85.480 * * [simplify]: Extracting #3: cost 170 inf + 1436 85.483 * * [simplify]: Extracting #4: cost 113 inf + 15984 85.496 * * [simplify]: Extracting #5: cost 18 inf + 74089 85.515 * * [simplify]: Extracting #6: cost 0 inf + 86159 85.532 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 85.532 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.re))) 85.532 * * * * [progress]: [ 65 / 87 ] simplifiying candidate # 85.533 * * * * [progress]: [ 66 / 87 ] simplifiying candidate # 85.533 * [simplify]: Simplifying (log (+ (* x.re x.im) (* x.im x.re))) 85.533 * * [simplify]: iters left: 5 (6 enodes) 85.536 * * [simplify]: iters left: 4 (20 enodes) 85.541 * * [simplify]: iters left: 3 (27 enodes) 85.547 * * [simplify]: iters left: 2 (39 enodes) 85.557 * * [simplify]: iters left: 1 (49 enodes) 85.568 * * [simplify]: Extracting #0: cost 1 inf + 0 85.568 * * [simplify]: Extracting #1: cost 7 inf + 0 85.568 * * [simplify]: Extracting #2: cost 17 inf + 0 85.568 * * [simplify]: Extracting #3: cost 17 inf + 73 85.568 * * [simplify]: Extracting #4: cost 1 inf + 1335 85.569 * * [simplify]: Extracting #5: cost 0 inf + 1446 85.570 * [simplify]: Simplified to (log (+ (* x.re x.im) (* x.re x.im))) 85.570 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (exp (log (+ (* x.re x.im) (* x.re x.im)))) x.re))) 85.570 * * * * [progress]: [ 67 / 87 ] simplifiying candidate # 85.570 * [simplify]: Simplifying (exp (+ (* x.re x.im) (* x.im x.re))) 85.570 * * [simplify]: iters left: 5 (6 enodes) 85.573 * * [simplify]: iters left: 4 (23 enodes) 85.579 * * [simplify]: iters left: 3 (42 enodes) 85.592 * * [simplify]: iters left: 2 (65 enodes) 85.609 * * [simplify]: iters left: 1 (119 enodes) 85.636 * * [simplify]: Extracting #0: cost 1 inf + 0 85.636 * * [simplify]: Extracting #1: cost 31 inf + 0 85.638 * * [simplify]: Extracting #2: cost 76 inf + 618 85.638 * * [simplify]: Extracting #3: cost 76 inf + 2539 85.639 * * [simplify]: Extracting #4: cost 37 inf + 9799 85.641 * * [simplify]: Extracting #5: cost 9 inf + 20026 85.644 * * [simplify]: Extracting #6: cost 0 inf + 24169 85.646 * [simplify]: Simplified to (exp (+ (* x.re x.im) (* x.re x.im))) 85.647 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (log (exp (+ (* x.re x.im) (* x.re x.im)))) x.re))) 85.647 * * * * [progress]: [ 68 / 87 ] simplifiying candidate # 85.647 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 85.648 * * [simplify]: iters left: 6 (7 enodes) 85.649 * * [simplify]: iters left: 5 (23 enodes) 85.654 * * [simplify]: iters left: 4 (30 enodes) 85.662 * * [simplify]: iters left: 3 (36 enodes) 85.671 * * [simplify]: Extracting #0: cost 1 inf + 0 85.671 * * [simplify]: Extracting #1: cost 3 inf + 0 85.671 * * [simplify]: Extracting #2: cost 5 inf + 0 85.671 * * [simplify]: Extracting #3: cost 11 inf + 0 85.671 * * [simplify]: Extracting #4: cost 11 inf + 43 85.671 * * [simplify]: Extracting #5: cost 4 inf + 535 85.672 * * [simplify]: Extracting #6: cost 0 inf + 1142 85.672 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 85.672 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 85.673 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 85.673 * * [simplify]: iters left: 5 (6 enodes) 85.676 * * [simplify]: iters left: 4 (20 enodes) 85.681 * * [simplify]: iters left: 3 (27 enodes) 85.687 * * [simplify]: iters left: 2 (33 enodes) 85.696 * * [simplify]: Extracting #0: cost 1 inf + 0 85.696 * * [simplify]: Extracting #1: cost 3 inf + 0 85.696 * * [simplify]: Extracting #2: cost 9 inf + 0 85.696 * * [simplify]: Extracting #3: cost 9 inf + 43 85.696 * * [simplify]: Extracting #4: cost 0 inf + 738 85.696 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 85.696 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.im x.im) x.re))) x.re))) 85.697 * * * * [progress]: [ 69 / 87 ] simplifiying candidate # 85.697 * [simplify]: Simplifying (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) 85.697 * * [simplify]: iters left: 6 (7 enodes) 85.701 * * [simplify]: iters left: 5 (36 enodes) 85.718 * * [simplify]: iters left: 4 (140 enodes) 85.785 * * [simplify]: iters left: 3 (375 enodes) 86.156 * * [simplify]: Extracting #0: cost 1 inf + 0 86.156 * * [simplify]: Extracting #1: cost 55 inf + 0 86.158 * * [simplify]: Extracting #2: cost 195 inf + 215 86.163 * * [simplify]: Extracting #3: cost 133 inf + 9281 86.187 * * [simplify]: Extracting #4: cost 13 inf + 28980 86.209 * * [simplify]: Extracting #5: cost 0 inf + 31122 86.233 * [simplify]: Simplified to (* (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (+ (* x.re x.im) (* x.re x.im))) 86.233 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (cbrt (* (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (+ (* x.re x.im) (* x.re x.im)))) x.re))) 86.233 * * * * [progress]: [ 70 / 87 ] simplifiying candidate # 86.233 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 86.234 * * [simplify]: iters left: 5 (6 enodes) 86.237 * * [simplify]: iters left: 4 (20 enodes) 86.242 * * [simplify]: iters left: 3 (27 enodes) 86.249 * * [simplify]: iters left: 2 (33 enodes) 86.256 * * [simplify]: Extracting #0: cost 1 inf + 0 86.257 * * [simplify]: Extracting #1: cost 3 inf + 0 86.257 * * [simplify]: Extracting #2: cost 9 inf + 0 86.257 * * [simplify]: Extracting #3: cost 9 inf + 43 86.257 * * [simplify]: Extracting #4: cost 0 inf + 658 86.257 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 86.257 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (sqrt (* (+ x.im x.im) x.re)) (sqrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 86.258 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 86.258 * * [simplify]: iters left: 5 (6 enodes) 86.261 * * [simplify]: iters left: 4 (20 enodes) 86.266 * * [simplify]: iters left: 3 (27 enodes) 86.273 * * [simplify]: iters left: 2 (33 enodes) 86.280 * * [simplify]: Extracting #0: cost 1 inf + 0 86.280 * * [simplify]: Extracting #1: cost 3 inf + 0 86.280 * * [simplify]: Extracting #2: cost 9 inf + 0 86.281 * * [simplify]: Extracting #3: cost 9 inf + 43 86.281 * * [simplify]: Extracting #4: cost 0 inf + 658 86.281 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 86.281 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt (* (+ x.im x.im) x.re))) x.re))) 86.281 * * * * [progress]: [ 71 / 87 ] simplifiying candidate # 86.282 * [simplify]: Simplifying (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) 86.282 * * [simplify]: iters left: 5 (8 enodes) 86.288 * * [simplify]: iters left: 4 (42 enodes) 86.301 * * [simplify]: iters left: 3 (121 enodes) 86.335 * * [simplify]: iters left: 2 (349 enodes) 86.518 * * [simplify]: Extracting #0: cost 1 inf + 0 86.518 * * [simplify]: Extracting #1: cost 70 inf + 0 86.519 * * [simplify]: Extracting #2: cost 155 inf + 84 86.521 * * [simplify]: Extracting #3: cost 111 inf + 6185 86.526 * * [simplify]: Extracting #4: cost 17 inf + 33203 86.531 * * [simplify]: Extracting #5: cost 0 inf + 39357 86.537 * [simplify]: Simplified to (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) 86.537 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (/ (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) x.re))) 86.538 * [simplify]: Simplifying (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))) 86.538 * * [simplify]: iters left: 6 (9 enodes) 86.541 * * [simplify]: iters left: 5 (52 enodes) 86.557 * * [simplify]: iters left: 4 (166 enodes) 86.621 * * [simplify]: iters left: 3 (328 enodes) 86.699 * * [simplify]: iters left: 2 (438 enodes) 87.010 * * [simplify]: Extracting #0: cost 1 inf + 0 87.010 * * [simplify]: Extracting #1: cost 34 inf + 0 87.011 * * [simplify]: Extracting #2: cost 56 inf + 248 87.014 * * [simplify]: Extracting #3: cost 7 inf + 5131 87.020 * * [simplify]: Extracting #4: cost 0 inf + 5824 87.026 * [simplify]: Simplified to (* (* x.re x.im) (* x.re x.im)) 87.026 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (/ (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* (* x.re x.im) (* x.re x.im))) x.re))) 87.026 * * * * [progress]: [ 72 / 87 ] simplifiying candidate # 87.026 * * * * [progress]: [ 73 / 87 ] simplifiying candidate # 87.027 * [simplify]: Simplifying (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) 87.027 * * [simplify]: iters left: 6 (7 enodes) 87.031 * * [simplify]: iters left: 5 (39 enodes) 87.048 * * [simplify]: iters left: 4 (123 enodes) 87.086 * * [simplify]: iters left: 3 (220 enodes) 87.110 * * [simplify]: Extracting #0: cost 1 inf + 0 87.110 * * [simplify]: Extracting #1: cost 0 inf + 1 87.110 * [simplify]: Simplified to 0 87.110 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (/ 0 (- (* x.re x.im) (* x.im x.re))) x.re))) 87.110 * [simplify]: Simplifying (- (* x.re x.im) (* x.im x.re)) 87.110 * * [simplify]: iters left: 4 (5 enodes) 87.111 * * [simplify]: iters left: 3 (18 enodes) 87.114 * * [simplify]: iters left: 2 (33 enodes) 87.119 * * [simplify]: iters left: 1 (42 enodes) 87.122 * * [simplify]: Extracting #0: cost 1 inf + 0 87.122 * * [simplify]: Extracting #1: cost 0 inf + 1 87.122 * [simplify]: Simplified to 0 87.123 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (/ 0 0) x.re))) 87.123 * * * * [progress]: [ 74 / 87 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 87.123 * [simplify]: Simplifying (real->posit16 (+ (* x.re x.im) (* x.im x.re))) 87.123 * * [simplify]: iters left: 5 (6 enodes) 87.124 * * [simplify]: iters left: 4 (17 enodes) 87.126 * * [simplify]: iters left: 3 (24 enodes) 87.129 * * [simplify]: iters left: 2 (30 enodes) 87.132 * * [simplify]: Extracting #0: cost 1 inf + 0 87.132 * * [simplify]: Extracting #1: cost 2 inf + 0 87.133 * * [simplify]: Extracting #2: cost 7 inf + 0 87.133 * * [simplify]: Extracting #3: cost 7 inf + 43 87.133 * * [simplify]: Extracting #4: cost 1 inf + 332 87.133 * * [simplify]: Extracting #5: cost 0 inf + 414 87.133 * [simplify]: Simplified to (real->posit16 (* x.re (+ x.im x.im))) 87.133 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (posit16->real (real->posit16 (* x.re (+ x.im x.im)))) x.re))) 87.133 * * * * [progress]: [ 75 / 87 ] simplifiying candidate # 87.133 * * * * [progress]: [ 76 / 87 ] simplifiying candidate # 87.133 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 87.133 * * [simplify]: iters left: 6 (9 enodes) 87.137 * * [simplify]: iters left: 5 (46 enodes) 87.146 * * [simplify]: iters left: 4 (92 enodes) 87.168 * * [simplify]: iters left: 3 (182 enodes) 87.205 * * [simplify]: iters left: 2 (275 enodes) 87.287 * * [simplify]: iters left: 1 (460 enodes) 87.439 * * [simplify]: Extracting #0: cost 1 inf + 0 87.439 * * [simplify]: Extracting #1: cost 25 inf + 0 87.440 * * [simplify]: Extracting #2: cost 94 inf + 126 87.441 * * [simplify]: Extracting #3: cost 138 inf + 2290 87.443 * * [simplify]: Extracting #4: cost 112 inf + 8068 87.447 * * [simplify]: Extracting #5: cost 48 inf + 44554 87.453 * * [simplify]: Extracting #6: cost 1 inf + 77946 87.460 * * [simplify]: Extracting #7: cost 0 inf + 78660 87.468 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 87.468 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 87.468 * * * * [progress]: [ 77 / 87 ] simplifiying candidate # 87.468 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 87.468 * * [simplify]: iters left: 6 (9 enodes) 87.472 * * [simplify]: iters left: 5 (46 enodes) 87.485 * * [simplify]: iters left: 4 (92 enodes) 87.504 * * [simplify]: iters left: 3 (182 enodes) 87.542 * * [simplify]: iters left: 2 (275 enodes) 87.619 * * [simplify]: iters left: 1 (460 enodes) 87.843 * * [simplify]: Extracting #0: cost 1 inf + 0 87.843 * * [simplify]: Extracting #1: cost 25 inf + 0 87.844 * * [simplify]: Extracting #2: cost 94 inf + 126 87.846 * * [simplify]: Extracting #3: cost 138 inf + 2290 87.849 * * [simplify]: Extracting #4: cost 112 inf + 8068 87.857 * * [simplify]: Extracting #5: cost 48 inf + 44554 87.870 * * [simplify]: Extracting #6: cost 1 inf + 77946 87.884 * * [simplify]: Extracting #7: cost 0 inf + 78660 87.900 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 87.900 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 87.900 * * * * [progress]: [ 78 / 87 ] simplifiying candidate # 87.900 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 87.900 * * [simplify]: iters left: 6 (9 enodes) 87.907 * * [simplify]: iters left: 5 (46 enodes) 87.922 * * [simplify]: iters left: 4 (92 enodes) 87.958 * * [simplify]: iters left: 3 (182 enodes) 88.020 * * [simplify]: iters left: 2 (275 enodes) 88.073 * * [simplify]: iters left: 1 (460 enodes) 88.249 * * [simplify]: Extracting #0: cost 1 inf + 0 88.249 * * [simplify]: Extracting #1: cost 25 inf + 0 88.250 * * [simplify]: Extracting #2: cost 94 inf + 126 88.251 * * [simplify]: Extracting #3: cost 138 inf + 2290 88.255 * * [simplify]: Extracting #4: cost 112 inf + 8068 88.263 * * [simplify]: Extracting #5: cost 48 inf + 44554 88.280 * * [simplify]: Extracting #6: cost 1 inf + 77946 88.292 * * [simplify]: Extracting #7: cost 0 inf + 78660 88.299 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 88.299 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 88.299 * * * * [progress]: [ 79 / 87 ] simplifiying candidate # 88.299 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 88.299 * * [simplify]: iters left: 5 (6 enodes) 88.301 * * [simplify]: iters left: 4 (27 enodes) 88.306 * * [simplify]: iters left: 3 (45 enodes) 88.313 * * [simplify]: iters left: 2 (70 enodes) 88.326 * * [simplify]: iters left: 1 (81 enodes) 88.343 * * [simplify]: Extracting #0: cost 1 inf + 0 88.344 * * [simplify]: Extracting #1: cost 12 inf + 0 88.344 * * [simplify]: Extracting #2: cost 13 inf + 168 88.344 * * [simplify]: Extracting #3: cost 1 inf + 954 88.345 * * [simplify]: Extracting #4: cost 0 inf + 1077 88.346 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 88.346 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* x.re x.re) x.im) 2))) 88.346 * * * * [progress]: [ 80 / 87 ] simplifiying candidate # 88.346 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 88.346 * * [simplify]: iters left: 5 (6 enodes) 88.350 * * [simplify]: iters left: 4 (27 enodes) 88.357 * * [simplify]: iters left: 3 (45 enodes) 88.364 * * [simplify]: iters left: 2 (70 enodes) 88.376 * * [simplify]: iters left: 1 (81 enodes) 88.384 * * [simplify]: Extracting #0: cost 1 inf + 0 88.384 * * [simplify]: Extracting #1: cost 12 inf + 0 88.384 * * [simplify]: Extracting #2: cost 13 inf + 168 88.385 * * [simplify]: Extracting #3: cost 1 inf + 954 88.385 * * [simplify]: Extracting #4: cost 0 inf + 1077 88.385 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 88.385 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* x.re x.re) x.im) 2))) 88.385 * * * * [progress]: [ 81 / 87 ] simplifiying candidate # 88.385 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 88.386 * * [simplify]: iters left: 5 (6 enodes) 88.388 * * [simplify]: iters left: 4 (27 enodes) 88.397 * * [simplify]: iters left: 3 (45 enodes) 88.412 * * [simplify]: iters left: 2 (70 enodes) 88.428 * * [simplify]: iters left: 1 (81 enodes) 88.437 * * [simplify]: Extracting #0: cost 1 inf + 0 88.437 * * [simplify]: Extracting #1: cost 12 inf + 0 88.437 * * [simplify]: Extracting #2: cost 13 inf + 168 88.438 * * [simplify]: Extracting #3: cost 1 inf + 954 88.438 * * [simplify]: Extracting #4: cost 0 inf + 1077 88.438 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 88.438 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* x.re x.re) x.im) 2))) 88.439 * * * * [progress]: [ 82 / 87 ] simplifiying candidate # 88.439 * [simplify]: Simplifying (+ (* x.im x.re) (pow x.im 2)) 88.439 * * [simplify]: iters left: 4 (6 enodes) 88.441 * * [simplify]: iters left: 3 (26 enodes) 88.446 * * [simplify]: iters left: 2 (37 enodes) 88.451 * * [simplify]: iters left: 1 (44 enodes) 88.458 * * [simplify]: Extracting #0: cost 1 inf + 0 88.458 * * [simplify]: Extracting #1: cost 7 inf + 0 88.459 * * [simplify]: Extracting #2: cost 9 inf + 2 88.459 * * [simplify]: Extracting #3: cost 2 inf + 308 88.459 * * [simplify]: Extracting #4: cost 0 inf + 432 88.460 * * [simplify]: Extracting #5: cost 0 inf + 417 88.460 * [simplify]: Simplified to (* (+ x.re x.im) x.im) 88.460 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (+ x.re x.im) x.im) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 88.460 * * * * [progress]: [ 83 / 87 ] simplifiying candidate # 88.460 * [simplify]: Simplifying (+ (* x.im x.re) (pow x.im 2)) 88.461 * * [simplify]: iters left: 4 (6 enodes) 88.465 * * [simplify]: iters left: 3 (26 enodes) 88.474 * * [simplify]: iters left: 2 (37 enodes) 88.486 * * [simplify]: iters left: 1 (44 enodes) 88.497 * * [simplify]: Extracting #0: cost 1 inf + 0 88.498 * * [simplify]: Extracting #1: cost 7 inf + 0 88.498 * * [simplify]: Extracting #2: cost 9 inf + 2 88.498 * * [simplify]: Extracting #3: cost 2 inf + 308 88.498 * * [simplify]: Extracting #4: cost 0 inf + 432 88.499 * * [simplify]: Extracting #5: cost 0 inf + 417 88.499 * [simplify]: Simplified to (* (+ x.re x.im) x.im) 88.499 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (+ x.re x.im) x.im) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 88.499 * * * * [progress]: [ 84 / 87 ] simplifiying candidate # 88.499 * [simplify]: Simplifying (+ (* x.im x.re) (pow x.im 2)) 88.499 * * [simplify]: iters left: 4 (6 enodes) 88.503 * * [simplify]: iters left: 3 (26 enodes) 88.512 * * [simplify]: iters left: 2 (37 enodes) 88.519 * * [simplify]: iters left: 1 (44 enodes) 88.525 * * [simplify]: Extracting #0: cost 1 inf + 0 88.525 * * [simplify]: Extracting #1: cost 7 inf + 0 88.525 * * [simplify]: Extracting #2: cost 9 inf + 2 88.525 * * [simplify]: Extracting #3: cost 2 inf + 308 88.525 * * [simplify]: Extracting #4: cost 0 inf + 432 88.525 * * [simplify]: Extracting #5: cost 0 inf + 417 88.525 * [simplify]: Simplified to (* (+ x.re x.im) x.im) 88.525 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (+ x.re x.im) x.im) (- x.re x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 88.525 * * * * [progress]: [ 85 / 87 ] simplifiying candidate # 88.526 * [simplify]: Simplifying (* 2 (* x.im x.re)) 88.526 * * [simplify]: iters left: 4 (5 enodes) 88.527 * * [simplify]: iters left: 3 (19 enodes) 88.530 * * [simplify]: iters left: 2 (27 enodes) 88.534 * * [simplify]: iters left: 1 (32 enodes) 88.538 * * [simplify]: Extracting #0: cost 1 inf + 0 88.538 * * [simplify]: Extracting #1: cost 8 inf + 0 88.538 * * [simplify]: Extracting #2: cost 7 inf + 45 88.538 * * [simplify]: Extracting #3: cost 0 inf + 421 88.539 * [simplify]: Simplified to (* (* x.re x.im) 2) 88.539 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* x.re x.im) 2) x.re))) 88.539 * * * * [progress]: [ 86 / 87 ] simplifiying candidate # 88.539 * [simplify]: Simplifying (* 2 (* x.im x.re)) 88.539 * * [simplify]: iters left: 4 (5 enodes) 88.540 * * [simplify]: iters left: 3 (19 enodes) 88.544 * * [simplify]: iters left: 2 (27 enodes) 88.552 * * [simplify]: iters left: 1 (32 enodes) 88.558 * * [simplify]: Extracting #0: cost 1 inf + 0 88.558 * * [simplify]: Extracting #1: cost 8 inf + 0 88.558 * * [simplify]: Extracting #2: cost 7 inf + 45 88.558 * * [simplify]: Extracting #3: cost 0 inf + 421 88.558 * [simplify]: Simplified to (* (* x.re x.im) 2) 88.558 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* x.re x.im) 2) x.re))) 88.558 * * * * [progress]: [ 87 / 87 ] simplifiying candidate # 88.559 * [simplify]: Simplifying (* 2 (* x.im x.re)) 88.559 * * [simplify]: iters left: 4 (5 enodes) 88.560 * * [simplify]: iters left: 3 (19 enodes) 88.563 * * [simplify]: iters left: 2 (27 enodes) 88.568 * * [simplify]: iters left: 1 (32 enodes) 88.572 * * [simplify]: Extracting #0: cost 1 inf + 0 88.572 * * [simplify]: Extracting #1: cost 8 inf + 0 88.572 * * [simplify]: Extracting #2: cost 7 inf + 45 88.572 * * [simplify]: Extracting #3: cost 0 inf + 421 88.572 * [simplify]: Simplified to (* (* x.re x.im) 2) 88.573 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.im (+ x.re x.im)) (- x.re x.im) (* (* (* x.re x.im) 2) x.re))) 88.573 * * * [progress]: adding candidates to table 89.452 * [progress]: [Phase 3 of 3] Extracting. 89.452 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # # #) 89.459 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 89.459 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # # # # # #) 89.542 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # # # # # #) 89.642 * * * [regime]: Found split indices: #