0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.066 * * * [progress]: [2/2] Setting up program. 0.069 * [progress]: [Phase 2 of 3] Improving. 0.069 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.069 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 0.069 * * [simplify]: iters left: 6 (11 enodes) 0.072 * * [simplify]: iters left: 5 (46 enodes) 0.079 * * [simplify]: iters left: 4 (85 enodes) 0.094 * * [simplify]: iters left: 3 (191 enodes) 0.167 * * [simplify]: iters left: 2 (433 enodes) 0.407 * * [simplify]: Extracting #0: cost 1 inf + 0 0.407 * * [simplify]: Extracting #1: cost 61 inf + 0 0.409 * * [simplify]: Extracting #2: cost 183 inf + 1261 0.419 * * [simplify]: Extracting #3: cost 81 inf + 18536 0.440 * * [simplify]: Extracting #4: cost 6 inf + 32958 0.461 * * [simplify]: Extracting #5: cost 0 inf + 34064 0.483 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 0.483 * [simplify]: Simplified (2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 0.492 * * [progress]: iteration 1 / 4 0.492 * * * [progress]: picking best candidate 0.496 * * * * [pick]: Picked # 0.496 * * * [progress]: localizing error 0.517 * * * [progress]: generating rewritten candidates 0.517 * * * * [progress]: [ 1 / 3 ] rewriting at (2 2) 0.584 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 0.600 * * * * [progress]: [ 3 / 3 ] rewriting at (2) 0.655 * * * [progress]: generating series expansions 0.656 * * * * [progress]: [ 1 / 3 ] generating series at (2 2) 0.656 * [backup-simplify]: Simplify (* (* x.re x.im) (+ x.im (+ x.im x.im))) into (* 3 (* (pow x.im 2) x.re)) 0.656 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.656 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 0.656 * [taylor]: Taking taylor expansion of 3 in x.im 0.656 * [backup-simplify]: Simplify 3 into 3 0.656 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.656 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.656 * [taylor]: Taking taylor expansion of x.im in x.im 0.656 * [backup-simplify]: Simplify 0 into 0 0.656 * [backup-simplify]: Simplify 1 into 1 0.656 * [taylor]: Taking taylor expansion of x.re in x.im 0.656 * [backup-simplify]: Simplify x.re into x.re 0.656 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.656 * [taylor]: Taking taylor expansion of 3 in x.re 0.656 * [backup-simplify]: Simplify 3 into 3 0.656 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.656 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.656 * [taylor]: Taking taylor expansion of x.im in x.re 0.656 * [backup-simplify]: Simplify x.im into x.im 0.656 * [taylor]: Taking taylor expansion of x.re in x.re 0.656 * [backup-simplify]: Simplify 0 into 0 0.656 * [backup-simplify]: Simplify 1 into 1 0.656 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.656 * [taylor]: Taking taylor expansion of 3 in x.re 0.657 * [backup-simplify]: Simplify 3 into 3 0.657 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.657 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.657 * [taylor]: Taking taylor expansion of x.im in x.re 0.657 * [backup-simplify]: Simplify x.im into x.im 0.657 * [taylor]: Taking taylor expansion of x.re in x.re 0.657 * [backup-simplify]: Simplify 0 into 0 0.657 * [backup-simplify]: Simplify 1 into 1 0.657 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.657 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.658 * [backup-simplify]: Simplify (* 3 0) into 0 0.658 * [taylor]: Taking taylor expansion of 0 in x.im 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.659 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.659 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 0.659 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 0.659 * [taylor]: Taking taylor expansion of 3 in x.im 0.659 * [backup-simplify]: Simplify 3 into 3 0.659 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.659 * [taylor]: Taking taylor expansion of x.im in x.im 0.659 * [backup-simplify]: Simplify 0 into 0 0.659 * [backup-simplify]: Simplify 1 into 1 0.660 * [backup-simplify]: Simplify (* 1 1) into 1 0.660 * [backup-simplify]: Simplify (* 3 1) into 3 0.660 * [backup-simplify]: Simplify 3 into 3 0.660 * [backup-simplify]: Simplify 0 into 0 0.661 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.662 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.662 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.662 * [taylor]: Taking taylor expansion of 0 in x.im 0.662 * [backup-simplify]: Simplify 0 into 0 0.662 * [backup-simplify]: Simplify 0 into 0 0.663 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.664 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.664 * [backup-simplify]: Simplify 0 into 0 0.664 * [backup-simplify]: Simplify 0 into 0 0.665 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.666 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.667 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.667 * [taylor]: Taking taylor expansion of 0 in x.im 0.667 * [backup-simplify]: Simplify 0 into 0 0.667 * [backup-simplify]: Simplify 0 into 0 0.667 * [backup-simplify]: Simplify 0 into 0 0.668 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 0.668 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im)))) into (/ 3 (* (pow x.im 2) x.re)) 0.668 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.668 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 0.668 * [taylor]: Taking taylor expansion of 3 in x.im 0.668 * [backup-simplify]: Simplify 3 into 3 0.668 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.668 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.668 * [taylor]: Taking taylor expansion of x.im in x.im 0.668 * [backup-simplify]: Simplify 0 into 0 0.668 * [backup-simplify]: Simplify 1 into 1 0.668 * [taylor]: Taking taylor expansion of x.re in x.im 0.668 * [backup-simplify]: Simplify x.re into x.re 0.669 * [backup-simplify]: Simplify (* 1 1) into 1 0.669 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.669 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 0.669 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 0.669 * [taylor]: Taking taylor expansion of 3 in x.re 0.669 * [backup-simplify]: Simplify 3 into 3 0.669 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.669 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.669 * [taylor]: Taking taylor expansion of x.im in x.re 0.669 * [backup-simplify]: Simplify x.im into x.im 0.669 * [taylor]: Taking taylor expansion of x.re in x.re 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify 1 into 1 0.669 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.669 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.669 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.670 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.670 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 0.670 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 0.670 * [taylor]: Taking taylor expansion of 3 in x.re 0.670 * [backup-simplify]: Simplify 3 into 3 0.670 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.670 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.670 * [taylor]: Taking taylor expansion of x.im in x.re 0.670 * [backup-simplify]: Simplify x.im into x.im 0.670 * [taylor]: Taking taylor expansion of x.re in x.re 0.670 * [backup-simplify]: Simplify 0 into 0 0.670 * [backup-simplify]: Simplify 1 into 1 0.670 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.670 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.670 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.671 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.671 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 0.671 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 0.671 * [taylor]: Taking taylor expansion of 3 in x.im 0.671 * [backup-simplify]: Simplify 3 into 3 0.671 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.671 * [taylor]: Taking taylor expansion of x.im in x.im 0.671 * [backup-simplify]: Simplify 0 into 0 0.671 * [backup-simplify]: Simplify 1 into 1 0.671 * [backup-simplify]: Simplify (* 1 1) into 1 0.672 * [backup-simplify]: Simplify (/ 3 1) into 3 0.672 * [backup-simplify]: Simplify 3 into 3 0.672 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.673 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.673 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.673 * [taylor]: Taking taylor expansion of 0 in x.im 0.673 * [backup-simplify]: Simplify 0 into 0 0.674 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.675 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 0.675 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.677 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.677 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.677 * [taylor]: Taking taylor expansion of 0 in x.im 0.677 * [backup-simplify]: Simplify 0 into 0 0.678 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.679 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.679 * [backup-simplify]: Simplify 0 into 0 0.679 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.680 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.680 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (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 * [taylor]: Taking taylor expansion of 0 in x.im 0.680 * [backup-simplify]: Simplify 0 into 0 0.680 * [backup-simplify]: Simplify 0 into 0 0.681 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.682 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.682 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.683 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.683 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.683 * [taylor]: Taking taylor expansion of 0 in x.im 0.683 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify 0 into 0 0.684 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 0.684 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im))))) into (/ -3 (* (pow x.im 2) x.re)) 0.684 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.684 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 0.684 * [taylor]: Taking taylor expansion of -3 in x.im 0.684 * [backup-simplify]: Simplify -3 into -3 0.684 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.684 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.684 * [taylor]: Taking taylor expansion of x.im in x.im 0.684 * [backup-simplify]: Simplify 0 into 0 0.684 * [backup-simplify]: Simplify 1 into 1 0.684 * [taylor]: Taking taylor expansion of x.re in x.im 0.684 * [backup-simplify]: Simplify x.re into x.re 0.684 * [backup-simplify]: Simplify (* 1 1) into 1 0.684 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.684 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 0.684 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 0.684 * [taylor]: Taking taylor expansion of -3 in x.re 0.684 * [backup-simplify]: Simplify -3 into -3 0.684 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.684 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.684 * [taylor]: Taking taylor expansion of x.im in x.re 0.684 * [backup-simplify]: Simplify x.im into x.im 0.684 * [taylor]: Taking taylor expansion of x.re in x.re 0.684 * [backup-simplify]: Simplify 0 into 0 0.684 * [backup-simplify]: Simplify 1 into 1 0.684 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.685 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.685 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.685 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.685 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 0.685 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 0.685 * [taylor]: Taking taylor expansion of -3 in x.re 0.685 * [backup-simplify]: Simplify -3 into -3 0.685 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.685 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.685 * [taylor]: Taking taylor expansion of x.im in x.re 0.685 * [backup-simplify]: Simplify x.im into x.im 0.685 * [taylor]: Taking taylor expansion of x.re in x.re 0.685 * [backup-simplify]: Simplify 0 into 0 0.685 * [backup-simplify]: Simplify 1 into 1 0.685 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.685 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.685 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.686 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.686 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 0.686 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 0.686 * [taylor]: Taking taylor expansion of -3 in x.im 0.686 * [backup-simplify]: Simplify -3 into -3 0.686 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.686 * [taylor]: Taking taylor expansion of x.im in x.im 0.686 * [backup-simplify]: Simplify 0 into 0 0.686 * [backup-simplify]: Simplify 1 into 1 0.686 * [backup-simplify]: Simplify (* 1 1) into 1 0.686 * [backup-simplify]: Simplify (/ -3 1) into -3 0.686 * [backup-simplify]: Simplify -3 into -3 0.687 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.687 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.687 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.687 * [taylor]: Taking taylor expansion of 0 in x.im 0.687 * [backup-simplify]: Simplify 0 into 0 0.688 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.688 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 0.688 * [backup-simplify]: Simplify 0 into 0 0.689 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.689 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.689 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.689 * [taylor]: Taking taylor expansion of 0 in x.im 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 (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.691 * [backup-simplify]: Simplify 0 into 0 0.691 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.692 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.692 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.692 * [taylor]: Taking taylor expansion of 0 in x.im 0.692 * [backup-simplify]: Simplify 0 into 0 0.692 * [backup-simplify]: Simplify 0 into 0 0.693 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.693 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.693 * [backup-simplify]: Simplify 0 into 0 0.694 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.695 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.695 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.695 * [taylor]: Taking taylor expansion of 0 in x.im 0.695 * [backup-simplify]: Simplify 0 into 0 0.695 * [backup-simplify]: Simplify 0 into 0 0.695 * [backup-simplify]: Simplify 0 into 0 0.695 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 0.695 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 0.696 * [backup-simplify]: Simplify (* x.re (* x.re x.re)) into (pow x.re 3) 0.696 * [approximate]: Taking taylor expansion of (pow x.re 3) in (x.re) around 0 0.696 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.696 * [taylor]: Taking taylor expansion of x.re in x.re 0.696 * [backup-simplify]: Simplify 0 into 0 0.696 * [backup-simplify]: Simplify 1 into 1 0.696 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.696 * [taylor]: Taking taylor expansion of x.re in x.re 0.696 * [backup-simplify]: Simplify 0 into 0 0.696 * [backup-simplify]: Simplify 1 into 1 0.696 * [backup-simplify]: Simplify (* 1 1) into 1 0.696 * [backup-simplify]: Simplify (* 1 1) into 1 0.696 * [backup-simplify]: Simplify 1 into 1 0.697 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.697 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.697 * [backup-simplify]: Simplify 0 into 0 0.698 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.698 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.698 * [backup-simplify]: Simplify 0 into 0 0.699 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.699 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.699 * [backup-simplify]: Simplify 0 into 0 0.700 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.701 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.701 * [backup-simplify]: Simplify 0 into 0 0.702 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.703 * [backup-simplify]: Simplify (+ (* 1 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 (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.706 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify (* 1 (pow x.re 3)) into (pow x.re 3) 0.706 * [backup-simplify]: Simplify (* (/ 1 x.re) (* (/ 1 x.re) (/ 1 x.re))) into (/ 1 (pow x.re 3)) 0.706 * [approximate]: Taking taylor expansion of (/ 1 (pow x.re 3)) in (x.re) around 0 0.706 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.706 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.706 * [taylor]: Taking taylor expansion of x.re in x.re 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 1 into 1 0.706 * [backup-simplify]: Simplify (* 1 1) into 1 0.707 * [backup-simplify]: Simplify (* 1 1) into 1 0.707 * [backup-simplify]: Simplify (/ 1 1) into 1 0.707 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.707 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.707 * [taylor]: Taking taylor expansion of x.re in x.re 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 1 into 1 0.707 * [backup-simplify]: Simplify (* 1 1) into 1 0.708 * [backup-simplify]: Simplify (* 1 1) into 1 0.708 * [backup-simplify]: Simplify (/ 1 1) into 1 0.708 * [backup-simplify]: Simplify 1 into 1 0.708 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.709 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.709 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.709 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.710 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.711 * [backup-simplify]: Simplify (- (+ (* 1 (/ 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 1)))) into 0 0.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.712 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.714 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.714 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.716 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.717 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.718 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.718 * [backup-simplify]: Simplify 0 into 0 0.720 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) 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 (- (+ (* 1 (/ 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 (* 1 (pow (/ 1 (/ 1 x.re)) 3)) into (pow x.re 3) 0.723 * [backup-simplify]: Simplify (* (/ 1 (- x.re)) (* (/ 1 (- x.re)) (/ 1 (- x.re)))) into (/ -1 (pow x.re 3)) 0.723 * [approximate]: Taking taylor expansion of (/ -1 (pow x.re 3)) in (x.re) around 0 0.723 * [taylor]: Taking taylor expansion of (/ -1 (pow x.re 3)) in x.re 0.723 * [taylor]: Taking taylor expansion of -1 in x.re 0.723 * [backup-simplify]: Simplify -1 into -1 0.723 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.723 * [taylor]: Taking taylor expansion of x.re in x.re 0.723 * [backup-simplify]: Simplify 0 into 0 0.723 * [backup-simplify]: Simplify 1 into 1 0.723 * [backup-simplify]: Simplify (* 1 1) into 1 0.724 * [backup-simplify]: Simplify (* 1 1) into 1 0.724 * [backup-simplify]: Simplify (/ -1 1) into -1 0.724 * [taylor]: Taking taylor expansion of (/ -1 (pow x.re 3)) in x.re 0.724 * [taylor]: Taking taylor expansion of -1 in x.re 0.724 * [backup-simplify]: Simplify -1 into -1 0.724 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.724 * [taylor]: Taking taylor expansion of x.re in x.re 0.724 * [backup-simplify]: Simplify 0 into 0 0.724 * [backup-simplify]: Simplify 1 into 1 0.725 * [backup-simplify]: Simplify (* 1 1) into 1 0.725 * [backup-simplify]: Simplify (* 1 1) into 1 0.725 * [backup-simplify]: Simplify (/ -1 1) into -1 0.726 * [backup-simplify]: Simplify -1 into -1 0.726 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.727 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.728 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.728 * [backup-simplify]: Simplify 0 into 0 0.729 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.730 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.731 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.731 * [backup-simplify]: Simplify 0 into 0 0.732 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.733 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.734 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.734 * [backup-simplify]: Simplify 0 into 0 0.735 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.736 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.737 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.737 * [backup-simplify]: Simplify 0 into 0 0.739 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.740 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.742 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.742 * [backup-simplify]: Simplify 0 into 0 0.743 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.744 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.744 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.744 * [backup-simplify]: Simplify 0 into 0 0.744 * [backup-simplify]: Simplify (* -1 (pow (/ 1 (/ 1 (- x.re))) 3)) into (pow x.re 3) 0.744 * * * * [progress]: [ 3 / 3 ] generating series at (2) 0.745 * [backup-simplify]: Simplify (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 0.745 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 0.745 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 0.745 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.745 * [taylor]: Taking taylor expansion of x.re in x.im 0.745 * [backup-simplify]: Simplify x.re into x.re 0.745 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 0.745 * [taylor]: Taking taylor expansion of 3 in x.im 0.745 * [backup-simplify]: Simplify 3 into 3 0.745 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.745 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.745 * [taylor]: Taking taylor expansion of x.im in x.im 0.745 * [backup-simplify]: Simplify 0 into 0 0.745 * [backup-simplify]: Simplify 1 into 1 0.745 * [taylor]: Taking taylor expansion of x.re in x.im 0.745 * [backup-simplify]: Simplify x.re into x.re 0.745 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.745 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.745 * [taylor]: Taking taylor expansion of x.re in x.re 0.745 * [backup-simplify]: Simplify 0 into 0 0.745 * [backup-simplify]: Simplify 1 into 1 0.745 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.745 * [taylor]: Taking taylor expansion of 3 in x.re 0.745 * [backup-simplify]: Simplify 3 into 3 0.745 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.745 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.745 * [taylor]: Taking taylor expansion of x.im in x.re 0.745 * [backup-simplify]: Simplify x.im into x.im 0.745 * [taylor]: Taking taylor expansion of x.re in x.re 0.745 * [backup-simplify]: Simplify 0 into 0 0.745 * [backup-simplify]: Simplify 1 into 1 0.745 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.745 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.745 * [taylor]: Taking taylor expansion of x.re in x.re 0.745 * [backup-simplify]: Simplify 0 into 0 0.745 * [backup-simplify]: Simplify 1 into 1 0.745 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.746 * [taylor]: Taking taylor expansion of 3 in x.re 0.746 * [backup-simplify]: Simplify 3 into 3 0.746 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.746 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.746 * [taylor]: Taking taylor expansion of x.im in x.re 0.746 * [backup-simplify]: Simplify x.im into x.im 0.746 * [taylor]: Taking taylor expansion of x.re in x.re 0.746 * [backup-simplify]: Simplify 0 into 0 0.746 * [backup-simplify]: Simplify 1 into 1 0.746 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.746 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.746 * [backup-simplify]: Simplify (* 3 0) into 0 0.746 * [backup-simplify]: Simplify (- 0) into 0 0.747 * [backup-simplify]: Simplify (+ 0 0) into 0 0.747 * [taylor]: Taking taylor expansion of 0 in x.im 0.747 * [backup-simplify]: Simplify 0 into 0 0.747 * [backup-simplify]: Simplify 0 into 0 0.747 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.747 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.747 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 0.747 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 0.747 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 0.747 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 0.747 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 0.748 * [taylor]: Taking taylor expansion of 3 in x.im 0.748 * [backup-simplify]: Simplify 3 into 3 0.748 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.748 * [taylor]: Taking taylor expansion of x.im in x.im 0.748 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify 1 into 1 0.748 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.748 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.749 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.749 * [backup-simplify]: Simplify (- 0) into 0 0.749 * [backup-simplify]: Simplify (+ 0 0) into 0 0.749 * [taylor]: Taking taylor expansion of 0 in x.im 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 0 into 0 0.750 * [backup-simplify]: Simplify (* 1 1) into 1 0.750 * [backup-simplify]: Simplify (* 1 1) into 1 0.750 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.751 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.752 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.752 * [backup-simplify]: Simplify (- 0) into 0 0.752 * [backup-simplify]: Simplify (+ 1 0) into 1 0.753 * [taylor]: Taking taylor expansion of 1 in x.im 0.753 * [backup-simplify]: Simplify 1 into 1 0.753 * [backup-simplify]: Simplify 1 into 1 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify (* 1 1) into 1 0.753 * [backup-simplify]: Simplify (* 3 1) into 3 0.753 * [backup-simplify]: Simplify (- 3) into -3 0.753 * [backup-simplify]: Simplify -3 into -3 0.753 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.754 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.755 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.755 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.756 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 0.757 * [backup-simplify]: Simplify (- 0) into 0 0.757 * [backup-simplify]: Simplify (+ 0 0) into 0 0.757 * [taylor]: Taking taylor expansion of 0 in x.im 0.757 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.758 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.758 * [backup-simplify]: Simplify (- 0) into 0 0.758 * [backup-simplify]: Simplify 0 into 0 0.758 * [backup-simplify]: Simplify 0 into 0 0.758 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 0.759 * [backup-simplify]: Simplify (- (* (/ 1 x.re) (* (/ 1 x.re) (/ 1 x.re))) (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im))))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 0.759 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 0.759 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 0.759 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.759 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.759 * [taylor]: Taking taylor expansion of x.re in x.im 0.759 * [backup-simplify]: Simplify x.re into x.re 0.759 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.759 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.759 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.759 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.759 * [taylor]: Taking taylor expansion of 3 in x.im 0.759 * [backup-simplify]: Simplify 3 into 3 0.759 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.759 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.759 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.759 * [taylor]: Taking taylor expansion of x.im in x.im 0.759 * [backup-simplify]: Simplify 0 into 0 0.759 * [backup-simplify]: Simplify 1 into 1 0.759 * [taylor]: Taking taylor expansion of x.re in x.im 0.759 * [backup-simplify]: Simplify x.re into x.re 0.759 * [backup-simplify]: Simplify (* 1 1) into 1 0.759 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.759 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.759 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.759 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.759 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.759 * [taylor]: Taking taylor expansion of x.re in x.re 0.759 * [backup-simplify]: Simplify 0 into 0 0.759 * [backup-simplify]: Simplify 1 into 1 0.760 * [backup-simplify]: Simplify (* 1 1) into 1 0.760 * [backup-simplify]: Simplify (* 1 1) into 1 0.760 * [backup-simplify]: Simplify (/ 1 1) into 1 0.760 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.760 * [taylor]: Taking taylor expansion of 3 in x.re 0.760 * [backup-simplify]: Simplify 3 into 3 0.760 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.760 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.760 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.760 * [taylor]: Taking taylor expansion of x.im in x.re 0.760 * [backup-simplify]: Simplify x.im into x.im 0.760 * [taylor]: Taking taylor expansion of x.re in x.re 0.760 * [backup-simplify]: Simplify 0 into 0 0.760 * [backup-simplify]: Simplify 1 into 1 0.760 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.760 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.760 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.761 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.761 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.761 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.761 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.761 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.761 * [taylor]: Taking taylor expansion of x.re in x.re 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 1 into 1 0.761 * [backup-simplify]: Simplify (* 1 1) into 1 0.761 * [backup-simplify]: Simplify (* 1 1) into 1 0.762 * [backup-simplify]: Simplify (/ 1 1) into 1 0.762 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.762 * [taylor]: Taking taylor expansion of 3 in x.re 0.762 * [backup-simplify]: Simplify 3 into 3 0.762 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.762 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.762 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.762 * [taylor]: Taking taylor expansion of x.im in x.re 0.762 * [backup-simplify]: Simplify x.im into x.im 0.762 * [taylor]: Taking taylor expansion of x.re in x.re 0.762 * [backup-simplify]: Simplify 0 into 0 0.762 * [backup-simplify]: Simplify 1 into 1 0.762 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.762 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.762 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.762 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.762 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.763 * [backup-simplify]: Simplify (+ 1 0) into 1 0.763 * [taylor]: Taking taylor expansion of 1 in x.im 0.763 * [backup-simplify]: Simplify 1 into 1 0.763 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.763 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.764 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.764 * [backup-simplify]: Simplify (+ 0 0) into 0 0.764 * [taylor]: Taking taylor expansion of 0 in x.im 0.764 * [backup-simplify]: Simplify 0 into 0 0.765 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.765 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.766 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.766 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.766 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.766 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.766 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 0.766 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.766 * [taylor]: Taking taylor expansion of 3 in x.im 0.766 * [backup-simplify]: Simplify 3 into 3 0.766 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.766 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.766 * [taylor]: Taking taylor expansion of x.im in x.im 0.766 * [backup-simplify]: Simplify 0 into 0 0.766 * [backup-simplify]: Simplify 1 into 1 0.767 * [backup-simplify]: Simplify (* 1 1) into 1 0.767 * [backup-simplify]: Simplify (/ 1 1) into 1 0.767 * [backup-simplify]: Simplify (* 3 1) into 3 0.767 * [backup-simplify]: Simplify (- 3) into -3 0.767 * [backup-simplify]: Simplify -3 into -3 0.767 * [backup-simplify]: Simplify 1 into 1 0.768 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.769 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.769 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.770 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.770 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.770 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.771 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.771 * [backup-simplify]: Simplify (- 0) into 0 0.771 * [backup-simplify]: Simplify (+ 0 0) into 0 0.771 * [taylor]: Taking taylor expansion of 0 in x.im 0.771 * [backup-simplify]: Simplify 0 into 0 0.771 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.772 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.772 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.773 * [backup-simplify]: Simplify (- 0) into 0 0.773 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.774 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.775 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.776 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.777 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.777 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.778 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.778 * [backup-simplify]: Simplify (- 0) into 0 0.779 * [backup-simplify]: Simplify (+ 0 0) into 0 0.779 * [taylor]: Taking taylor expansion of 0 in x.im 0.779 * [backup-simplify]: Simplify 0 into 0 0.780 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.781 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.782 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.782 * [backup-simplify]: Simplify (- 0) into 0 0.782 * [backup-simplify]: Simplify 0 into 0 0.782 * [backup-simplify]: Simplify 0 into 0 0.782 * [backup-simplify]: Simplify 0 into 0 0.783 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 0.783 * [backup-simplify]: Simplify (- (* (/ 1 (- x.re)) (* (/ 1 (- x.re)) (/ 1 (- x.re)))) (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im)))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 0.784 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in (x.re x.im) around 0 0.784 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 0.784 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.784 * [taylor]: Taking taylor expansion of 3 in x.im 0.784 * [backup-simplify]: Simplify 3 into 3 0.784 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.784 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.784 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.784 * [taylor]: Taking taylor expansion of x.im in x.im 0.784 * [backup-simplify]: Simplify 0 into 0 0.784 * [backup-simplify]: Simplify 1 into 1 0.784 * [taylor]: Taking taylor expansion of x.re in x.im 0.784 * [backup-simplify]: Simplify x.re into x.re 0.784 * [backup-simplify]: Simplify (* 1 1) into 1 0.784 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.784 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.784 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.784 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.784 * [taylor]: Taking taylor expansion of x.re in x.im 0.784 * [backup-simplify]: Simplify x.re into x.re 0.785 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.785 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.785 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.785 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.785 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.785 * [taylor]: Taking taylor expansion of 3 in x.re 0.785 * [backup-simplify]: Simplify 3 into 3 0.785 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.785 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.785 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.785 * [taylor]: Taking taylor expansion of x.im in x.re 0.785 * [backup-simplify]: Simplify x.im into x.im 0.785 * [taylor]: Taking taylor expansion of x.re in x.re 0.785 * [backup-simplify]: Simplify 0 into 0 0.785 * [backup-simplify]: Simplify 1 into 1 0.785 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.785 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.785 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.786 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.786 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.786 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.786 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.786 * [taylor]: Taking taylor expansion of x.re in x.re 0.786 * [backup-simplify]: Simplify 0 into 0 0.786 * [backup-simplify]: Simplify 1 into 1 0.786 * [backup-simplify]: Simplify (* 1 1) into 1 0.787 * [backup-simplify]: Simplify (* 1 1) into 1 0.787 * [backup-simplify]: Simplify (/ 1 1) into 1 0.787 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.787 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.787 * [taylor]: Taking taylor expansion of 3 in x.re 0.787 * [backup-simplify]: Simplify 3 into 3 0.787 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.787 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.787 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.787 * [taylor]: Taking taylor expansion of x.im in x.re 0.787 * [backup-simplify]: Simplify x.im into x.im 0.787 * [taylor]: Taking taylor expansion of x.re in x.re 0.787 * [backup-simplify]: Simplify 0 into 0 0.787 * [backup-simplify]: Simplify 1 into 1 0.788 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.788 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.788 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.788 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.788 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.788 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.788 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.788 * [taylor]: Taking taylor expansion of x.re in x.re 0.788 * [backup-simplify]: Simplify 0 into 0 0.788 * [backup-simplify]: Simplify 1 into 1 0.789 * [backup-simplify]: Simplify (* 1 1) into 1 0.789 * [backup-simplify]: Simplify (* 1 1) into 1 0.790 * [backup-simplify]: Simplify (/ 1 1) into 1 0.790 * [backup-simplify]: Simplify (- 1) into -1 0.790 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.790 * [taylor]: Taking taylor expansion of -1 in x.im 0.790 * [backup-simplify]: Simplify -1 into -1 0.791 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.792 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.793 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.793 * [backup-simplify]: Simplify (- 0) into 0 0.793 * [backup-simplify]: Simplify (+ 0 0) into 0 0.793 * [taylor]: Taking taylor expansion of 0 in x.im 0.793 * [backup-simplify]: Simplify 0 into 0 0.794 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.794 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.795 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.796 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.797 * [backup-simplify]: Simplify (- 0) into 0 0.797 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 0.797 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.797 * [taylor]: Taking taylor expansion of 3 in x.im 0.797 * [backup-simplify]: Simplify 3 into 3 0.797 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.797 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.797 * [taylor]: Taking taylor expansion of x.im in x.im 0.797 * [backup-simplify]: Simplify 0 into 0 0.797 * [backup-simplify]: Simplify 1 into 1 0.797 * [backup-simplify]: Simplify (* 1 1) into 1 0.798 * [backup-simplify]: Simplify (/ 1 1) into 1 0.798 * [backup-simplify]: Simplify (* 3 1) into 3 0.798 * [backup-simplify]: Simplify 3 into 3 0.798 * [backup-simplify]: Simplify -1 into -1 0.799 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.800 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.800 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.800 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.801 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.803 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.804 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.804 * [backup-simplify]: Simplify (- 0) into 0 0.805 * [backup-simplify]: Simplify (+ 0 0) into 0 0.805 * [taylor]: Taking taylor expansion of 0 in x.im 0.805 * [backup-simplify]: Simplify 0 into 0 0.805 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.806 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.807 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.807 * [backup-simplify]: Simplify 0 into 0 0.807 * [backup-simplify]: Simplify 0 into 0 0.807 * [backup-simplify]: Simplify 0 into 0 0.808 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.809 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.809 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.810 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.811 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.812 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.813 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.814 * [backup-simplify]: Simplify (- 0) into 0 0.814 * [backup-simplify]: Simplify (+ 0 0) into 0 0.814 * [taylor]: Taking taylor expansion of 0 in x.im 0.814 * [backup-simplify]: Simplify 0 into 0 0.815 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.816 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.817 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.817 * [backup-simplify]: Simplify 0 into 0 0.817 * [backup-simplify]: Simplify 0 into 0 0.817 * [backup-simplify]: Simplify 0 into 0 0.817 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 0.818 * * * [progress]: simplifying candidates 0.818 * * * * [progress]: [ 1 / 89 ] simplifiying candidate # 0.818 * [simplify]: Simplifying (expm1 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 0.818 * * [simplify]: iters left: 6 (7 enodes) 0.821 * * [simplify]: iters left: 5 (32 enodes) 0.832 * * [simplify]: iters left: 4 (67 enodes) 0.846 * * [simplify]: iters left: 3 (112 enodes) 0.862 * * [simplify]: iters left: 2 (128 enodes) 0.880 * * [simplify]: iters left: 1 (134 enodes) 0.894 * * [simplify]: Extracting #0: cost 1 inf + 0 0.894 * * [simplify]: Extracting #1: cost 3 inf + 0 0.894 * * [simplify]: Extracting #2: cost 19 inf + 0 0.894 * * [simplify]: Extracting #3: cost 28 inf + 43 0.895 * * [simplify]: Extracting #4: cost 8 inf + 1783 0.895 * * [simplify]: Extracting #5: cost 0 inf + 2816 0.896 * * [simplify]: Extracting #6: cost 0 inf + 2786 0.897 * [simplify]: Simplified to (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 0.897 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (log1p (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 0.897 * * * * [progress]: [ 2 / 89 ] simplifiying candidate # 0.897 * [simplify]: Simplifying (log1p (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 0.898 * * [simplify]: iters left: 6 (7 enodes) 0.899 * * [simplify]: iters left: 5 (32 enodes) 0.906 * * [simplify]: iters left: 4 (67 enodes) 0.920 * * [simplify]: iters left: 3 (112 enodes) 0.942 * * [simplify]: iters left: 2 (128 enodes) 0.976 * * [simplify]: iters left: 1 (134 enodes) 1.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1.005 * * [simplify]: Extracting #1: cost 3 inf + 0 1.005 * * [simplify]: Extracting #2: cost 19 inf + 0 1.005 * * [simplify]: Extracting #3: cost 28 inf + 43 1.006 * * [simplify]: Extracting #4: cost 8 inf + 1783 1.008 * * [simplify]: Extracting #5: cost 0 inf + 2856 1.010 * * [simplify]: Extracting #6: cost 0 inf + 2826 1.011 * [simplify]: Simplified to (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 1.012 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (expm1 (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 1.012 * * * * [progress]: [ 3 / 89 ] simplifiying candidate # 1.012 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 1.012 * * [simplify]: iters left: 6 (6 enodes) 1.015 * * [simplify]: iters left: 5 (29 enodes) 1.026 * * [simplify]: iters left: 4 (64 enodes) 1.051 * * [simplify]: iters left: 3 (110 enodes) 1.067 * * [simplify]: iters left: 2 (126 enodes) 1.090 * * [simplify]: iters left: 1 (132 enodes) 1.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1.119 * * [simplify]: Extracting #1: cost 17 inf + 0 1.120 * * [simplify]: Extracting #2: cost 25 inf + 124 1.120 * * [simplify]: Extracting #3: cost 5 inf + 1793 1.122 * * [simplify]: Extracting #4: cost 0 inf + 2322 1.123 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1.124 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 1.124 * * * * [progress]: [ 4 / 89 ] simplifiying candidate # 1.124 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 1.124 * * [simplify]: iters left: 6 (6 enodes) 1.127 * * [simplify]: iters left: 5 (29 enodes) 1.138 * * [simplify]: iters left: 4 (64 enodes) 1.163 * * [simplify]: iters left: 3 (110 enodes) 1.195 * * [simplify]: iters left: 2 (126 enodes) 1.215 * * [simplify]: iters left: 1 (132 enodes) 1.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1.231 * * [simplify]: Extracting #1: cost 17 inf + 0 1.231 * * [simplify]: Extracting #2: cost 25 inf + 124 1.231 * * [simplify]: Extracting #3: cost 5 inf + 1793 1.232 * * [simplify]: Extracting #4: cost 0 inf + 2322 1.233 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1.233 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 1.233 * * * * [progress]: [ 5 / 89 ] simplifiying candidate # 1.233 * * * * [progress]: [ 6 / 89 ] simplifiying candidate # 1.233 * [simplify]: Simplifying (+ (+ (log x.re) (log x.im)) (log (+ x.im (+ x.im x.im)))) 1.233 * * [simplify]: iters left: 6 (9 enodes) 1.235 * * [simplify]: iters left: 5 (32 enodes) 1.239 * * [simplify]: iters left: 4 (40 enodes) 1.247 * * [simplify]: iters left: 3 (45 enodes) 1.258 * * [simplify]: Extracting #0: cost 1 inf + 0 1.259 * * [simplify]: Extracting #1: cost 8 inf + 0 1.259 * * [simplify]: Extracting #2: cost 17 inf + 0 1.259 * * [simplify]: Extracting #3: cost 16 inf + 73 1.259 * * [simplify]: Extracting #4: cost 14 inf + 256 1.259 * * [simplify]: Extracting #5: cost 6 inf + 1196 1.260 * * [simplify]: Extracting #6: cost 1 inf + 2725 1.261 * * [simplify]: Extracting #7: cost 0 inf + 2986 1.262 * [simplify]: Simplified to (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im))) 1.262 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (exp (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im)))))) 1.262 * * * * [progress]: [ 7 / 89 ] simplifiying candidate # 1.262 * [simplify]: Simplifying (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 1.262 * * [simplify]: iters left: 6 (8 enodes) 1.266 * * [simplify]: iters left: 5 (30 enodes) 1.272 * * [simplify]: iters left: 4 (39 enodes) 1.278 * * [simplify]: iters left: 3 (47 enodes) 1.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1.284 * * [simplify]: Extracting #1: cost 8 inf + 0 1.284 * * [simplify]: Extracting #2: cost 18 inf + 0 1.284 * * [simplify]: Extracting #3: cost 17 inf + 144 1.284 * * [simplify]: Extracting #4: cost 11 inf + 604 1.285 * * [simplify]: Extracting #5: cost 1 inf + 2528 1.285 * * [simplify]: Extracting #6: cost 0 inf + 2790 1.286 * [simplify]: Simplified to (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 1.286 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (exp (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im))))))) 1.286 * * * * [progress]: [ 8 / 89 ] simplifiying candidate # 1.286 * [simplify]: Simplifying (log (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 1.286 * * [simplify]: iters left: 6 (7 enodes) 1.288 * * [simplify]: iters left: 5 (35 enodes) 1.294 * * [simplify]: iters left: 4 (81 enodes) 1.325 * * [simplify]: iters left: 3 (140 enodes) 1.365 * * [simplify]: iters left: 2 (167 enodes) 1.389 * * [simplify]: iters left: 1 (178 enodes) 1.423 * * [simplify]: Extracting #0: cost 1 inf + 0 1.423 * * [simplify]: Extracting #1: cost 11 inf + 0 1.423 * * [simplify]: Extracting #2: cost 35 inf + 0 1.423 * * [simplify]: Extracting #3: cost 44 inf + 43 1.424 * * [simplify]: Extracting #4: cost 16 inf + 2764 1.425 * * [simplify]: Extracting #5: cost 0 inf + 4886 1.426 * [simplify]: Simplified to (log (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 1.426 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (exp (log (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 1.426 * * * * [progress]: [ 9 / 89 ] simplifiying candidate # 1.426 * [simplify]: Simplifying (exp (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 1.426 * * [simplify]: iters left: 6 (7 enodes) 1.428 * * [simplify]: iters left: 5 (34 enodes) 1.435 * * [simplify]: iters left: 4 (88 enodes) 1.454 * * [simplify]: iters left: 3 (188 enodes) 1.491 * * [simplify]: iters left: 2 (320 enodes) 1.607 * * [simplify]: Extracting #0: cost 1 inf + 0 1.608 * * [simplify]: Extracting #1: cost 106 inf + 0 1.609 * * [simplify]: Extracting #2: cost 222 inf + 228 1.612 * * [simplify]: Extracting #3: cost 253 inf + 5166 1.624 * * [simplify]: Extracting #4: cost 137 inf + 36852 1.641 * * [simplify]: Extracting #5: cost 33 inf + 86205 1.661 * * [simplify]: Extracting #6: cost 2 inf + 105713 1.682 * * [simplify]: Extracting #7: cost 0 inf + 106359 1.703 * [simplify]: Simplified to (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 1.703 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (log (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 1.703 * * * * [progress]: [ 10 / 89 ] simplifiying candidate # 1.704 * [simplify]: Simplifying (* (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 1.704 * * [simplify]: iters left: 6 (12 enodes) 1.707 * * [simplify]: iters left: 5 (62 enodes) 1.723 * * [simplify]: iters left: 4 (253 enodes) 1.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1.879 * * [simplify]: Extracting #1: cost 47 inf + 0 1.881 * * [simplify]: Extracting #2: cost 250 inf + 408 1.888 * * [simplify]: Extracting #3: cost 253 inf + 19474 1.909 * * [simplify]: Extracting #4: cost 9 inf + 81341 1.936 * * [simplify]: Extracting #5: cost 0 inf + 80536 1.972 * * [simplify]: Extracting #6: cost 0 inf + 79416 1.991 * * [simplify]: Extracting #7: cost 0 inf + 79376 2.011 * [simplify]: Simplified to (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) 2.011 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (cbrt (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) 2.011 * * * * [progress]: [ 11 / 89 ] simplifiying candidate # 2.012 * [simplify]: Simplifying (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 2.012 * * [simplify]: iters left: 6 (10 enodes) 2.015 * * [simplify]: iters left: 5 (60 enodes) 2.045 * * [simplify]: iters left: 4 (260 enodes) 2.224 * * [simplify]: Extracting #0: cost 1 inf + 0 2.225 * * [simplify]: Extracting #1: cost 49 inf + 0 2.226 * * [simplify]: Extracting #2: cost 265 inf + 2 2.232 * * [simplify]: Extracting #3: cost 298 inf + 12850 2.247 * * [simplify]: Extracting #4: cost 42 inf + 70819 2.272 * * [simplify]: Extracting #5: cost 0 inf + 81776 2.298 * * [simplify]: Extracting #6: cost 0 inf + 81736 2.328 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 2.328 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 2.329 * * * * [progress]: [ 12 / 89 ] simplifiying candidate # 2.329 * [simplify]: Simplifying (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 2.329 * * [simplify]: iters left: 6 (8 enodes) 2.333 * * [simplify]: iters left: 5 (35 enodes) 2.344 * * [simplify]: iters left: 4 (70 enodes) 2.357 * * [simplify]: iters left: 3 (115 enodes) 2.378 * * [simplify]: iters left: 2 (131 enodes) 2.414 * * [simplify]: iters left: 1 (137 enodes) 2.443 * * [simplify]: Extracting #0: cost 1 inf + 0 2.444 * * [simplify]: Extracting #1: cost 3 inf + 0 2.444 * * [simplify]: Extracting #2: cost 5 inf + 0 2.444 * * [simplify]: Extracting #3: cost 21 inf + 0 2.444 * * [simplify]: Extracting #4: cost 28 inf + 220 2.445 * * [simplify]: Extracting #5: cost 12 inf + 1610 2.447 * * [simplify]: Extracting #6: cost 0 inf + 3370 2.448 * [simplify]: Simplified to (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 2.449 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 2.449 * [simplify]: Simplifying (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.449 * * [simplify]: iters left: 6 (7 enodes) 2.452 * * [simplify]: iters left: 5 (32 enodes) 2.464 * * [simplify]: iters left: 4 (67 enodes) 2.484 * * [simplify]: iters left: 3 (112 enodes) 2.501 * * [simplify]: iters left: 2 (128 enodes) 2.522 * * [simplify]: iters left: 1 (134 enodes) 2.550 * * [simplify]: Extracting #0: cost 1 inf + 0 2.550 * * [simplify]: Extracting #1: cost 3 inf + 0 2.550 * * [simplify]: Extracting #2: cost 19 inf + 0 2.550 * * [simplify]: Extracting #3: cost 28 inf + 43 2.551 * * [simplify]: Extracting #4: cost 8 inf + 1783 2.552 * * [simplify]: Extracting #5: cost 0 inf + 2836 2.553 * * [simplify]: Extracting #6: cost 0 inf + 2806 2.553 * [simplify]: Simplified to (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 2.553 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 2.554 * * * * [progress]: [ 13 / 89 ] simplifiying candidate # 2.554 * [simplify]: Simplifying (* (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.554 * * [simplify]: iters left: 6 (8 enodes) 2.556 * * [simplify]: iters left: 5 (45 enodes) 2.569 * * [simplify]: iters left: 4 (210 enodes) 2.760 * * [simplify]: Extracting #0: cost 1 inf + 0 2.760 * * [simplify]: Extracting #1: cost 50 inf + 0 2.761 * * [simplify]: Extracting #2: cost 257 inf + 3 2.764 * * [simplify]: Extracting #3: cost 241 inf + 12734 2.778 * * [simplify]: Extracting #4: cost 11 inf + 62991 2.808 * * [simplify]: Extracting #5: cost 0 inf + 65851 2.836 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 2.836 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 2.836 * * * * [progress]: [ 14 / 89 ] simplifiying candidate # 2.837 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.837 * * [simplify]: iters left: 6 (7 enodes) 2.838 * * [simplify]: iters left: 5 (32 enodes) 2.844 * * [simplify]: iters left: 4 (67 enodes) 2.857 * * [simplify]: iters left: 3 (112 enodes) 2.889 * * [simplify]: iters left: 2 (128 enodes) 2.907 * * [simplify]: iters left: 1 (134 enodes) 2.922 * * [simplify]: Extracting #0: cost 1 inf + 0 2.922 * * [simplify]: Extracting #1: cost 3 inf + 0 2.922 * * [simplify]: Extracting #2: cost 19 inf + 0 2.923 * * [simplify]: Extracting #3: cost 28 inf + 43 2.923 * * [simplify]: Extracting #4: cost 8 inf + 1783 2.924 * * [simplify]: Extracting #5: cost 0 inf + 2756 2.925 * * [simplify]: Extracting #6: cost 0 inf + 2726 2.926 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 2.926 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 2.926 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.926 * * [simplify]: iters left: 6 (7 enodes) 2.928 * * [simplify]: iters left: 5 (32 enodes) 2.933 * * [simplify]: iters left: 4 (67 enodes) 2.947 * * [simplify]: iters left: 3 (112 enodes) 2.964 * * [simplify]: iters left: 2 (128 enodes) 2.983 * * [simplify]: iters left: 1 (134 enodes) 3.008 * * [simplify]: Extracting #0: cost 1 inf + 0 3.009 * * [simplify]: Extracting #1: cost 3 inf + 0 3.009 * * [simplify]: Extracting #2: cost 19 inf + 0 3.009 * * [simplify]: Extracting #3: cost 28 inf + 43 3.010 * * [simplify]: Extracting #4: cost 8 inf + 1783 3.012 * * [simplify]: Extracting #5: cost 0 inf + 2756 3.014 * * [simplify]: Extracting #6: cost 0 inf + 2726 3.015 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 3.015 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 3.016 * * * * [progress]: [ 15 / 89 ] simplifiying candidate # 3.016 * * * * [progress]: [ 16 / 89 ] simplifiying candidate # 3.016 * [simplify]: Simplifying (* (* x.re x.im) x.im) 3.016 * * [simplify]: iters left: 4 (4 enodes) 3.018 * * [simplify]: iters left: 3 (16 enodes) 3.023 * * [simplify]: iters left: 2 (19 enodes) 3.028 * * [simplify]: Extracting #0: cost 1 inf + 0 3.028 * * [simplify]: Extracting #1: cost 6 inf + 0 3.028 * * [simplify]: Extracting #2: cost 5 inf + 43 3.028 * * [simplify]: Extracting #3: cost 0 inf + 332 3.029 * [simplify]: Simplified to (* (* x.im x.im) x.re) 3.029 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 3.029 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im x.im)) 3.029 * * [simplify]: iters left: 4 (5 enodes) 3.032 * * [simplify]: iters left: 3 (23 enodes) 3.039 * * [simplify]: iters left: 2 (41 enodes) 3.045 * * [simplify]: iters left: 1 (56 enodes) 3.053 * * [simplify]: Extracting #0: cost 1 inf + 0 3.053 * * [simplify]: Extracting #1: cost 12 inf + 0 3.053 * * [simplify]: Extracting #2: cost 14 inf + 165 3.054 * * [simplify]: Extracting #3: cost 2 inf + 944 3.054 * * [simplify]: Extracting #4: cost 0 inf + 1148 3.054 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 3.054 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 3.054 * * * * [progress]: [ 17 / 89 ] simplifiying candidate # 3.055 * [simplify]: Simplifying (* x.im (* x.re x.im)) 3.055 * * [simplify]: iters left: 4 (4 enodes) 3.056 * * [simplify]: iters left: 3 (14 enodes) 3.058 * * [simplify]: iters left: 2 (17 enodes) 3.060 * * [simplify]: iters left: 1 (19 enodes) 3.062 * * [simplify]: Extracting #0: cost 1 inf + 0 3.062 * * [simplify]: Extracting #1: cost 6 inf + 0 3.062 * * [simplify]: Extracting #2: cost 6 inf + 2 3.062 * * [simplify]: Extracting #3: cost 1 inf + 291 3.063 * * [simplify]: Extracting #4: cost 0 inf + 332 3.063 * [simplify]: Simplified to (* x.im (* x.im x.re)) 3.063 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.re)) (* (+ x.im x.im) (* x.re x.im))))) 3.063 * [simplify]: Simplifying (* (+ x.im x.im) (* x.re x.im)) 3.063 * * [simplify]: iters left: 4 (5 enodes) 3.064 * * [simplify]: iters left: 3 (19 enodes) 3.068 * * [simplify]: iters left: 2 (31 enodes) 3.078 * * [simplify]: iters left: 1 (45 enodes) 3.093 * * [simplify]: Extracting #0: cost 1 inf + 0 3.093 * * [simplify]: Extracting #1: cost 11 inf + 0 3.093 * * [simplify]: Extracting #2: cost 14 inf + 43 3.094 * * [simplify]: Extracting #3: cost 7 inf + 373 3.094 * * [simplify]: Extracting #4: cost 0 inf + 1025 3.095 * [simplify]: Simplified to (* (* x.im x.re) (+ x.im x.im)) 3.095 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* (* x.im x.re) (+ x.im x.im))))) 3.095 * * * * [progress]: [ 18 / 89 ] simplifiying candidate # 3.095 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) 3.096 * * [simplify]: iters left: 6 (8 enodes) 3.099 * * [simplify]: iters left: 5 (31 enodes) 3.106 * * [simplify]: iters left: 4 (48 enodes) 3.113 * * [simplify]: iters left: 3 (66 enodes) 3.122 * * [simplify]: iters left: 2 (70 enodes) 3.132 * * [simplify]: Extracting #0: cost 1 inf + 0 3.132 * * [simplify]: Extracting #1: cost 12 inf + 0 3.132 * * [simplify]: Extracting #2: cost 19 inf + 2 3.132 * * [simplify]: Extracting #3: cost 19 inf + 86 3.132 * * [simplify]: Extracting #4: cost 19 inf + 127 3.132 * * [simplify]: Extracting #5: cost 15 inf + 652 3.133 * * [simplify]: Extracting #6: cost 1 inf + 3633 3.134 * * [simplify]: Extracting #7: cost 0 inf + 3874 3.135 * [simplify]: Simplified to (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) 3.135 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) (cbrt (+ x.im (+ x.im x.im)))))) 3.135 * * * * [progress]: [ 19 / 89 ] simplifiying candidate # 3.135 * [simplify]: Simplifying (* (* x.re x.im) (sqrt (+ x.im (+ x.im x.im)))) 3.135 * * [simplify]: iters left: 6 (7 enodes) 3.137 * * [simplify]: iters left: 5 (26 enodes) 3.141 * * [simplify]: iters left: 4 (34 enodes) 3.149 * * [simplify]: iters left: 3 (40 enodes) 3.159 * * [simplify]: Extracting #0: cost 1 inf + 0 3.159 * * [simplify]: Extracting #1: cost 8 inf + 0 3.159 * * [simplify]: Extracting #2: cost 11 inf + 2 3.159 * * [simplify]: Extracting #3: cost 11 inf + 86 3.159 * * [simplify]: Extracting #4: cost 11 inf + 127 3.160 * * [simplify]: Extracting #5: cost 6 inf + 613 3.160 * * [simplify]: Extracting #6: cost 0 inf + 1622 3.161 * [simplify]: Simplified to (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) 3.161 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) (sqrt (+ x.im (+ x.im x.im)))))) 3.161 * * * * [progress]: [ 20 / 89 ] simplifiying candidate # 3.161 * [simplify]: Simplifying (* (* x.re x.im) 1) 3.161 * * [simplify]: iters left: 4 (5 enodes) 3.165 * * [simplify]: iters left: 3 (19 enodes) 3.172 * * [simplify]: iters left: 2 (29 enodes) 3.180 * * [simplify]: Extracting #0: cost 1 inf + 0 3.180 * * [simplify]: Extracting #1: cost 5 inf + 0 3.180 * * [simplify]: Extracting #2: cost 2 inf + 3 3.181 * * [simplify]: Extracting #3: cost 0 inf + 87 3.181 * [simplify]: Simplified to (* x.re x.im) 3.181 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 3.181 * * * * [progress]: [ 21 / 89 ] simplifiying candidate # 3.181 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt x.im) (cbrt x.im))) 3.181 * * [simplify]: iters left: 5 (6 enodes) 3.184 * * [simplify]: iters left: 4 (24 enodes) 3.193 * * [simplify]: iters left: 3 (41 enodes) 3.204 * * [simplify]: iters left: 2 (59 enodes) 3.212 * * [simplify]: iters left: 1 (63 enodes) 3.220 * * [simplify]: Extracting #0: cost 1 inf + 0 3.220 * * [simplify]: Extracting #1: cost 12 inf + 0 3.220 * * [simplify]: Extracting #2: cost 17 inf + 83 3.221 * * [simplify]: Extracting #3: cost 3 inf + 1905 3.221 * * [simplify]: Extracting #4: cost 0 inf + 2350 3.221 * [simplify]: Simplified to (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) 3.221 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))) 3.222 * * * * [progress]: [ 22 / 89 ] simplifiying candidate # 3.222 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 3.222 * * [simplify]: iters left: 4 (5 enodes) 3.223 * * [simplify]: iters left: 3 (19 enodes) 3.226 * * [simplify]: iters left: 2 (27 enodes) 3.230 * * [simplify]: iters left: 1 (32 enodes) 3.237 * * [simplify]: Extracting #0: cost 1 inf + 0 3.237 * * [simplify]: Extracting #1: cost 8 inf + 0 3.237 * * [simplify]: Extracting #2: cost 8 inf + 124 3.237 * * [simplify]: Extracting #3: cost 0 inf + 738 3.238 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 3.238 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 3.238 * * * * [progress]: [ 23 / 89 ] simplifiying candidate # 3.238 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 3.238 * * [simplify]: iters left: 4 (5 enodes) 3.240 * * [simplify]: iters left: 3 (19 enodes) 3.246 * * [simplify]: iters left: 2 (27 enodes) 3.254 * * [simplify]: iters left: 1 (32 enodes) 3.261 * * [simplify]: Extracting #0: cost 1 inf + 0 3.262 * * [simplify]: Extracting #1: cost 8 inf + 0 3.262 * * [simplify]: Extracting #2: cost 8 inf + 124 3.262 * * [simplify]: Extracting #3: cost 0 inf + 738 3.263 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 3.263 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 3.263 * * * * [progress]: [ 24 / 89 ] simplifiying candidate # 3.263 * [simplify]: Simplifying (* (* x.re x.im) 1) 3.263 * * [simplify]: iters left: 4 (5 enodes) 3.266 * * [simplify]: iters left: 3 (19 enodes) 3.273 * * [simplify]: iters left: 2 (29 enodes) 3.281 * * [simplify]: Extracting #0: cost 1 inf + 0 3.282 * * [simplify]: Extracting #1: cost 5 inf + 0 3.282 * * [simplify]: Extracting #2: cost 2 inf + 3 3.282 * * [simplify]: Extracting #3: cost 0 inf + 87 3.282 * [simplify]: Simplified to (* x.re x.im) 3.282 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 3.282 * * * * [progress]: [ 25 / 89 ] simplifiying candidate # 3.282 * [simplify]: Simplifying (* (* x.re x.im) 1) 3.282 * * [simplify]: iters left: 4 (5 enodes) 3.285 * * [simplify]: iters left: 3 (19 enodes) 3.292 * * [simplify]: iters left: 2 (29 enodes) 3.300 * * [simplify]: Extracting #0: cost 1 inf + 0 3.300 * * [simplify]: Extracting #1: cost 5 inf + 0 3.300 * * [simplify]: Extracting #2: cost 2 inf + 3 3.300 * * [simplify]: Extracting #3: cost 0 inf + 87 3.300 * [simplify]: Simplified to (* x.re x.im) 3.300 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 3.300 * * * * [progress]: [ 26 / 89 ] simplifiying candidate # 3.301 * [simplify]: Simplifying (* (* x.re x.im) x.im) 3.301 * * [simplify]: iters left: 4 (4 enodes) 3.302 * * [simplify]: iters left: 3 (16 enodes) 3.306 * * [simplify]: iters left: 2 (19 enodes) 3.309 * * [simplify]: Extracting #0: cost 1 inf + 0 3.309 * * [simplify]: Extracting #1: cost 6 inf + 0 3.309 * * [simplify]: Extracting #2: cost 5 inf + 43 3.309 * * [simplify]: Extracting #3: cost 0 inf + 332 3.309 * [simplify]: Simplified to (* (* x.im x.im) x.re) 3.309 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 3.310 * * * * [progress]: [ 27 / 89 ] simplifiying candidate # 3.310 * [simplify]: Simplifying (* (* x.re x.im) x.im) 3.310 * * [simplify]: iters left: 4 (4 enodes) 3.311 * * [simplify]: iters left: 3 (16 enodes) 3.313 * * [simplify]: iters left: 2 (19 enodes) 3.315 * * [simplify]: Extracting #0: cost 1 inf + 0 3.315 * * [simplify]: Extracting #1: cost 6 inf + 0 3.316 * * [simplify]: Extracting #2: cost 5 inf + 43 3.316 * * [simplify]: Extracting #3: cost 0 inf + 332 3.316 * [simplify]: Simplified to (* (* x.im x.im) x.re) 3.316 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 3.316 * * * * [progress]: [ 28 / 89 ] simplifiying candidate # 3.316 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 3.316 * * [simplify]: iters left: 6 (7 enodes) 3.320 * * [simplify]: iters left: 5 (36 enodes) 3.327 * * [simplify]: iters left: 4 (78 enodes) 3.347 * * [simplify]: iters left: 3 (133 enodes) 3.364 * * [simplify]: iters left: 2 (167 enodes) 3.409 * * [simplify]: iters left: 1 (181 enodes) 3.449 * * [simplify]: Extracting #0: cost 1 inf + 0 3.449 * * [simplify]: Extracting #1: cost 13 inf + 0 3.449 * * [simplify]: Extracting #2: cost 13 inf + 47 3.450 * * [simplify]: Extracting #3: cost 1 inf + 674 3.451 * * [simplify]: Extracting #4: cost 0 inf + 757 3.452 * [simplify]: Simplified to (* 3 (* x.re x.im)) 3.452 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 (* x.re x.im)) x.im))) 3.452 * * * * [progress]: [ 29 / 89 ] simplifiying candidate # 3.452 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 3.452 * * [simplify]: iters left: 6 (7 enodes) 3.458 * * [simplify]: iters left: 5 (36 enodes) 3.474 * * [simplify]: iters left: 4 (78 enodes) 3.508 * * [simplify]: iters left: 3 (133 enodes) 3.542 * * [simplify]: iters left: 2 (167 enodes) 3.576 * * [simplify]: iters left: 1 (181 enodes) 3.599 * * [simplify]: Extracting #0: cost 1 inf + 0 3.600 * * [simplify]: Extracting #1: cost 13 inf + 0 3.600 * * [simplify]: Extracting #2: cost 13 inf + 47 3.600 * * [simplify]: Extracting #3: cost 1 inf + 674 3.601 * * [simplify]: Extracting #4: cost 0 inf + 757 3.602 * [simplify]: Simplified to (* 3 (* x.re x.im)) 3.602 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 (* x.re x.im)) x.im))) 3.602 * * * * [progress]: [ 30 / 89 ] simplifiying candidate # 3.603 * [simplify]: Simplifying (* x.im (+ x.im (+ x.im x.im))) 3.603 * * [simplify]: iters left: 6 (4 enodes) 3.605 * * [simplify]: iters left: 5 (19 enodes) 3.612 * * [simplify]: iters left: 4 (30 enodes) 3.620 * * [simplify]: iters left: 3 (33 enodes) 3.626 * * [simplify]: Extracting #0: cost 1 inf + 0 3.627 * * [simplify]: Extracting #1: cost 7 inf + 0 3.627 * * [simplify]: Extracting #2: cost 10 inf + 1 3.627 * * [simplify]: Extracting #3: cost 0 inf + 731 3.627 * [simplify]: Simplified to (* x.im (+ (+ x.im x.im) x.im)) 3.627 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* x.re (* x.im (+ (+ x.im x.im) x.im))))) 3.627 * * * * [progress]: [ 31 / 89 ] simplifiying candidate # 3.627 * [simplify]: Simplifying (* (* x.re x.im) (+ (pow x.im 3) (pow (+ x.im x.im) 3))) 3.627 * * [simplify]: iters left: 6 (9 enodes) 3.631 * * [simplify]: iters left: 5 (51 enodes) 3.644 * * [simplify]: iters left: 4 (156 enodes) 3.722 * * [simplify]: iters left: 3 (444 enodes) 3.911 * * [simplify]: Extracting #0: cost 1 inf + 0 3.911 * * [simplify]: Extracting #1: cost 35 inf + 0 3.913 * * [simplify]: Extracting #2: cost 184 inf + 43 3.917 * * [simplify]: Extracting #3: cost 176 inf + 7871 3.930 * * [simplify]: Extracting #4: cost 51 inf + 32405 3.950 * * [simplify]: Extracting #5: cost 4 inf + 50100 3.970 * * [simplify]: Extracting #6: cost 0 inf + 51653 3.994 * [simplify]: Simplified to (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) 3.994 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (/ (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) (+ (* x.im x.im) (- (* (+ x.im x.im) (+ x.im x.im)) (* x.im (+ x.im x.im))))))) 3.994 * * * * [progress]: [ 32 / 89 ] simplifiying candidate # 3.994 * [simplify]: Simplifying (* (* x.re x.im) (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im)))) 3.994 * * [simplify]: iters left: 6 (8 enodes) 3.998 * * [simplify]: iters left: 5 (38 enodes) 4.013 * * [simplify]: iters left: 4 (96 enodes) 4.054 * * [simplify]: iters left: 3 (292 enodes) 4.237 * * [simplify]: Extracting #0: cost 1 inf + 0 4.237 * * [simplify]: Extracting #1: cost 47 inf + 0 4.238 * * [simplify]: Extracting #2: cost 134 inf + 2 4.240 * * [simplify]: Extracting #3: cost 127 inf + 2660 4.250 * * [simplify]: Extracting #4: cost 23 inf + 18285 4.263 * * [simplify]: Extracting #5: cost 0 inf + 22281 4.276 * [simplify]: Simplified to (* (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im))) (* x.re x.im)) 4.276 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (/ (* (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im))) (* x.re x.im)) (- x.im (+ x.im x.im))))) 4.276 * * * * [progress]: [ 33 / 89 ] simplifiying candidate #real (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 4.276 * [simplify]: Simplifying (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 4.276 * * [simplify]: iters left: 6 (7 enodes) 4.280 * * [simplify]: iters left: 5 (29 enodes) 4.290 * * [simplify]: iters left: 4 (64 enodes) 4.315 * * [simplify]: iters left: 3 (109 enodes) 4.349 * * [simplify]: iters left: 2 (125 enodes) 4.384 * * [simplify]: iters left: 1 (131 enodes) 4.411 * * [simplify]: Extracting #0: cost 1 inf + 0 4.411 * * [simplify]: Extracting #1: cost 2 inf + 0 4.412 * * [simplify]: Extracting #2: cost 17 inf + 0 4.412 * * [simplify]: Extracting #3: cost 25 inf + 124 4.413 * * [simplify]: Extracting #4: cost 6 inf + 1814 4.414 * * [simplify]: Extracting #5: cost 1 inf + 2200 4.416 * * [simplify]: Extracting #6: cost 0 inf + 2322 4.417 * [simplify]: Simplified to (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 4.417 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (posit16->real (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 4.418 * * * * [progress]: [ 34 / 89 ] simplifiying candidate # 4.418 * * * * [progress]: [ 35 / 89 ] simplifiying candidate # 4.418 * [simplify]: Simplifying (expm1 (* x.re (* x.re x.re))) 4.418 * * [simplify]: iters left: 5 (4 enodes) 4.420 * * [simplify]: iters left: 4 (15 enodes) 4.426 * * [simplify]: iters left: 3 (22 enodes) 4.436 * * [simplify]: iters left: 2 (36 enodes) 4.452 * * [simplify]: iters left: 1 (66 enodes) 4.478 * * [simplify]: Extracting #0: cost 1 inf + 0 4.478 * * [simplify]: Extracting #1: cost 3 inf + 0 4.478 * * [simplify]: Extracting #2: cost 12 inf + 0 4.478 * * [simplify]: Extracting #3: cost 23 inf + 2 4.478 * * [simplify]: Extracting #4: cost 16 inf + 1034 4.479 * * [simplify]: Extracting #5: cost 5 inf + 3595 4.480 * * [simplify]: Extracting #6: cost 0 inf + 5408 4.480 * [simplify]: Simplified to (expm1 (* x.re (* x.re x.re))) 4.481 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (log1p (expm1 (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.481 * * * * [progress]: [ 36 / 89 ] simplifiying candidate # 4.481 * [simplify]: Simplifying (log1p (* x.re (* x.re x.re))) 4.481 * * [simplify]: iters left: 5 (4 enodes) 4.483 * * [simplify]: iters left: 4 (15 enodes) 4.489 * * [simplify]: iters left: 3 (22 enodes) 4.498 * * [simplify]: iters left: 2 (36 enodes) 4.514 * * [simplify]: iters left: 1 (66 enodes) 4.537 * * [simplify]: Extracting #0: cost 1 inf + 0 4.537 * * [simplify]: Extracting #1: cost 3 inf + 0 4.537 * * [simplify]: Extracting #2: cost 12 inf + 0 4.537 * * [simplify]: Extracting #3: cost 23 inf + 2 4.537 * * [simplify]: Extracting #4: cost 16 inf + 1074 4.538 * * [simplify]: Extracting #5: cost 5 inf + 3635 4.539 * * [simplify]: Extracting #6: cost 0 inf + 5448 4.539 * [simplify]: Simplified to (log1p (* x.re (* x.re x.re))) 4.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (expm1 (log1p (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.540 * * * * [progress]: [ 37 / 89 ] simplifiying candidate # 4.540 * [simplify]: Simplifying (+ 1 (+ 1 1)) 4.540 * * [simplify]: iters left: 4 (3 enodes) 4.544 * * [simplify]: iters left: 3 (14 enodes) 4.549 * * [simplify]: iters left: 2 (16 enodes) 4.553 * * [simplify]: Extracting #0: cost 1 inf + 0 4.553 * * [simplify]: Extracting #1: cost 0 inf + 1 4.554 * [simplify]: Simplified to 3 4.554 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.554 * * * * [progress]: [ 38 / 89 ] simplifiying candidate # 4.554 * [simplify]: Simplifying (+ 1 2) 4.554 * * [simplify]: iters left: 2 (3 enodes) 4.558 * * [simplify]: iters left: 1 (13 enodes) 4.562 * * [simplify]: Extracting #0: cost 1 inf + 0 4.562 * * [simplify]: Extracting #1: cost 0 inf + 1 4.562 * [simplify]: Simplified to 3 4.562 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.562 * * * * [progress]: [ 39 / 89 ] simplifiying candidate # 4.563 * [simplify]: Simplifying (+ 1 (+ 1 1)) 4.563 * * [simplify]: iters left: 4 (3 enodes) 4.567 * * [simplify]: iters left: 3 (14 enodes) 4.571 * * [simplify]: iters left: 2 (16 enodes) 4.574 * * [simplify]: Extracting #0: cost 1 inf + 0 4.575 * * [simplify]: Extracting #1: cost 0 inf + 1 4.575 * [simplify]: Simplified to 3 4.575 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.575 * * * * [progress]: [ 40 / 89 ] simplifiying candidate # 4.575 * [simplify]: Simplifying (+ 1 (* 2 1)) 4.575 * * [simplify]: iters left: 4 (4 enodes) 4.577 * * [simplify]: iters left: 3 (14 enodes) 4.580 * * [simplify]: iters left: 2 (16 enodes) 4.583 * * [simplify]: Extracting #0: cost 1 inf + 0 4.583 * * [simplify]: Extracting #1: cost 0 inf + 1 4.583 * [simplify]: Simplified to 3 4.583 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.583 * * * * [progress]: [ 41 / 89 ] simplifiying candidate # 4.583 * [simplify]: Simplifying (* x.re (* x.re x.re)) 4.583 * * [simplify]: iters left: 4 (3 enodes) 4.584 * * [simplify]: iters left: 3 (12 enodes) 4.587 * * [simplify]: iters left: 2 (19 enodes) 4.591 * * [simplify]: iters left: 1 (33 enodes) 4.602 * * [simplify]: Extracting #0: cost 1 inf + 0 4.603 * * [simplify]: Extracting #1: cost 9 inf + 0 4.603 * * [simplify]: Extracting #2: cost 13 inf + 2 4.603 * * [simplify]: Extracting #3: cost 9 inf + 469 4.603 * * [simplify]: Extracting #4: cost 1 inf + 2023 4.604 * * [simplify]: Extracting #5: cost 0 inf + 2235 4.604 * [simplify]: Simplified to (* x.re (* x.re x.re)) 4.604 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* x.re (* x.re x.re)) 1) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.604 * * * * [progress]: [ 42 / 89 ] simplifiying candidate # 4.604 * [simplify]: Simplifying (* x.re (* x.re x.re)) 4.605 * * [simplify]: iters left: 4 (3 enodes) 4.606 * * [simplify]: iters left: 3 (12 enodes) 4.611 * * [simplify]: iters left: 2 (19 enodes) 4.615 * * [simplify]: iters left: 1 (33 enodes) 4.623 * * [simplify]: Extracting #0: cost 1 inf + 0 4.623 * * [simplify]: Extracting #1: cost 9 inf + 0 4.623 * * [simplify]: Extracting #2: cost 13 inf + 2 4.623 * * [simplify]: Extracting #3: cost 9 inf + 469 4.623 * * [simplify]: Extracting #4: cost 1 inf + 2023 4.623 * * [simplify]: Extracting #5: cost 0 inf + 2235 4.624 * [simplify]: Simplified to (* x.re (* x.re x.re)) 4.624 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* x.re (* x.re x.re)) 1) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.624 * * * * [progress]: [ 43 / 89 ] simplifiying candidate # 4.624 * * * * [progress]: [ 44 / 89 ] simplifiying candidate # 4.624 * [simplify]: Simplifying (+ (log x.re) (+ (log x.re) (log x.re))) 4.624 * * [simplify]: iters left: 5 (4 enodes) 4.625 * * [simplify]: iters left: 4 (13 enodes) 4.627 * * [simplify]: Extracting #0: cost 1 inf + 0 4.627 * * [simplify]: Extracting #1: cost 4 inf + 0 4.627 * * [simplify]: Extracting #2: cost 7 inf + 0 4.627 * * [simplify]: Extracting #3: cost 6 inf + 1 4.627 * * [simplify]: Extracting #4: cost 0 inf + 667 4.627 * [simplify]: Simplified to (+ (log x.re) (+ (log x.re) (log x.re))) 4.627 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log x.re) (+ (log x.re) (log x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.627 * * * * [progress]: [ 45 / 89 ] simplifiying candidate # 4.627 * [simplify]: Simplifying (+ (log x.re) (log (* x.re x.re))) 4.627 * * [simplify]: iters left: 5 (5 enodes) 4.628 * * [simplify]: iters left: 4 (17 enodes) 4.631 * * [simplify]: Extracting #0: cost 1 inf + 0 4.631 * * [simplify]: Extracting #1: cost 4 inf + 0 4.631 * * [simplify]: Extracting #2: cost 8 inf + 0 4.631 * * [simplify]: Extracting #3: cost 8 inf + 1 4.631 * * [simplify]: Extracting #4: cost 0 inf + 889 4.631 * [simplify]: Simplified to (+ (log x.re) (log (* x.re x.re))) 4.631 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log x.re) (log (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.631 * * * * [progress]: [ 46 / 89 ] simplifiying candidate # 4.631 * [simplify]: Simplifying (log (* x.re (* x.re x.re))) 4.631 * * [simplify]: iters left: 5 (4 enodes) 4.632 * * [simplify]: iters left: 4 (18 enodes) 4.636 * * [simplify]: iters left: 3 (32 enodes) 4.646 * * [simplify]: iters left: 2 (49 enodes) 4.660 * * [simplify]: iters left: 1 (85 enodes) 4.676 * * [simplify]: Extracting #0: cost 1 inf + 0 4.676 * * [simplify]: Extracting #1: cost 8 inf + 0 4.676 * * [simplify]: Extracting #2: cost 18 inf + 2 4.676 * * [simplify]: Extracting #3: cost 31 inf + 3 4.677 * * [simplify]: Extracting #4: cost 16 inf + 2469 4.677 * * [simplify]: Extracting #5: cost 1 inf + 5920 4.678 * * [simplify]: Extracting #6: cost 0 inf + 6424 4.678 * [simplify]: Simplified to (* 3 (log x.re)) 4.678 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (* 3 (log x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.678 * * * * [progress]: [ 47 / 89 ] simplifiying candidate # 4.678 * [simplify]: Simplifying (exp (* x.re (* x.re x.re))) 4.679 * * [simplify]: iters left: 5 (4 enodes) 4.680 * * [simplify]: iters left: 4 (17 enodes) 4.683 * * [simplify]: iters left: 3 (31 enodes) 4.693 * * [simplify]: iters left: 2 (61 enodes) 4.710 * * [simplify]: iters left: 1 (134 enodes) 4.742 * * [simplify]: Extracting #0: cost 1 inf + 0 4.742 * * [simplify]: Extracting #1: cost 24 inf + 0 4.742 * * [simplify]: Extracting #2: cost 70 inf + 113 4.743 * * [simplify]: Extracting #3: cost 70 inf + 3418 4.744 * * [simplify]: Extracting #4: cost 33 inf + 13337 4.746 * * [simplify]: Extracting #5: cost 2 inf + 24272 4.749 * * [simplify]: Extracting #6: cost 0 inf + 24737 4.751 * [simplify]: Simplified to (exp (* x.re (* x.re x.re))) 4.751 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (log (exp (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.751 * * * * [progress]: [ 48 / 89 ] simplifiying candidate # 4.751 * * * * [progress]: [ 49 / 89 ] simplifiying candidate # 4.751 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))) 4.751 * * [simplify]: iters left: 6 (5 enodes) 4.753 * * [simplify]: iters left: 5 (27 enodes) 4.759 * * [simplify]: iters left: 4 (70 enodes) 4.777 * * [simplify]: iters left: 3 (104 enodes) 4.819 * * [simplify]: iters left: 2 (199 enodes) 4.895 * * [simplify]: iters left: 1 (490 enodes) 5.270 * * [simplify]: Extracting #0: cost 1 inf + 0 5.270 * * [simplify]: Extracting #1: cost 90 inf + 0 5.271 * * [simplify]: Extracting #2: cost 298 inf + 46 5.277 * * [simplify]: Extracting #3: cost 235 inf + 11433 5.284 * * [simplify]: Extracting #4: cost 53 inf + 84504 5.295 * * [simplify]: Extracting #5: cost 0 inf + 116224 5.306 * [simplify]: Simplified to (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))) 5.306 * [simplify]: Simplified (2 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.im) (+ x.im (+ x.im x.im))))) 5.306 * * * * [progress]: [ 50 / 89 ] simplifiying candidate # 5.306 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) (* x.re x.re)) (* x.re x.re))) 5.306 * * [simplify]: iters left: 6 (6 enodes) 5.308 * * [simplify]: iters left: 5 (30 enodes) 5.315 * * [simplify]: iters left: 4 (65 enodes) 5.330 * * [simplify]: iters left: 3 (88 enodes) 5.371 * * [simplify]: iters left: 2 (168 enodes) 5.430 * * [simplify]: iters left: 1 (463 enodes) 5.661 * * [simplify]: Extracting #0: cost 1 inf + 0 5.662 * * [simplify]: Extracting #1: cost 83 inf + 0 5.662 * * [simplify]: Extracting #2: cost 238 inf + 45 5.664 * * [simplify]: Extracting #3: cost 215 inf + 2969 5.669 * * [simplify]: Extracting #4: cost 89 inf + 56374 5.677 * * [simplify]: Extracting #5: cost 5 inf + 98554 5.695 * * [simplify]: Extracting #6: cost 0 inf + 100066 5.704 * [simplify]: Simplified to (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) 5.704 * [simplify]: Simplified (2 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.im) (+ x.im (+ x.im x.im))))) 5.704 * * * * [progress]: [ 51 / 89 ] simplifiying candidate # 5.704 * [simplify]: Simplifying (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) 5.704 * * [simplify]: iters left: 6 (5 enodes) 5.705 * * [simplify]: iters left: 5 (18 enodes) 5.709 * * [simplify]: iters left: 4 (25 enodes) 5.713 * * [simplify]: iters left: 3 (39 enodes) 5.725 * * [simplify]: iters left: 2 (65 enodes) 5.743 * * [simplify]: iters left: 1 (106 enodes) 5.763 * * [simplify]: Extracting #0: cost 1 inf + 0 5.763 * * [simplify]: Extracting #1: cost 3 inf + 0 5.763 * * [simplify]: Extracting #2: cost 2 inf + 1 5.763 * * [simplify]: Extracting #3: cost 0 inf + 83 5.763 * [simplify]: Simplified to (* x.re x.re) 5.763 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* x.re x.re) (cbrt (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 5.763 * [simplify]: Simplifying (cbrt (* x.re (* x.re x.re))) 5.763 * * [simplify]: iters left: 5 (4 enodes) 5.764 * * [simplify]: iters left: 4 (15 enodes) 5.767 * * [simplify]: iters left: 3 (22 enodes) 5.773 * * [simplify]: iters left: 2 (36 enodes) 5.787 * * [simplify]: iters left: 1 (66 enodes) 5.799 * * [simplify]: Extracting #0: cost 1 inf + 0 5.799 * * [simplify]: Extracting #1: cost 0 inf + 1 5.799 * [simplify]: Simplified to x.re 5.799 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 5.799 * * * * [progress]: [ 52 / 89 ] simplifiying candidate # 5.799 * [simplify]: Simplifying (* (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* x.re (* x.re x.re))) 5.799 * * [simplify]: iters left: 6 (5 enodes) 5.801 * * [simplify]: iters left: 5 (27 enodes) 5.808 * * [simplify]: iters left: 4 (72 enodes) 5.842 * * [simplify]: iters left: 3 (141 enodes) 5.931 * * [simplify]: iters left: 2 (390 enodes) 6.120 * * [simplify]: Extracting #0: cost 1 inf + 0 6.120 * * [simplify]: Extracting #1: cost 58 inf + 0 6.121 * * [simplify]: Extracting #2: cost 191 inf + 45 6.122 * * [simplify]: Extracting #3: cost 161 inf + 4530 6.127 * * [simplify]: Extracting #4: cost 61 inf + 43166 6.134 * * [simplify]: Extracting #5: cost 4 inf + 71898 6.142 * * [simplify]: Extracting #6: cost 0 inf + 73697 6.150 * [simplify]: Simplified to (* (* x.re (* x.re x.re)) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))) 6.150 * [simplify]: Simplified (2 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.im) (+ x.im (+ x.im x.im))))) 6.151 * * * * [progress]: [ 53 / 89 ] simplifiying candidate # 6.151 * [simplify]: Simplifying (sqrt (* x.re (* x.re x.re))) 6.151 * * [simplify]: iters left: 5 (4 enodes) 6.152 * * [simplify]: iters left: 4 (15 enodes) 6.155 * * [simplify]: iters left: 3 (22 enodes) 6.165 * * [simplify]: iters left: 2 (37 enodes) 6.173 * * [simplify]: iters left: 1 (67 enodes) 6.189 * * [simplify]: Extracting #0: cost 1 inf + 0 6.189 * * [simplify]: Extracting #1: cost 4 inf + 0 6.189 * * [simplify]: Extracting #2: cost 16 inf + 0 6.189 * * [simplify]: Extracting #3: cost 22 inf + 3 6.189 * * [simplify]: Extracting #4: cost 10 inf + 2708 6.189 * * [simplify]: Extracting #5: cost 1 inf + 5136 6.190 * * [simplify]: Extracting #6: cost 0 inf + 5348 6.190 * [simplify]: Simplified to (sqrt (* x.re (* x.re x.re))) 6.190 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.190 * [simplify]: Simplifying (sqrt (* x.re (* x.re x.re))) 6.190 * * [simplify]: iters left: 5 (4 enodes) 6.191 * * [simplify]: iters left: 4 (15 enodes) 6.194 * * [simplify]: iters left: 3 (22 enodes) 6.199 * * [simplify]: iters left: 2 (37 enodes) 6.207 * * [simplify]: iters left: 1 (67 enodes) 6.232 * * [simplify]: Extracting #0: cost 1 inf + 0 6.233 * * [simplify]: Extracting #1: cost 4 inf + 0 6.233 * * [simplify]: Extracting #2: cost 16 inf + 0 6.233 * * [simplify]: Extracting #3: cost 22 inf + 3 6.233 * * [simplify]: Extracting #4: cost 10 inf + 2708 6.234 * * [simplify]: Extracting #5: cost 1 inf + 5136 6.234 * * [simplify]: Extracting #6: cost 0 inf + 5348 6.235 * [simplify]: Simplified to (sqrt (* x.re (* x.re x.re))) 6.235 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.235 * * * * [progress]: [ 54 / 89 ] simplifiying candidate # 6.236 * * * * [progress]: [ 55 / 89 ] simplifiying candidate # 6.236 * [simplify]: Simplifying (* (sqrt x.re) x.re) 6.236 * * [simplify]: iters left: 3 (3 enodes) 6.237 * * [simplify]: iters left: 2 (10 enodes) 6.240 * * [simplify]: Extracting #0: cost 1 inf + 0 6.240 * * [simplify]: Extracting #1: cost 4 inf + 0 6.240 * * [simplify]: Extracting #2: cost 4 inf + 1 6.240 * * [simplify]: Extracting #3: cost 0 inf + 245 6.240 * [simplify]: Simplified to (* x.re (sqrt x.re)) 6.240 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* x.re (sqrt x.re)) (* (sqrt x.re) x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.241 * [simplify]: Simplifying (* (sqrt x.re) x.re) 6.241 * * [simplify]: iters left: 3 (3 enodes) 6.242 * * [simplify]: iters left: 2 (10 enodes) 6.245 * * [simplify]: Extracting #0: cost 1 inf + 0 6.245 * * [simplify]: Extracting #1: cost 4 inf + 0 6.245 * * [simplify]: Extracting #2: cost 4 inf + 1 6.245 * * [simplify]: Extracting #3: cost 0 inf + 245 6.245 * [simplify]: Simplified to (* x.re (sqrt x.re)) 6.245 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (sqrt x.re) x.re) (* x.re (sqrt x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.245 * * * * [progress]: [ 56 / 89 ] simplifiying candidate # 6.246 * [simplify]: Simplifying (* x.re x.re) 6.246 * * [simplify]: iters left: 2 (2 enodes) 6.247 * * [simplify]: iters left: 1 (6 enodes) 6.249 * * [simplify]: Extracting #0: cost 1 inf + 0 6.249 * * [simplify]: Extracting #1: cost 3 inf + 0 6.249 * * [simplify]: Extracting #2: cost 2 inf + 1 6.249 * * [simplify]: Extracting #3: cost 0 inf + 83 6.249 * [simplify]: Simplified to (* x.re x.re) 6.249 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.249 * * * * [progress]: [ 57 / 89 ] simplifiying candidate # 6.249 * [simplify]: Simplifying (* (cbrt x.re) (* x.re x.re)) 6.249 * * [simplify]: iters left: 4 (4 enodes) 6.251 * * [simplify]: iters left: 3 (15 enodes) 6.255 * * [simplify]: iters left: 2 (19 enodes) 6.258 * * [simplify]: Extracting #0: cost 1 inf + 0 6.258 * * [simplify]: Extracting #1: cost 6 inf + 0 6.258 * * [simplify]: Extracting #2: cost 8 inf + 1 6.258 * * [simplify]: Extracting #3: cost 0 inf + 809 6.258 * [simplify]: Simplified to (* (* x.re x.re) (cbrt x.re)) 6.258 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (cbrt x.re) (cbrt x.re)) (* (* x.re x.re) (cbrt x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.258 * * * * [progress]: [ 58 / 89 ] simplifiying candidate # 6.258 * [simplify]: Simplifying (* (sqrt x.re) (* x.re x.re)) 6.258 * * [simplify]: iters left: 4 (4 enodes) 6.259 * * [simplify]: iters left: 3 (15 enodes) 6.261 * * [simplify]: iters left: 2 (19 enodes) 6.264 * * [simplify]: Extracting #0: cost 1 inf + 0 6.264 * * [simplify]: Extracting #1: cost 6 inf + 0 6.264 * * [simplify]: Extracting #2: cost 8 inf + 1 6.264 * * [simplify]: Extracting #3: cost 0 inf + 569 6.264 * [simplify]: Simplified to (* (* x.re x.re) (sqrt x.re)) 6.264 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (sqrt x.re) (* (* x.re x.re) (sqrt x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.264 * * * * [progress]: [ 59 / 89 ] simplifiying candidate # 6.264 * [simplify]: Simplifying (* x.re (* x.re x.re)) 6.265 * * [simplify]: iters left: 4 (3 enodes) 6.265 * * [simplify]: iters left: 3 (12 enodes) 6.268 * * [simplify]: iters left: 2 (19 enodes) 6.272 * * [simplify]: iters left: 1 (33 enodes) 6.281 * * [simplify]: Extracting #0: cost 1 inf + 0 6.282 * * [simplify]: Extracting #1: cost 9 inf + 0 6.282 * * [simplify]: Extracting #2: cost 13 inf + 2 6.282 * * [simplify]: Extracting #3: cost 9 inf + 469 6.282 * * [simplify]: Extracting #4: cost 1 inf + 2023 6.282 * * [simplify]: Extracting #5: cost 0 inf + 2235 6.282 * [simplify]: Simplified to (* x.re (* x.re x.re)) 6.282 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* 1 (* x.re (* x.re x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.282 * * * * [progress]: [ 60 / 89 ] simplifiying candidate #real (real->posit16 (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))> 6.283 * [simplify]: Simplifying (real->posit16 (* x.re (* x.re x.re))) 6.283 * * [simplify]: iters left: 5 (4 enodes) 6.284 * * [simplify]: iters left: 4 (12 enodes) 6.286 * * [simplify]: iters left: 3 (19 enodes) 6.291 * * [simplify]: iters left: 2 (33 enodes) 6.305 * * [simplify]: iters left: 1 (63 enodes) 6.330 * * [simplify]: Extracting #0: cost 1 inf + 0 6.330 * * [simplify]: Extracting #1: cost 2 inf + 0 6.330 * * [simplify]: Extracting #2: cost 10 inf + 0 6.330 * * [simplify]: Extracting #3: cost 21 inf + 2 6.331 * * [simplify]: Extracting #4: cost 12 inf + 1358 6.331 * * [simplify]: Extracting #5: cost 2 inf + 4180 6.332 * * [simplify]: Extracting #6: cost 0 inf + 5106 6.333 * [simplify]: Simplified to (real->posit16 (* x.re (* x.re x.re))) 6.333 * [simplify]: Simplified (2 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 x.im))))) 6.333 * * * * [progress]: [ 61 / 89 ] simplifiying candidate # 6.333 * * * * [progress]: [ 62 / 89 ] simplifiying candidate # 6.333 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 6.333 * * [simplify]: iters left: 6 (9 enodes) 6.338 * * [simplify]: iters left: 5 (38 enodes) 6.350 * * [simplify]: iters left: 4 (83 enodes) 6.386 * * [simplify]: iters left: 3 (208 enodes) 6.446 * * [simplify]: iters left: 2 (420 enodes) 6.613 * * [simplify]: Extracting #0: cost 1 inf + 0 6.613 * * [simplify]: Extracting #1: cost 41 inf + 0 6.614 * * [simplify]: Extracting #2: cost 65 inf + 1780 6.618 * * [simplify]: Extracting #3: cost 12 inf + 9228 6.622 * * [simplify]: Extracting #4: cost 6 inf + 9913 6.626 * * [simplify]: Extracting #5: cost 1 inf + 11264 6.631 * * [simplify]: Extracting #6: cost 0 inf + 11476 6.635 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 6.635 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 6.635 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 6.635 * * [simplify]: iters left: 6 (8 enodes) 6.637 * * [simplify]: iters left: 5 (34 enodes) 6.643 * * [simplify]: iters left: 4 (68 enodes) 6.673 * * [simplify]: iters left: 3 (199 enodes) 6.764 * * [simplify]: Extracting #0: cost 1 inf + 0 6.764 * * [simplify]: Extracting #1: cost 0 inf + 1 6.764 * [simplify]: Simplified to 0 6.764 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 6.764 * * * * [progress]: [ 63 / 89 ] simplifiying candidate # 6.764 * [simplify]: Simplifying (expm1 (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.764 * * [simplify]: iters left: 6 (10 enodes) 6.767 * * [simplify]: iters left: 5 (47 enodes) 6.776 * * [simplify]: iters left: 4 (115 enodes) 6.813 * * [simplify]: iters left: 3 (301 enodes) 6.939 * * [simplify]: Extracting #0: cost 1 inf + 0 6.939 * * [simplify]: Extracting #1: cost 3 inf + 0 6.939 * * [simplify]: Extracting #2: cost 33 inf + 0 6.940 * * [simplify]: Extracting #3: cost 75 inf + 453 6.945 * * [simplify]: Extracting #4: cost 36 inf + 6340 6.952 * * [simplify]: Extracting #5: cost 7 inf + 10657 6.960 * * [simplify]: Extracting #6: cost 1 inf + 12090 6.968 * * [simplify]: Extracting #7: cost 0 inf + 12302 6.977 * [simplify]: Simplified to (expm1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 6.977 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))))) 6.977 * * * * [progress]: [ 64 / 89 ] simplifiying candidate # 6.977 * [simplify]: Simplifying (log1p (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.977 * * [simplify]: iters left: 6 (10 enodes) 6.980 * * [simplify]: iters left: 5 (47 enodes) 6.989 * * [simplify]: iters left: 4 (115 enodes) 7.030 * * [simplify]: iters left: 3 (301 enodes) 7.124 * * [simplify]: Extracting #0: cost 1 inf + 0 7.125 * * [simplify]: Extracting #1: cost 3 inf + 0 7.125 * * [simplify]: Extracting #2: cost 33 inf + 0 7.125 * * [simplify]: Extracting #3: cost 75 inf + 453 7.128 * * [simplify]: Extracting #4: cost 36 inf + 6360 7.132 * * [simplify]: Extracting #5: cost 7 inf + 10697 7.136 * * [simplify]: Extracting #6: cost 1 inf + 12130 7.140 * * [simplify]: Extracting #7: cost 0 inf + 12342 7.144 * [simplify]: Simplified to (log1p (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 7.144 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))))) 7.145 * * * * [progress]: [ 65 / 89 ] simplifiying candidate # 7.145 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 7.145 * * [simplify]: iters left: 6 (7 enodes) 7.147 * * [simplify]: iters left: 5 (36 enodes) 7.154 * * [simplify]: iters left: 4 (107 enodes) 7.201 * * [simplify]: iters left: 3 (248 enodes) 7.283 * * [simplify]: iters left: 2 (335 enodes) 7.378 * * [simplify]: iters left: 1 (395 enodes) 7.482 * * [simplify]: Extracting #0: cost 1 inf + 0 7.483 * * [simplify]: Extracting #1: cost 34 inf + 0 7.485 * * [simplify]: Extracting #2: cost 62 inf + 288 7.488 * * [simplify]: Extracting #3: cost 24 inf + 4386 7.494 * * [simplify]: Extracting #4: cost 0 inf + 7302 7.497 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 7.497 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 7.497 * * * * [progress]: [ 66 / 89 ] simplifiying candidate # 7.497 * [simplify]: Simplifying (/ (exp (* x.re (* x.re x.re))) (exp (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 7.497 * * [simplify]: iters left: 6 (11 enodes) 7.500 * * [simplify]: iters left: 5 (53 enodes) 7.511 * * [simplify]: iters left: 4 (131 enodes) 7.545 * * [simplify]: iters left: 3 (329 enodes) 7.620 * * [simplify]: Extracting #0: cost 1 inf + 0 7.620 * * [simplify]: Extracting #1: cost 33 inf + 0 7.621 * * [simplify]: Extracting #2: cost 149 inf + 72 7.623 * * [simplify]: Extracting #3: cost 214 inf + 1807 7.629 * * [simplify]: Extracting #4: cost 133 inf + 15801 7.642 * * [simplify]: Extracting #5: cost 45 inf + 38558 7.662 * * [simplify]: Extracting #6: cost 4 inf + 57935 7.678 * * [simplify]: Extracting #7: cost 0 inf + 60466 7.693 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))) 7.693 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))))) 7.693 * * * * [progress]: [ 67 / 89 ] simplifiying candidate # 7.693 * * * * [progress]: [ 68 / 89 ] simplifiying candidate # 7.693 * [simplify]: Simplifying (log (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 7.693 * * [simplify]: iters left: 6 (10 enodes) 7.696 * * [simplify]: iters left: 5 (47 enodes) 7.706 * * [simplify]: iters left: 4 (115 enodes) 7.747 * * [simplify]: iters left: 3 (304 enodes) 7.888 * * [simplify]: Extracting #0: cost 1 inf + 0 7.888 * * [simplify]: Extracting #1: cost 5 inf + 0 7.888 * * [simplify]: Extracting #2: cost 37 inf + 0 7.889 * * [simplify]: Extracting #3: cost 77 inf + 575 7.894 * * [simplify]: Extracting #4: cost 34 inf + 7290 7.902 * * [simplify]: Extracting #5: cost 3 inf + 12543 7.910 * * [simplify]: Extracting #6: cost 1 inf + 12816 7.919 * * [simplify]: Extracting #7: cost 0 inf + 13028 7.927 * [simplify]: Simplified to (log (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))))) 7.927 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))))))) 7.927 * * * * [progress]: [ 69 / 89 ] simplifiying candidate # 7.928 * [simplify]: Simplifying (exp (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 7.928 * * [simplify]: iters left: 6 (10 enodes) 7.933 * * [simplify]: iters left: 5 (50 enodes) 7.954 * * [simplify]: iters left: 4 (139 enodes) 7.991 * * [simplify]: iters left: 3 (407 enodes) 8.171 * * [simplify]: Extracting #0: cost 1 inf + 0 8.171 * * [simplify]: Extracting #1: cost 48 inf + 0 8.172 * * [simplify]: Extracting #2: cost 171 inf + 1 8.175 * * [simplify]: Extracting #3: cost 224 inf + 4100 8.184 * * [simplify]: Extracting #4: cost 88 inf + 30848 8.196 * * [simplify]: Extracting #5: cost 11 inf + 54283 8.206 * * [simplify]: Extracting #6: cost 5 inf + 56878 8.215 * * [simplify]: Extracting #7: cost 0 inf + 58510 8.226 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 8.226 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 8.226 * * * * [progress]: [ 70 / 89 ] simplifiying candidate # 8.226 * [simplify]: Simplifying (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 8.226 * * [simplify]: iters left: 6 (11 enodes) 8.232 * * [simplify]: iters left: 5 (50 enodes) 8.252 * * [simplify]: iters left: 4 (118 enodes) 8.310 * * [simplify]: iters left: 3 (304 enodes) 8.407 * * [simplify]: Extracting #0: cost 1 inf + 0 8.407 * * [simplify]: Extracting #1: cost 3 inf + 0 8.407 * * [simplify]: Extracting #2: cost 5 inf + 0 8.407 * * [simplify]: Extracting #3: cost 35 inf + 0 8.407 * * [simplify]: Extracting #4: cost 77 inf + 330 8.409 * * [simplify]: Extracting #5: cost 41 inf + 5943 8.413 * * [simplify]: Extracting #6: cost 8 inf + 11410 8.417 * * [simplify]: Extracting #7: cost 1 inf + 12713 8.424 * * [simplify]: Extracting #8: cost 0 inf + 12925 8.431 * [simplify]: Simplified to (* (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))))) 8.431 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 8.432 * [simplify]: Simplifying (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 8.432 * * [simplify]: iters left: 6 (10 enodes) 8.437 * * [simplify]: iters left: 5 (47 enodes) 8.456 * * [simplify]: iters left: 4 (115 enodes) 8.510 * * [simplify]: iters left: 3 (301 enodes) 8.656 * * [simplify]: Extracting #0: cost 1 inf + 0 8.656 * * [simplify]: Extracting #1: cost 3 inf + 0 8.656 * * [simplify]: Extracting #2: cost 33 inf + 0 8.657 * * [simplify]: Extracting #3: cost 75 inf + 453 8.658 * * [simplify]: Extracting #4: cost 36 inf + 6350 8.662 * * [simplify]: Extracting #5: cost 7 inf + 10677 8.666 * * [simplify]: Extracting #6: cost 1 inf + 12110 8.671 * * [simplify]: Extracting #7: cost 0 inf + 12322 8.675 * [simplify]: Simplified to (cbrt (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 8.675 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))))) 8.675 * * * * [progress]: [ 71 / 89 ] simplifiying candidate # 8.675 * [simplify]: Simplifying (* (* (- (* 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 (+ x.im x.im))))) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 8.675 * * [simplify]: iters left: 6 (11 enodes) 8.678 * * [simplify]: iters left: 5 (51 enodes) 8.691 * * [simplify]: iters left: 4 (132 enodes) 8.767 * * [simplify]: iters left: 3 (497 enodes) 9.287 * * [simplify]: Extracting #0: cost 1 inf + 0 9.287 * * [simplify]: Extracting #1: cost 65 inf + 0 9.290 * * [simplify]: Extracting #2: cost 520 inf + 43 9.317 * * [simplify]: Extracting #3: cost 476 inf + 73489 9.395 * * [simplify]: Extracting #4: cost 51 inf + 209532 9.466 * * [simplify]: Extracting #5: cost 1 inf + 223430 9.558 * * [simplify]: Extracting #6: cost 0 inf + 222882 9.614 * [simplify]: Simplified to (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 9.614 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 9.614 * * * * [progress]: [ 72 / 89 ] simplifiying candidate # 9.614 * [simplify]: Simplifying (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 9.615 * * [simplify]: iters left: 6 (10 enodes) 9.617 * * [simplify]: iters left: 5 (47 enodes) 9.631 * * [simplify]: iters left: 4 (115 enodes) 9.668 * * [simplify]: iters left: 3 (301 enodes) 9.755 * * [simplify]: Extracting #0: cost 1 inf + 0 9.755 * * [simplify]: Extracting #1: cost 3 inf + 0 9.755 * * [simplify]: Extracting #2: cost 33 inf + 0 9.756 * * [simplify]: Extracting #3: cost 75 inf + 453 9.760 * * [simplify]: Extracting #4: cost 36 inf + 6310 9.767 * * [simplify]: Extracting #5: cost 7 inf + 10597 9.775 * * [simplify]: Extracting #6: cost 1 inf + 12030 9.783 * * [simplify]: Extracting #7: cost 0 inf + 12242 9.791 * [simplify]: Simplified to (sqrt (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 9.791 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 9.791 * [simplify]: Simplifying (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 9.792 * * [simplify]: iters left: 6 (10 enodes) 9.797 * * [simplify]: iters left: 5 (47 enodes) 9.816 * * [simplify]: iters left: 4 (115 enodes) 9.852 * * [simplify]: iters left: 3 (301 enodes) 9.967 * * [simplify]: Extracting #0: cost 1 inf + 0 9.967 * * [simplify]: Extracting #1: cost 3 inf + 0 9.968 * * [simplify]: Extracting #2: cost 33 inf + 0 9.969 * * [simplify]: Extracting #3: cost 75 inf + 453 9.972 * * [simplify]: Extracting #4: cost 36 inf + 6310 9.979 * * [simplify]: Extracting #5: cost 7 inf + 10597 9.987 * * [simplify]: Extracting #6: cost 1 inf + 12030 9.995 * * [simplify]: Extracting #7: cost 0 inf + 12242 10.003 * [simplify]: Simplified to (sqrt (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 10.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (sqrt (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))))) 10.003 * * * * [progress]: [ 73 / 89 ] simplifiying candidate # 10.003 * [simplify]: Simplifying (- (pow (* x.re (* x.re x.re)) 3) (pow (* (* x.re x.im) (+ x.im (+ x.im x.im))) 3)) 10.003 * * [simplify]: iters left: 6 (12 enodes) 10.012 * * [simplify]: iters left: 5 (69 enodes) 10.042 * * [simplify]: iters left: 4 (249 enodes) 10.173 * * [simplify]: Extracting #0: cost 1 inf + 0 10.173 * * [simplify]: Extracting #1: cost 28 inf + 0 10.174 * * [simplify]: Extracting #2: cost 260 inf + 42 10.176 * * [simplify]: Extracting #3: cost 396 inf + 10101 10.188 * * [simplify]: Extracting #4: cost 120 inf + 77437 10.209 * * [simplify]: Extracting #5: cost 2 inf + 109818 10.231 * * [simplify]: Extracting #6: cost 0 inf + 110083 10.273 * [simplify]: Simplified to (- (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) (* (* (* (* x.im x.re) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (* (* x.im x.re) (+ x.im (+ x.im x.im))))) 10.273 * [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.im x.re) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (* (* x.im x.re) (+ x.im (+ x.im x.im))))) (+ (* (* 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.im) (+ x.im (+ x.im x.im)))) (* (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))) 10.274 * [simplify]: Simplifying (+ (* (* 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.im) (+ x.im (+ x.im x.im)))) (* (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 10.274 * * [simplify]: iters left: 6 (13 enodes) 10.282 * * [simplify]: iters left: 5 (79 enodes) 10.326 * * [simplify]: iters left: 4 (331 enodes) 10.587 * * [simplify]: Extracting #0: cost 1 inf + 0 10.587 * * [simplify]: Extracting #1: cost 43 inf + 0 10.588 * * [simplify]: Extracting #2: cost 271 inf + 85 10.596 * * [simplify]: Extracting #3: cost 245 inf + 15676 10.623 * * [simplify]: Extracting #4: cost 30 inf + 61483 10.651 * * [simplify]: Extracting #5: cost 1 inf + 69962 10.670 * * [simplify]: Extracting #6: cost 0 inf + 70134 10.702 * [simplify]: Simplified to (fma (* (* 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.re x.re)) (* (* (+ (+ x.im x.im) x.im) x.im) (* (+ (+ x.im x.im) x.im) x.im))))) 10.703 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) (* (* (* (* x.im x.re) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (* (* x.im x.re) (+ x.im (+ x.im x.im))))) (fma (* (* 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.re x.re)) (* (* (+ (+ x.im x.im) x.im) x.im) (* (+ (+ x.im x.im) x.im) x.im))))))) 10.703 * * * * [progress]: [ 74 / 89 ] simplifiying candidate # 10.703 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 10.703 * * [simplify]: iters left: 6 (7 enodes) 10.705 * * [simplify]: iters left: 5 (36 enodes) 10.713 * * [simplify]: iters left: 4 (107 enodes) 10.738 * * [simplify]: iters left: 3 (248 enodes) 10.798 * * [simplify]: iters left: 2 (335 enodes) 10.908 * * [simplify]: iters left: 1 (395 enodes) 11.021 * * [simplify]: Extracting #0: cost 1 inf + 0 11.021 * * [simplify]: Extracting #1: cost 34 inf + 0 11.022 * * [simplify]: Extracting #2: cost 62 inf + 288 11.025 * * [simplify]: Extracting #3: cost 24 inf + 4386 11.031 * * [simplify]: Extracting #4: cost 0 inf + 7302 11.036 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 11.037 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (* x.re x.re)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 11.037 * * * * [progress]: [ 75 / 89 ] simplifiying candidate # 11.037 * * * * [progress]: [ 76 / 89 ] simplifiying candidate # 11.037 * [simplify]: Simplifying (- (* (* 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.im) (+ x.im (+ x.im x.im))))) 11.037 * * [simplify]: iters left: 6 (11 enodes) 11.044 * * [simplify]: iters left: 5 (66 enodes) 11.082 * * [simplify]: iters left: 4 (253 enodes) 11.216 * * [simplify]: Extracting #0: cost 1 inf + 0 11.216 * * [simplify]: Extracting #1: cost 50 inf + 0 11.218 * * [simplify]: Extracting #2: cost 241 inf + 42 11.222 * * [simplify]: Extracting #3: cost 249 inf + 7579 11.243 * * [simplify]: Extracting #4: cost 54 inf + 47806 11.257 * * [simplify]: Extracting #5: cost 0 inf + 60008 11.271 * * [simplify]: Extracting #6: cost 0 inf + 59728 11.286 * [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) x.im)))) 11.286 * [simplify]: Simplified (2 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.im)))) (+ (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 11.287 * [simplify]: Simplifying (+ (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 11.287 * * [simplify]: iters left: 6 (9 enodes) 11.292 * * [simplify]: iters left: 5 (43 enodes) 11.310 * * [simplify]: iters left: 4 (101 enodes) 11.346 * * [simplify]: iters left: 3 (217 enodes) 11.415 * * [simplify]: iters left: 2 (342 enodes) 11.506 * * [simplify]: iters left: 1 (441 enodes) 11.580 * * [simplify]: Extracting #0: cost 1 inf + 0 11.581 * * [simplify]: Extracting #1: cost 27 inf + 0 11.581 * * [simplify]: Extracting #2: cost 57 inf + 628 11.583 * * [simplify]: Extracting #3: cost 35 inf + 4064 11.585 * * [simplify]: Extracting #4: cost 23 inf + 7116 11.588 * * [simplify]: Extracting #5: cost 2 inf + 17312 11.593 * * [simplify]: Extracting #6: cost 0 inf + 17867 11.596 * [simplify]: Simplified to (* (+ (* x.im x.im) (fma x.re x.re (+ (* x.im x.im) (* x.im x.im)))) x.re) 11.596 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* 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.im) (+ x.im (+ x.im x.im))))) (* (+ (* x.im x.im) (fma x.re x.re (+ (* x.im x.im) (* x.im x.im)))) x.re))) 11.596 * * * * [progress]: [ 77 / 89 ] simplifiying candidate # 11.596 * [simplify]: Simplifying (- (* x.re (* x.re x.re)) (* (* x.re x.im) x.im)) 11.597 * * [simplify]: iters left: 6 (7 enodes) 11.598 * * [simplify]: iters left: 5 (31 enodes) 11.604 * * [simplify]: iters left: 4 (57 enodes) 11.616 * * [simplify]: iters left: 3 (105 enodes) 11.641 * * [simplify]: iters left: 2 (152 enodes) 11.693 * * [simplify]: iters left: 1 (239 enodes) 11.760 * * [simplify]: Extracting #0: cost 1 inf + 0 11.760 * * [simplify]: Extracting #1: cost 36 inf + 0 11.760 * * [simplify]: Extracting #2: cost 74 inf + 428 11.761 * * [simplify]: Extracting #3: cost 45 inf + 4917 11.763 * * [simplify]: Extracting #4: cost 13 inf + 12423 11.766 * * [simplify]: Extracting #5: cost 1 inf + 17899 11.768 * * [simplify]: Extracting #6: cost 0 inf + 18111 11.771 * [simplify]: Simplified to (* (* x.re (+ x.im x.re)) (- x.re x.im)) 11.771 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* (* x.re x.im) (+ x.im x.im)))) 11.772 * * * * [progress]: [ 78 / 89 ] simplifiying candidate # 11.772 * [simplify]: Simplifying (- (* x.re (* x.re x.re)) (* x.im (* x.re x.im))) 11.772 * * [simplify]: iters left: 6 (7 enodes) 11.774 * * [simplify]: iters left: 5 (29 enodes) 11.781 * * [simplify]: iters left: 4 (49 enodes) 11.795 * * [simplify]: iters left: 3 (90 enodes) 11.829 * * [simplify]: iters left: 2 (141 enodes) 11.870 * * [simplify]: iters left: 1 (221 enodes) 11.920 * * [simplify]: Extracting #0: cost 1 inf + 0 11.920 * * [simplify]: Extracting #1: cost 28 inf + 0 11.920 * * [simplify]: Extracting #2: cost 65 inf + 209 11.921 * * [simplify]: Extracting #3: cost 38 inf + 2835 11.922 * * [simplify]: Extracting #4: cost 23 inf + 7073 11.923 * * [simplify]: Extracting #5: cost 2 inf + 17047 11.925 * * [simplify]: Extracting #6: cost 0 inf + 17591 11.927 * [simplify]: Simplified to (* (+ x.im x.re) (* (- x.re x.im) x.re)) 11.927 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (+ x.im x.im) (* x.re x.im)))) 11.927 * * * * [progress]: [ 79 / 89 ] simplifiying candidate # 11.928 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 11.928 * * [simplify]: iters left: 6 (7 enodes) 11.929 * * [simplify]: iters left: 5 (36 enodes) 11.937 * * [simplify]: iters left: 4 (107 enodes) 11.981 * * [simplify]: iters left: 3 (248 enodes) 12.071 * * [simplify]: iters left: 2 (335 enodes) 12.185 * * [simplify]: iters left: 1 (395 enodes) 12.318 * * [simplify]: Extracting #0: cost 1 inf + 0 12.318 * * [simplify]: Extracting #1: cost 34 inf + 0 12.319 * * [simplify]: Extracting #2: cost 62 inf + 288 12.320 * * [simplify]: Extracting #3: cost 24 inf + 4386 12.323 * * [simplify]: Extracting #4: cost 0 inf + 7302 12.326 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 12.326 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (* x.re x.re)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 12.326 * * * * [progress]: [ 80 / 89 ] simplifiying candidate #real (real->posit16 (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 12.326 * [simplify]: Simplifying (real->posit16 (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 12.326 * * [simplify]: iters left: 6 (10 enodes) 12.329 * * [simplify]: iters left: 5 (44 enodes) 12.338 * * [simplify]: iters left: 4 (112 enodes) 12.377 * * [simplify]: iters left: 3 (297 enodes) 12.521 * * [simplify]: Extracting #0: cost 1 inf + 0 12.521 * * [simplify]: Extracting #1: cost 2 inf + 0 12.521 * * [simplify]: Extracting #2: cost 31 inf + 0 12.522 * * [simplify]: Extracting #3: cost 71 inf + 777 12.524 * * [simplify]: Extracting #4: cost 32 inf + 6976 12.528 * * [simplify]: Extracting #5: cost 2 inf + 11787 12.534 * * [simplify]: Extracting #6: cost 1 inf + 11788 12.541 * * [simplify]: Extracting #7: cost 0 inf + 12000 12.550 * [simplify]: Simplified to (real->posit16 (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re)) 12.550 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re)))) 12.550 * * * * [progress]: [ 81 / 89 ] simplifiying candidate # 12.550 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 12.550 * * [simplify]: iters left: 5 (7 enodes) 12.555 * * [simplify]: iters left: 4 (30 enodes) 12.565 * * [simplify]: iters left: 3 (48 enodes) 12.581 * * [simplify]: iters left: 2 (72 enodes) 12.602 * * [simplify]: iters left: 1 (81 enodes) 12.628 * * [simplify]: Extracting #0: cost 1 inf + 0 12.628 * * [simplify]: Extracting #1: cost 12 inf + 0 12.628 * * [simplify]: Extracting #2: cost 16 inf + 44 12.629 * * [simplify]: Extracting #3: cost 3 inf + 872 12.629 * * [simplify]: Extracting #4: cost 0 inf + 1078 12.630 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 12.630 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 x.im) (* x.im x.re)))) 12.630 * * * * [progress]: [ 82 / 89 ] simplifiying candidate # 12.630 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 12.630 * * [simplify]: iters left: 5 (7 enodes) 12.635 * * [simplify]: iters left: 4 (30 enodes) 12.645 * * [simplify]: iters left: 3 (48 enodes) 12.660 * * [simplify]: iters left: 2 (72 enodes) 12.680 * * [simplify]: iters left: 1 (81 enodes) 12.699 * * [simplify]: Extracting #0: cost 1 inf + 0 12.699 * * [simplify]: Extracting #1: cost 12 inf + 0 12.699 * * [simplify]: Extracting #2: cost 16 inf + 44 12.699 * * [simplify]: Extracting #3: cost 3 inf + 872 12.700 * * [simplify]: Extracting #4: cost 0 inf + 1078 12.700 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 12.700 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 x.im) (* x.im x.re)))) 12.700 * * * * [progress]: [ 83 / 89 ] simplifiying candidate # 12.700 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 12.701 * * [simplify]: iters left: 5 (7 enodes) 12.703 * * [simplify]: iters left: 4 (30 enodes) 12.708 * * [simplify]: iters left: 3 (48 enodes) 12.716 * * [simplify]: iters left: 2 (72 enodes) 12.726 * * [simplify]: iters left: 1 (81 enodes) 12.748 * * [simplify]: Extracting #0: cost 1 inf + 0 12.748 * * [simplify]: Extracting #1: cost 12 inf + 0 12.748 * * [simplify]: Extracting #2: cost 16 inf + 44 12.749 * * [simplify]: Extracting #3: cost 3 inf + 872 12.749 * * [simplify]: Extracting #4: cost 0 inf + 1078 12.750 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 12.750 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 x.im) (* x.im x.re)))) 12.750 * * * * [progress]: [ 84 / 89 ] simplifiying candidate # 12.750 * [simplify]: Simplifying (pow x.re 3) 12.750 * * [simplify]: iters left: 1 (3 enodes) 12.753 * * [simplify]: Extracting #0: cost 1 inf + 0 12.753 * * [simplify]: Extracting #1: cost 6 inf + 0 12.753 * * [simplify]: Extracting #2: cost 5 inf + 2 12.753 * * [simplify]: Extracting #3: cost 0 inf + 680 12.753 * * [simplify]: Extracting #4: cost 0 inf + 418 12.753 * [simplify]: Simplified to (* (* x.re x.re) x.re) 12.753 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 12.753 * * * * [progress]: [ 85 / 89 ] simplifiying candidate # 12.753 * [simplify]: Simplifying (pow x.re 3) 12.753 * * [simplify]: iters left: 1 (3 enodes) 12.756 * * [simplify]: Extracting #0: cost 1 inf + 0 12.756 * * [simplify]: Extracting #1: cost 6 inf + 0 12.756 * * [simplify]: Extracting #2: cost 5 inf + 2 12.756 * * [simplify]: Extracting #3: cost 0 inf + 680 12.756 * * [simplify]: Extracting #4: cost 0 inf + 418 12.756 * [simplify]: Simplified to (* (* x.re x.re) x.re) 12.756 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 12.756 * * * * [progress]: [ 86 / 89 ] simplifiying candidate # 12.757 * [simplify]: Simplifying (pow x.re 3) 12.757 * * [simplify]: iters left: 1 (3 enodes) 12.759 * * [simplify]: Extracting #0: cost 1 inf + 0 12.759 * * [simplify]: Extracting #1: cost 6 inf + 0 12.759 * * [simplify]: Extracting #2: cost 5 inf + 2 12.759 * * [simplify]: Extracting #3: cost 0 inf + 680 12.759 * * [simplify]: Extracting #4: cost 0 inf + 418 12.759 * [simplify]: Simplified to (* (* x.re x.re) x.re) 12.759 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 12.759 * * * * [progress]: [ 87 / 89 ] simplifiying candidate # 12.760 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 12.760 * * [simplify]: iters left: 6 (9 enodes) 12.765 * * [simplify]: iters left: 5 (45 enodes) 12.784 * * [simplify]: iters left: 4 (96 enodes) 12.818 * * [simplify]: iters left: 3 (203 enodes) 12.870 * * [simplify]: iters left: 2 (340 enodes) 12.974 * * [simplify]: iters left: 1 (470 enodes) 13.117 * * [simplify]: Extracting #0: cost 1 inf + 0 13.118 * * [simplify]: Extracting #1: cost 30 inf + 0 13.118 * * [simplify]: Extracting #2: cost 75 inf + 211 13.121 * * [simplify]: Extracting #3: cost 58 inf + 4631 13.124 * * [simplify]: Extracting #4: cost 27 inf + 16273 13.127 * * [simplify]: Extracting #5: cost 3 inf + 28536 13.131 * * [simplify]: Extracting #6: cost 0 inf + 29514 13.134 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 13.134 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 13.135 * * * * [progress]: [ 88 / 89 ] simplifiying candidate # 13.135 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 13.135 * * [simplify]: iters left: 6 (9 enodes) 13.142 * * [simplify]: iters left: 5 (45 enodes) 13.152 * * [simplify]: iters left: 4 (96 enodes) 13.184 * * [simplify]: iters left: 3 (203 enodes) 13.241 * * [simplify]: iters left: 2 (340 enodes) 13.348 * * [simplify]: iters left: 1 (470 enodes) 13.469 * * [simplify]: Extracting #0: cost 1 inf + 0 13.469 * * [simplify]: Extracting #1: cost 30 inf + 0 13.470 * * [simplify]: Extracting #2: cost 75 inf + 211 13.472 * * [simplify]: Extracting #3: cost 58 inf + 4631 13.477 * * [simplify]: Extracting #4: cost 27 inf + 16273 13.484 * * [simplify]: Extracting #5: cost 3 inf + 28536 13.491 * * [simplify]: Extracting #6: cost 0 inf + 29514 13.498 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 13.498 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 13.499 * * * * [progress]: [ 89 / 89 ] simplifiying candidate # 13.499 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 13.499 * * [simplify]: iters left: 6 (9 enodes) 13.505 * * [simplify]: iters left: 5 (45 enodes) 13.524 * * [simplify]: iters left: 4 (96 enodes) 13.567 * * [simplify]: iters left: 3 (203 enodes) 13.646 * * [simplify]: iters left: 2 (340 enodes) 13.758 * * [simplify]: iters left: 1 (470 enodes) 13.897 * * [simplify]: Extracting #0: cost 1 inf + 0 13.897 * * [simplify]: Extracting #1: cost 30 inf + 0 13.897 * * [simplify]: Extracting #2: cost 75 inf + 211 13.900 * * [simplify]: Extracting #3: cost 58 inf + 4631 13.904 * * [simplify]: Extracting #4: cost 27 inf + 16273 13.911 * * [simplify]: Extracting #5: cost 3 inf + 28536 13.918 * * [simplify]: Extracting #6: cost 0 inf + 29514 13.926 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 13.926 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 13.926 * * * [progress]: adding candidates to table 14.725 * * [progress]: iteration 2 / 4 14.725 * * * [progress]: picking best candidate 14.760 * * * * [pick]: Picked # 14.760 * * * [progress]: localizing error 14.792 * * * [progress]: generating rewritten candidates 14.792 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 14.873 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 14.927 * * * [progress]: generating series expansions 14.927 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 14.927 * [backup-simplify]: Simplify (* (* x.re x.im) (+ x.im (+ x.im x.im))) into (* 3 (* (pow x.im 2) x.re)) 14.927 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 14.928 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 14.928 * [taylor]: Taking taylor expansion of 3 in x.im 14.928 * [backup-simplify]: Simplify 3 into 3 14.928 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 14.928 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.928 * [taylor]: Taking taylor expansion of x.im in x.im 14.928 * [backup-simplify]: Simplify 0 into 0 14.928 * [backup-simplify]: Simplify 1 into 1 14.928 * [taylor]: Taking taylor expansion of x.re in x.im 14.928 * [backup-simplify]: Simplify x.re into x.re 14.928 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 14.928 * [taylor]: Taking taylor expansion of 3 in x.re 14.928 * [backup-simplify]: Simplify 3 into 3 14.928 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.928 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.928 * [taylor]: Taking taylor expansion of x.im in x.re 14.928 * [backup-simplify]: Simplify x.im into x.im 14.928 * [taylor]: Taking taylor expansion of x.re in x.re 14.928 * [backup-simplify]: Simplify 0 into 0 14.928 * [backup-simplify]: Simplify 1 into 1 14.928 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 14.928 * [taylor]: Taking taylor expansion of 3 in x.re 14.928 * [backup-simplify]: Simplify 3 into 3 14.928 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.928 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.928 * [taylor]: Taking taylor expansion of x.im in x.re 14.928 * [backup-simplify]: Simplify x.im into x.im 14.928 * [taylor]: Taking taylor expansion of x.re in x.re 14.928 * [backup-simplify]: Simplify 0 into 0 14.928 * [backup-simplify]: Simplify 1 into 1 14.928 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.928 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.929 * [backup-simplify]: Simplify (* 3 0) into 0 14.929 * [taylor]: Taking taylor expansion of 0 in x.im 14.930 * [backup-simplify]: Simplify 0 into 0 14.930 * [backup-simplify]: Simplify 0 into 0 14.930 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.930 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.931 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 14.931 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 14.931 * [taylor]: Taking taylor expansion of 3 in x.im 14.931 * [backup-simplify]: Simplify 3 into 3 14.931 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.931 * [taylor]: Taking taylor expansion of x.im in x.im 14.931 * [backup-simplify]: Simplify 0 into 0 14.931 * [backup-simplify]: Simplify 1 into 1 14.932 * [backup-simplify]: Simplify (* 1 1) into 1 14.932 * [backup-simplify]: Simplify (* 3 1) into 3 14.932 * [backup-simplify]: Simplify 3 into 3 14.932 * [backup-simplify]: Simplify 0 into 0 14.933 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 14.934 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 14.935 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 14.935 * [taylor]: Taking taylor expansion of 0 in x.im 14.935 * [backup-simplify]: Simplify 0 into 0 14.935 * [backup-simplify]: Simplify 0 into 0 14.935 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.936 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 14.936 * [backup-simplify]: Simplify 0 into 0 14.936 * [backup-simplify]: Simplify 0 into 0 14.937 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 14.938 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 14.939 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 14.939 * [taylor]: Taking taylor expansion of 0 in x.im 14.939 * [backup-simplify]: Simplify 0 into 0 14.939 * [backup-simplify]: Simplify 0 into 0 14.939 * [backup-simplify]: Simplify 0 into 0 14.939 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 14.940 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im)))) into (/ 3 (* (pow x.im 2) x.re)) 14.940 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 14.940 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 14.940 * [taylor]: Taking taylor expansion of 3 in x.im 14.940 * [backup-simplify]: Simplify 3 into 3 14.940 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 14.940 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.940 * [taylor]: Taking taylor expansion of x.im in x.im 14.940 * [backup-simplify]: Simplify 0 into 0 14.940 * [backup-simplify]: Simplify 1 into 1 14.940 * [taylor]: Taking taylor expansion of x.re in x.im 14.940 * [backup-simplify]: Simplify x.re into x.re 14.940 * [backup-simplify]: Simplify (* 1 1) into 1 14.940 * [backup-simplify]: Simplify (* 1 x.re) into x.re 14.940 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 14.940 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 14.940 * [taylor]: Taking taylor expansion of 3 in x.re 14.941 * [backup-simplify]: Simplify 3 into 3 14.941 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.941 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.941 * [taylor]: Taking taylor expansion of x.im in x.re 14.941 * [backup-simplify]: Simplify x.im into x.im 14.941 * [taylor]: Taking taylor expansion of x.re in x.re 14.941 * [backup-simplify]: Simplify 0 into 0 14.941 * [backup-simplify]: Simplify 1 into 1 14.941 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.941 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.941 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.941 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.941 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 14.942 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 14.942 * [taylor]: Taking taylor expansion of 3 in x.re 14.942 * [backup-simplify]: Simplify 3 into 3 14.942 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.942 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.942 * [taylor]: Taking taylor expansion of x.im in x.re 14.942 * [backup-simplify]: Simplify x.im into x.im 14.942 * [taylor]: Taking taylor expansion of x.re in x.re 14.942 * [backup-simplify]: Simplify 0 into 0 14.942 * [backup-simplify]: Simplify 1 into 1 14.942 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.942 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.942 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.942 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.942 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 14.942 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 14.942 * [taylor]: Taking taylor expansion of 3 in x.im 14.943 * [backup-simplify]: Simplify 3 into 3 14.943 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.943 * [taylor]: Taking taylor expansion of x.im in x.im 14.943 * [backup-simplify]: Simplify 0 into 0 14.943 * [backup-simplify]: Simplify 1 into 1 14.943 * [backup-simplify]: Simplify (* 1 1) into 1 14.943 * [backup-simplify]: Simplify (/ 3 1) into 3 14.943 * [backup-simplify]: Simplify 3 into 3 14.943 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 14.944 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 14.944 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 14.944 * [taylor]: Taking taylor expansion of 0 in x.im 14.944 * [backup-simplify]: Simplify 0 into 0 14.944 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.945 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 14.945 * [backup-simplify]: Simplify 0 into 0 14.945 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 14.946 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 14.946 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 14.946 * [taylor]: Taking taylor expansion of 0 in x.im 14.946 * [backup-simplify]: Simplify 0 into 0 14.947 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 14.947 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 14.947 * [backup-simplify]: Simplify 0 into 0 14.948 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 14.949 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 14.949 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 14.949 * [taylor]: Taking taylor expansion of 0 in x.im 14.949 * [backup-simplify]: Simplify 0 into 0 14.949 * [backup-simplify]: Simplify 0 into 0 14.949 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 14.950 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 14.950 * [backup-simplify]: Simplify 0 into 0 14.951 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 14.952 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 14.952 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 14.952 * [taylor]: Taking taylor expansion of 0 in x.im 14.952 * [backup-simplify]: Simplify 0 into 0 14.952 * [backup-simplify]: Simplify 0 into 0 14.952 * [backup-simplify]: Simplify 0 into 0 14.952 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 14.952 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im))))) into (/ -3 (* (pow x.im 2) x.re)) 14.952 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 14.952 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 14.952 * [taylor]: Taking taylor expansion of -3 in x.im 14.952 * [backup-simplify]: Simplify -3 into -3 14.953 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 14.953 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.953 * [taylor]: Taking taylor expansion of x.im in x.im 14.953 * [backup-simplify]: Simplify 0 into 0 14.953 * [backup-simplify]: Simplify 1 into 1 14.953 * [taylor]: Taking taylor expansion of x.re in x.im 14.953 * [backup-simplify]: Simplify x.re into x.re 14.953 * [backup-simplify]: Simplify (* 1 1) into 1 14.953 * [backup-simplify]: Simplify (* 1 x.re) into x.re 14.953 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 14.953 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 14.953 * [taylor]: Taking taylor expansion of -3 in x.re 14.953 * [backup-simplify]: Simplify -3 into -3 14.953 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.953 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.953 * [taylor]: Taking taylor expansion of x.im in x.re 14.953 * [backup-simplify]: Simplify x.im into x.im 14.953 * [taylor]: Taking taylor expansion of x.re in x.re 14.953 * [backup-simplify]: Simplify 0 into 0 14.953 * [backup-simplify]: Simplify 1 into 1 14.953 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.953 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.953 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.953 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.954 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 14.954 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 14.954 * [taylor]: Taking taylor expansion of -3 in x.re 14.954 * [backup-simplify]: Simplify -3 into -3 14.954 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.954 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.954 * [taylor]: Taking taylor expansion of x.im in x.re 14.954 * [backup-simplify]: Simplify x.im into x.im 14.954 * [taylor]: Taking taylor expansion of x.re in x.re 14.954 * [backup-simplify]: Simplify 0 into 0 14.954 * [backup-simplify]: Simplify 1 into 1 14.954 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.954 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.954 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.954 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.954 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 14.954 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 14.954 * [taylor]: Taking taylor expansion of -3 in x.im 14.954 * [backup-simplify]: Simplify -3 into -3 14.954 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.954 * [taylor]: Taking taylor expansion of x.im in x.im 14.954 * [backup-simplify]: Simplify 0 into 0 14.954 * [backup-simplify]: Simplify 1 into 1 14.955 * [backup-simplify]: Simplify (* 1 1) into 1 14.955 * [backup-simplify]: Simplify (/ -3 1) into -3 14.955 * [backup-simplify]: Simplify -3 into -3 14.955 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 14.956 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 14.956 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 14.956 * [taylor]: Taking taylor expansion of 0 in x.im 14.956 * [backup-simplify]: Simplify 0 into 0 14.956 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.957 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 14.957 * [backup-simplify]: Simplify 0 into 0 14.957 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 14.958 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 14.958 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 14.958 * [taylor]: Taking taylor expansion of 0 in x.im 14.958 * [backup-simplify]: Simplify 0 into 0 14.959 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 14.959 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 14.959 * [backup-simplify]: Simplify 0 into 0 14.960 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 14.961 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 14.961 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 14.961 * [taylor]: Taking taylor expansion of 0 in x.im 14.961 * [backup-simplify]: Simplify 0 into 0 14.961 * [backup-simplify]: Simplify 0 into 0 14.962 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 14.962 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 14.962 * [backup-simplify]: Simplify 0 into 0 14.963 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 14.964 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 14.964 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 14.964 * [taylor]: Taking taylor expansion of 0 in x.im 14.964 * [backup-simplify]: Simplify 0 into 0 14.964 * [backup-simplify]: Simplify 0 into 0 14.964 * [backup-simplify]: Simplify 0 into 0 14.964 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 14.964 * * * * [progress]: [ 2 / 2 ] generating series at (2) 14.964 * [backup-simplify]: Simplify (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 14.964 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 14.964 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 14.964 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 14.964 * [taylor]: Taking taylor expansion of x.re in x.im 14.964 * [backup-simplify]: Simplify x.re into x.re 14.965 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 14.965 * [taylor]: Taking taylor expansion of 3 in x.im 14.965 * [backup-simplify]: Simplify 3 into 3 14.965 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 14.965 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.965 * [taylor]: Taking taylor expansion of x.im in x.im 14.965 * [backup-simplify]: Simplify 0 into 0 14.965 * [backup-simplify]: Simplify 1 into 1 14.965 * [taylor]: Taking taylor expansion of x.re in x.im 14.965 * [backup-simplify]: Simplify x.re into x.re 14.965 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 14.965 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 14.965 * [taylor]: Taking taylor expansion of x.re in x.re 14.965 * [backup-simplify]: Simplify 0 into 0 14.965 * [backup-simplify]: Simplify 1 into 1 14.965 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 14.965 * [taylor]: Taking taylor expansion of 3 in x.re 14.965 * [backup-simplify]: Simplify 3 into 3 14.965 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.965 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.965 * [taylor]: Taking taylor expansion of x.im in x.re 14.965 * [backup-simplify]: Simplify x.im into x.im 14.965 * [taylor]: Taking taylor expansion of x.re in x.re 14.965 * [backup-simplify]: Simplify 0 into 0 14.965 * [backup-simplify]: Simplify 1 into 1 14.965 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 14.965 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 14.965 * [taylor]: Taking taylor expansion of x.re in x.re 14.965 * [backup-simplify]: Simplify 0 into 0 14.965 * [backup-simplify]: Simplify 1 into 1 14.965 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 14.965 * [taylor]: Taking taylor expansion of 3 in x.re 14.965 * [backup-simplify]: Simplify 3 into 3 14.965 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.965 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.965 * [taylor]: Taking taylor expansion of x.im in x.re 14.965 * [backup-simplify]: Simplify x.im into x.im 14.965 * [taylor]: Taking taylor expansion of x.re in x.re 14.965 * [backup-simplify]: Simplify 0 into 0 14.965 * [backup-simplify]: Simplify 1 into 1 14.965 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.965 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.965 * [backup-simplify]: Simplify (* 3 0) into 0 14.966 * [backup-simplify]: Simplify (- 0) into 0 14.966 * [backup-simplify]: Simplify (+ 0 0) into 0 14.966 * [taylor]: Taking taylor expansion of 0 in x.im 14.966 * [backup-simplify]: Simplify 0 into 0 14.966 * [backup-simplify]: Simplify 0 into 0 14.966 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.966 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.967 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 14.967 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 14.967 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 14.967 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 14.967 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 14.967 * [taylor]: Taking taylor expansion of 3 in x.im 14.967 * [backup-simplify]: Simplify 3 into 3 14.967 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.967 * [taylor]: Taking taylor expansion of x.im in x.im 14.967 * [backup-simplify]: Simplify 0 into 0 14.967 * [backup-simplify]: Simplify 1 into 1 14.967 * [backup-simplify]: Simplify 0 into 0 14.967 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 14.968 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 14.968 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 14.969 * [backup-simplify]: Simplify (- 0) into 0 14.969 * [backup-simplify]: Simplify (+ 0 0) into 0 14.969 * [taylor]: Taking taylor expansion of 0 in x.im 14.969 * [backup-simplify]: Simplify 0 into 0 14.969 * [backup-simplify]: Simplify 0 into 0 14.969 * [backup-simplify]: Simplify 0 into 0 14.969 * [backup-simplify]: Simplify (* 1 1) into 1 14.969 * [backup-simplify]: Simplify (* 1 1) into 1 14.970 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 14.970 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 14.971 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 14.971 * [backup-simplify]: Simplify (- 0) into 0 14.972 * [backup-simplify]: Simplify (+ 1 0) into 1 14.972 * [taylor]: Taking taylor expansion of 1 in x.im 14.972 * [backup-simplify]: Simplify 1 into 1 14.972 * [backup-simplify]: Simplify 1 into 1 14.972 * [backup-simplify]: Simplify 0 into 0 14.972 * [backup-simplify]: Simplify (* 1 1) into 1 14.972 * [backup-simplify]: Simplify (* 3 1) into 3 14.972 * [backup-simplify]: Simplify (- 3) into -3 14.973 * [backup-simplify]: Simplify -3 into -3 14.973 * [backup-simplify]: Simplify 0 into 0 14.973 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.973 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.974 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 14.975 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 14.977 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 14.977 * [backup-simplify]: Simplify (- 0) into 0 14.977 * [backup-simplify]: Simplify (+ 0 0) into 0 14.977 * [taylor]: Taking taylor expansion of 0 in x.im 14.977 * [backup-simplify]: Simplify 0 into 0 14.977 * [backup-simplify]: Simplify 0 into 0 14.978 * [backup-simplify]: Simplify 0 into 0 14.978 * [backup-simplify]: Simplify 0 into 0 14.978 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.979 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 14.980 * [backup-simplify]: Simplify (- 0) into 0 14.980 * [backup-simplify]: Simplify 0 into 0 14.980 * [backup-simplify]: Simplify 0 into 0 14.980 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 14.980 * [backup-simplify]: Simplify (- (pow (/ 1 x.re) 3) (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im))))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 14.981 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 14.981 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 14.981 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 14.981 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 14.981 * [taylor]: Taking taylor expansion of x.re in x.im 14.981 * [backup-simplify]: Simplify x.re into x.re 14.981 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 14.981 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 14.981 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 14.981 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 14.981 * [taylor]: Taking taylor expansion of 3 in x.im 14.981 * [backup-simplify]: Simplify 3 into 3 14.981 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 14.981 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 14.981 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.981 * [taylor]: Taking taylor expansion of x.im in x.im 14.981 * [backup-simplify]: Simplify 0 into 0 14.981 * [backup-simplify]: Simplify 1 into 1 14.981 * [taylor]: Taking taylor expansion of x.re in x.im 14.981 * [backup-simplify]: Simplify x.re into x.re 14.982 * [backup-simplify]: Simplify (* 1 1) into 1 14.982 * [backup-simplify]: Simplify (* 1 x.re) into x.re 14.982 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 14.982 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 14.982 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 14.982 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 14.982 * [taylor]: Taking taylor expansion of x.re in x.re 14.982 * [backup-simplify]: Simplify 0 into 0 14.982 * [backup-simplify]: Simplify 1 into 1 14.982 * [backup-simplify]: Simplify (* 1 1) into 1 14.983 * [backup-simplify]: Simplify (* 1 1) into 1 14.983 * [backup-simplify]: Simplify (/ 1 1) into 1 14.983 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 14.983 * [taylor]: Taking taylor expansion of 3 in x.re 14.983 * [backup-simplify]: Simplify 3 into 3 14.983 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 14.983 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.983 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.983 * [taylor]: Taking taylor expansion of x.im in x.re 14.983 * [backup-simplify]: Simplify x.im into x.im 14.983 * [taylor]: Taking taylor expansion of x.re in x.re 14.983 * [backup-simplify]: Simplify 0 into 0 14.983 * [backup-simplify]: Simplify 1 into 1 14.983 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.983 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.983 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.984 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.984 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 14.984 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 14.984 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 14.984 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 14.984 * [taylor]: Taking taylor expansion of x.re in x.re 14.984 * [backup-simplify]: Simplify 0 into 0 14.984 * [backup-simplify]: Simplify 1 into 1 14.985 * [backup-simplify]: Simplify (* 1 1) into 1 14.985 * [backup-simplify]: Simplify (* 1 1) into 1 14.985 * [backup-simplify]: Simplify (/ 1 1) into 1 14.985 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 14.985 * [taylor]: Taking taylor expansion of 3 in x.re 14.985 * [backup-simplify]: Simplify 3 into 3 14.985 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 14.985 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 14.985 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 14.985 * [taylor]: Taking taylor expansion of x.im in x.re 14.986 * [backup-simplify]: Simplify x.im into x.im 14.986 * [taylor]: Taking taylor expansion of x.re in x.re 14.986 * [backup-simplify]: Simplify 0 into 0 14.986 * [backup-simplify]: Simplify 1 into 1 14.986 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 14.986 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 14.986 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 14.986 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 14.986 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 14.987 * [backup-simplify]: Simplify (+ 1 0) into 1 14.987 * [taylor]: Taking taylor expansion of 1 in x.im 14.987 * [backup-simplify]: Simplify 1 into 1 14.988 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.988 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 14.989 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 14.989 * [backup-simplify]: Simplify (+ 0 0) into 0 14.989 * [taylor]: Taking taylor expansion of 0 in x.im 14.989 * [backup-simplify]: Simplify 0 into 0 14.990 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 14.991 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 14.992 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 14.992 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 14.992 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 14.993 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 14.993 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 14.993 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 14.993 * [taylor]: Taking taylor expansion of 3 in x.im 14.993 * [backup-simplify]: Simplify 3 into 3 14.993 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 14.993 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 14.993 * [taylor]: Taking taylor expansion of x.im in x.im 14.993 * [backup-simplify]: Simplify 0 into 0 14.993 * [backup-simplify]: Simplify 1 into 1 14.993 * [backup-simplify]: Simplify (* 1 1) into 1 14.994 * [backup-simplify]: Simplify (/ 1 1) into 1 14.994 * [backup-simplify]: Simplify (* 3 1) into 3 14.995 * [backup-simplify]: Simplify (- 3) into -3 14.995 * [backup-simplify]: Simplify -3 into -3 14.995 * [backup-simplify]: Simplify 1 into 1 14.996 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 14.997 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 14.998 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 14.999 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 14.999 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 15.000 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 15.000 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 15.000 * [backup-simplify]: Simplify (- 0) into 0 15.001 * [backup-simplify]: Simplify (+ 0 0) into 0 15.001 * [taylor]: Taking taylor expansion of 0 in x.im 15.001 * [backup-simplify]: Simplify 0 into 0 15.002 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 15.003 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 15.003 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 15.004 * [backup-simplify]: Simplify (- 0) into 0 15.004 * [backup-simplify]: Simplify 0 into 0 15.004 * [backup-simplify]: Simplify 0 into 0 15.004 * [backup-simplify]: Simplify 0 into 0 15.005 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 15.006 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 15.007 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 15.008 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 15.009 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 15.009 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 15.010 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 15.011 * [backup-simplify]: Simplify (- 0) into 0 15.011 * [backup-simplify]: Simplify (+ 0 0) into 0 15.011 * [taylor]: Taking taylor expansion of 0 in x.im 15.011 * [backup-simplify]: Simplify 0 into 0 15.012 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 15.013 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 15.014 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 15.014 * [backup-simplify]: Simplify (- 0) into 0 15.014 * [backup-simplify]: Simplify 0 into 0 15.014 * [backup-simplify]: Simplify 0 into 0 15.015 * [backup-simplify]: Simplify 0 into 0 15.015 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 15.015 * [backup-simplify]: Simplify (- (pow (/ 1 (- x.re)) 3) (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im)))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 15.016 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in (x.re x.im) around 0 15.016 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 15.016 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 15.016 * [taylor]: Taking taylor expansion of 3 in x.im 15.016 * [backup-simplify]: Simplify 3 into 3 15.016 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 15.016 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 15.016 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 15.016 * [taylor]: Taking taylor expansion of x.im in x.im 15.016 * [backup-simplify]: Simplify 0 into 0 15.016 * [backup-simplify]: Simplify 1 into 1 15.016 * [taylor]: Taking taylor expansion of x.re in x.im 15.016 * [backup-simplify]: Simplify x.re into x.re 15.016 * [backup-simplify]: Simplify (* 1 1) into 1 15.016 * [backup-simplify]: Simplify (* 1 x.re) into x.re 15.016 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 15.016 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 15.016 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 15.017 * [taylor]: Taking taylor expansion of x.re in x.im 15.017 * [backup-simplify]: Simplify x.re into x.re 15.017 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 15.017 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 15.017 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 15.017 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 15.017 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 15.017 * [taylor]: Taking taylor expansion of 3 in x.re 15.017 * [backup-simplify]: Simplify 3 into 3 15.017 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 15.017 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 15.017 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 15.017 * [taylor]: Taking taylor expansion of x.im in x.re 15.017 * [backup-simplify]: Simplify x.im into x.im 15.017 * [taylor]: Taking taylor expansion of x.re in x.re 15.017 * [backup-simplify]: Simplify 0 into 0 15.017 * [backup-simplify]: Simplify 1 into 1 15.017 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 15.017 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 15.017 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 15.018 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 15.018 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 15.018 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 15.018 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 15.018 * [taylor]: Taking taylor expansion of x.re in x.re 15.018 * [backup-simplify]: Simplify 0 into 0 15.018 * [backup-simplify]: Simplify 1 into 1 15.019 * [backup-simplify]: Simplify (* 1 1) into 1 15.019 * [backup-simplify]: Simplify (* 1 1) into 1 15.019 * [backup-simplify]: Simplify (/ 1 1) into 1 15.019 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 15.019 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 15.019 * [taylor]: Taking taylor expansion of 3 in x.re 15.019 * [backup-simplify]: Simplify 3 into 3 15.019 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 15.019 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 15.019 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 15.019 * [taylor]: Taking taylor expansion of x.im in x.re 15.019 * [backup-simplify]: Simplify x.im into x.im 15.020 * [taylor]: Taking taylor expansion of x.re in x.re 15.020 * [backup-simplify]: Simplify 0 into 0 15.020 * [backup-simplify]: Simplify 1 into 1 15.020 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 15.020 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 15.020 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 15.020 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 15.020 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 15.020 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 15.020 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 15.020 * [taylor]: Taking taylor expansion of x.re in x.re 15.020 * [backup-simplify]: Simplify 0 into 0 15.020 * [backup-simplify]: Simplify 1 into 1 15.021 * [backup-simplify]: Simplify (* 1 1) into 1 15.021 * [backup-simplify]: Simplify (* 1 1) into 1 15.022 * [backup-simplify]: Simplify (/ 1 1) into 1 15.022 * [backup-simplify]: Simplify (- 1) into -1 15.022 * [backup-simplify]: Simplify (+ 0 -1) into -1 15.022 * [taylor]: Taking taylor expansion of -1 in x.im 15.022 * [backup-simplify]: Simplify -1 into -1 15.023 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 15.024 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 15.025 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 15.025 * [backup-simplify]: Simplify (- 0) into 0 15.025 * [backup-simplify]: Simplify (+ 0 0) into 0 15.025 * [taylor]: Taking taylor expansion of 0 in x.im 15.025 * [backup-simplify]: Simplify 0 into 0 15.026 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 15.026 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 15.027 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 15.028 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 15.029 * [backup-simplify]: Simplify (- 0) into 0 15.029 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 15.029 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 15.029 * [taylor]: Taking taylor expansion of 3 in x.im 15.029 * [backup-simplify]: Simplify 3 into 3 15.029 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 15.029 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 15.029 * [taylor]: Taking taylor expansion of x.im in x.im 15.029 * [backup-simplify]: Simplify 0 into 0 15.029 * [backup-simplify]: Simplify 1 into 1 15.029 * [backup-simplify]: Simplify (* 1 1) into 1 15.030 * [backup-simplify]: Simplify (/ 1 1) into 1 15.030 * [backup-simplify]: Simplify (* 3 1) into 3 15.030 * [backup-simplify]: Simplify 3 into 3 15.030 * [backup-simplify]: Simplify -1 into -1 15.031 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 15.031 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 15.032 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 15.032 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 15.033 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 15.034 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 15.035 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 15.036 * [backup-simplify]: Simplify (- 0) into 0 15.036 * [backup-simplify]: Simplify (+ 0 0) into 0 15.036 * [taylor]: Taking taylor expansion of 0 in x.im 15.036 * [backup-simplify]: Simplify 0 into 0 15.037 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 15.037 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 15.038 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 15.038 * [backup-simplify]: Simplify 0 into 0 15.038 * [backup-simplify]: Simplify 0 into 0 15.038 * [backup-simplify]: Simplify 0 into 0 15.039 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 15.040 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 15.040 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 15.041 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 15.042 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 15.044 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 15.045 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 15.045 * [backup-simplify]: Simplify (- 0) into 0 15.045 * [backup-simplify]: Simplify (+ 0 0) into 0 15.045 * [taylor]: Taking taylor expansion of 0 in x.im 15.045 * [backup-simplify]: Simplify 0 into 0 15.046 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 15.047 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 15.048 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 15.048 * [backup-simplify]: Simplify 0 into 0 15.048 * [backup-simplify]: Simplify 0 into 0 15.049 * [backup-simplify]: Simplify 0 into 0 15.049 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 15.049 * * * [progress]: simplifying candidates 15.049 * * * * [progress]: [ 1 / 81 ] simplifiying candidate # 15.049 * [simplify]: Simplifying (expm1 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 15.050 * * [simplify]: iters left: 6 (7 enodes) 15.053 * * [simplify]: iters left: 5 (32 enodes) 15.070 * * [simplify]: iters left: 4 (67 enodes) 15.097 * * [simplify]: iters left: 3 (112 enodes) 15.128 * * [simplify]: iters left: 2 (128 enodes) 15.162 * * [simplify]: iters left: 1 (134 enodes) 15.176 * * [simplify]: Extracting #0: cost 1 inf + 0 15.176 * * [simplify]: Extracting #1: cost 3 inf + 0 15.177 * * [simplify]: Extracting #2: cost 19 inf + 0 15.177 * * [simplify]: Extracting #3: cost 28 inf + 43 15.177 * * [simplify]: Extracting #4: cost 8 inf + 1783 15.178 * * [simplify]: Extracting #5: cost 0 inf + 2816 15.180 * * [simplify]: Extracting #6: cost 0 inf + 2786 15.181 * [simplify]: Simplified to (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 15.181 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log1p (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 15.181 * * * * [progress]: [ 2 / 81 ] simplifiying candidate # 15.181 * [simplify]: Simplifying (log1p (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 15.181 * * [simplify]: iters left: 6 (7 enodes) 15.183 * * [simplify]: iters left: 5 (32 enodes) 15.189 * * [simplify]: iters left: 4 (67 enodes) 15.210 * * [simplify]: iters left: 3 (112 enodes) 15.241 * * [simplify]: iters left: 2 (128 enodes) 15.276 * * [simplify]: iters left: 1 (134 enodes) 15.306 * * [simplify]: Extracting #0: cost 1 inf + 0 15.306 * * [simplify]: Extracting #1: cost 3 inf + 0 15.306 * * [simplify]: Extracting #2: cost 19 inf + 0 15.307 * * [simplify]: Extracting #3: cost 28 inf + 43 15.308 * * [simplify]: Extracting #4: cost 8 inf + 1783 15.309 * * [simplify]: Extracting #5: cost 0 inf + 2856 15.311 * * [simplify]: Extracting #6: cost 0 inf + 2826 15.313 * [simplify]: Simplified to (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 15.313 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (expm1 (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 15.313 * * * * [progress]: [ 3 / 81 ] simplifiying candidate # 15.313 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 15.313 * * [simplify]: iters left: 6 (6 enodes) 15.316 * * [simplify]: iters left: 5 (29 enodes) 15.327 * * [simplify]: iters left: 4 (64 enodes) 15.348 * * [simplify]: iters left: 3 (110 enodes) 15.364 * * [simplify]: iters left: 2 (126 enodes) 15.389 * * [simplify]: iters left: 1 (132 enodes) 15.409 * * [simplify]: Extracting #0: cost 1 inf + 0 15.409 * * [simplify]: Extracting #1: cost 17 inf + 0 15.409 * * [simplify]: Extracting #2: cost 25 inf + 124 15.409 * * [simplify]: Extracting #3: cost 5 inf + 1793 15.410 * * [simplify]: Extracting #4: cost 0 inf + 2322 15.411 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 15.411 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 15.411 * * * * [progress]: [ 4 / 81 ] simplifiying candidate # 15.411 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 15.411 * * [simplify]: iters left: 6 (6 enodes) 15.413 * * [simplify]: iters left: 5 (29 enodes) 15.418 * * [simplify]: iters left: 4 (64 enodes) 15.435 * * [simplify]: iters left: 3 (110 enodes) 15.467 * * [simplify]: iters left: 2 (126 enodes) 15.501 * * [simplify]: iters left: 1 (132 enodes) 15.529 * * [simplify]: Extracting #0: cost 1 inf + 0 15.529 * * [simplify]: Extracting #1: cost 17 inf + 0 15.530 * * [simplify]: Extracting #2: cost 25 inf + 124 15.531 * * [simplify]: Extracting #3: cost 5 inf + 1793 15.532 * * [simplify]: Extracting #4: cost 0 inf + 2322 15.534 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 15.534 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 15.534 * * * * [progress]: [ 5 / 81 ] simplifiying candidate # 15.534 * * * * [progress]: [ 6 / 81 ] simplifiying candidate # 15.534 * [simplify]: Simplifying (+ (+ (log x.re) (log x.im)) (log (+ x.im (+ x.im x.im)))) 15.534 * * [simplify]: iters left: 6 (9 enodes) 15.538 * * [simplify]: iters left: 5 (32 enodes) 15.548 * * [simplify]: iters left: 4 (40 enodes) 15.559 * * [simplify]: iters left: 3 (45 enodes) 15.570 * * [simplify]: Extracting #0: cost 1 inf + 0 15.570 * * [simplify]: Extracting #1: cost 8 inf + 0 15.570 * * [simplify]: Extracting #2: cost 17 inf + 0 15.570 * * [simplify]: Extracting #3: cost 16 inf + 73 15.570 * * [simplify]: Extracting #4: cost 14 inf + 256 15.571 * * [simplify]: Extracting #5: cost 6 inf + 1196 15.572 * * [simplify]: Extracting #6: cost 1 inf + 2725 15.573 * * [simplify]: Extracting #7: cost 0 inf + 2986 15.574 * [simplify]: Simplified to (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im))) 15.574 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im)))))) 15.574 * * * * [progress]: [ 7 / 81 ] simplifiying candidate # 15.574 * [simplify]: Simplifying (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 15.574 * * [simplify]: iters left: 6 (8 enodes) 15.578 * * [simplify]: iters left: 5 (30 enodes) 15.586 * * [simplify]: iters left: 4 (39 enodes) 15.597 * * [simplify]: iters left: 3 (47 enodes) 15.609 * * [simplify]: Extracting #0: cost 1 inf + 0 15.609 * * [simplify]: Extracting #1: cost 8 inf + 0 15.609 * * [simplify]: Extracting #2: cost 18 inf + 0 15.609 * * [simplify]: Extracting #3: cost 17 inf + 144 15.610 * * [simplify]: Extracting #4: cost 11 inf + 604 15.610 * * [simplify]: Extracting #5: cost 1 inf + 2528 15.611 * * [simplify]: Extracting #6: cost 0 inf + 2790 15.612 * [simplify]: Simplified to (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 15.612 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im))))))) 15.612 * * * * [progress]: [ 8 / 81 ] simplifiying candidate # 15.613 * [simplify]: Simplifying (log (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 15.613 * * [simplify]: iters left: 6 (7 enodes) 15.616 * * [simplify]: iters left: 5 (35 enodes) 15.629 * * [simplify]: iters left: 4 (81 enodes) 15.661 * * [simplify]: iters left: 3 (140 enodes) 15.703 * * [simplify]: iters left: 2 (167 enodes) 15.740 * * [simplify]: iters left: 1 (178 enodes) 15.760 * * [simplify]: Extracting #0: cost 1 inf + 0 15.760 * * [simplify]: Extracting #1: cost 11 inf + 0 15.760 * * [simplify]: Extracting #2: cost 35 inf + 0 15.761 * * [simplify]: Extracting #3: cost 44 inf + 43 15.761 * * [simplify]: Extracting #4: cost 16 inf + 2764 15.762 * * [simplify]: Extracting #5: cost 0 inf + 4886 15.763 * [simplify]: Simplified to (log (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 15.763 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (log (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 15.763 * * * * [progress]: [ 9 / 81 ] simplifiying candidate # 15.764 * [simplify]: Simplifying (exp (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 15.764 * * [simplify]: iters left: 6 (7 enodes) 15.765 * * [simplify]: iters left: 5 (34 enodes) 15.778 * * [simplify]: iters left: 4 (88 enodes) 15.812 * * [simplify]: iters left: 3 (188 enodes) 15.877 * * [simplify]: iters left: 2 (320 enodes) 15.967 * * [simplify]: Extracting #0: cost 1 inf + 0 15.968 * * [simplify]: Extracting #1: cost 106 inf + 0 15.972 * * [simplify]: Extracting #2: cost 222 inf + 228 15.975 * * [simplify]: Extracting #3: cost 253 inf + 5166 15.979 * * [simplify]: Extracting #4: cost 137 inf + 36852 15.987 * * [simplify]: Extracting #5: cost 33 inf + 86205 15.998 * * [simplify]: Extracting #6: cost 2 inf + 105713 16.010 * * [simplify]: Extracting #7: cost 0 inf + 106359 16.031 * [simplify]: Simplified to (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 16.032 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 16.032 * * * * [progress]: [ 10 / 81 ] simplifiying candidate # 16.032 * [simplify]: Simplifying (* (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 16.032 * * [simplify]: iters left: 6 (12 enodes) 16.038 * * [simplify]: iters left: 5 (62 enodes) 16.055 * * [simplify]: iters left: 4 (253 enodes) 16.201 * * [simplify]: Extracting #0: cost 1 inf + 0 16.201 * * [simplify]: Extracting #1: cost 47 inf + 0 16.203 * * [simplify]: Extracting #2: cost 250 inf + 408 16.210 * * [simplify]: Extracting #3: cost 253 inf + 19474 16.230 * * [simplify]: Extracting #4: cost 9 inf + 81341 16.260 * * [simplify]: Extracting #5: cost 0 inf + 80536 16.297 * * [simplify]: Extracting #6: cost 0 inf + 79416 16.333 * * [simplify]: Extracting #7: cost 0 inf + 79376 16.366 * [simplify]: Simplified to (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) 16.366 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) 16.367 * * * * [progress]: [ 11 / 81 ] simplifiying candidate # 16.367 * [simplify]: Simplifying (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 16.367 * * [simplify]: iters left: 6 (10 enodes) 16.370 * * [simplify]: iters left: 5 (60 enodes) 16.386 * * [simplify]: iters left: 4 (260 enodes) 16.604 * * [simplify]: Extracting #0: cost 1 inf + 0 16.604 * * [simplify]: Extracting #1: cost 49 inf + 0 16.606 * * [simplify]: Extracting #2: cost 265 inf + 2 16.612 * * [simplify]: Extracting #3: cost 298 inf + 12850 16.639 * * [simplify]: Extracting #4: cost 42 inf + 70819 16.676 * * [simplify]: Extracting #5: cost 0 inf + 81776 16.719 * * [simplify]: Extracting #6: cost 0 inf + 81736 16.756 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 16.756 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 16.757 * * * * [progress]: [ 12 / 81 ] simplifiying candidate # 16.757 * [simplify]: Simplifying (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 16.757 * * [simplify]: iters left: 6 (8 enodes) 16.761 * * [simplify]: iters left: 5 (35 enodes) 16.768 * * [simplify]: iters left: 4 (70 enodes) 16.781 * * [simplify]: iters left: 3 (115 enodes) 16.800 * * [simplify]: iters left: 2 (131 enodes) 17.186 * * [simplify]: iters left: 1 (137 enodes) 17.207 * * [simplify]: Extracting #0: cost 1 inf + 0 17.207 * * [simplify]: Extracting #1: cost 3 inf + 0 17.207 * * [simplify]: Extracting #2: cost 5 inf + 0 17.207 * * [simplify]: Extracting #3: cost 21 inf + 0 17.207 * * [simplify]: Extracting #4: cost 28 inf + 220 17.208 * * [simplify]: Extracting #5: cost 12 inf + 1610 17.210 * * [simplify]: Extracting #6: cost 0 inf + 3370 17.212 * [simplify]: Simplified to (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 17.212 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 17.212 * [simplify]: Simplifying (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 17.212 * * [simplify]: iters left: 6 (7 enodes) 17.216 * * [simplify]: iters left: 5 (32 enodes) 17.228 * * [simplify]: iters left: 4 (67 enodes) 17.253 * * [simplify]: iters left: 3 (112 enodes) 17.287 * * [simplify]: iters left: 2 (128 enodes) 17.304 * * [simplify]: iters left: 1 (134 enodes) 17.323 * * [simplify]: Extracting #0: cost 1 inf + 0 17.323 * * [simplify]: Extracting #1: cost 3 inf + 0 17.323 * * [simplify]: Extracting #2: cost 19 inf + 0 17.324 * * [simplify]: Extracting #3: cost 28 inf + 43 17.325 * * [simplify]: Extracting #4: cost 8 inf + 1783 17.326 * * [simplify]: Extracting #5: cost 0 inf + 2836 17.328 * * [simplify]: Extracting #6: cost 0 inf + 2806 17.330 * [simplify]: Simplified to (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 17.330 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 17.330 * * * * [progress]: [ 13 / 81 ] simplifiying candidate # 17.331 * [simplify]: Simplifying (* (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 17.331 * * [simplify]: iters left: 6 (8 enodes) 17.335 * * [simplify]: iters left: 5 (45 enodes) 17.359 * * [simplify]: iters left: 4 (210 enodes) 17.535 * * [simplify]: Extracting #0: cost 1 inf + 0 17.536 * * [simplify]: Extracting #1: cost 50 inf + 0 17.537 * * [simplify]: Extracting #2: cost 257 inf + 3 17.543 * * [simplify]: Extracting #3: cost 241 inf + 12734 17.570 * * [simplify]: Extracting #4: cost 11 inf + 62991 17.599 * * [simplify]: Extracting #5: cost 0 inf + 65851 17.619 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 17.619 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 17.619 * * * * [progress]: [ 14 / 81 ] simplifiying candidate # 17.619 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 17.619 * * [simplify]: iters left: 6 (7 enodes) 17.621 * * [simplify]: iters left: 5 (32 enodes) 17.627 * * [simplify]: iters left: 4 (67 enodes) 17.640 * * [simplify]: iters left: 3 (112 enodes) 17.671 * * [simplify]: iters left: 2 (128 enodes) 17.705 * * [simplify]: iters left: 1 (134 enodes) 17.735 * * [simplify]: Extracting #0: cost 1 inf + 0 17.735 * * [simplify]: Extracting #1: cost 3 inf + 0 17.735 * * [simplify]: Extracting #2: cost 19 inf + 0 17.735 * * [simplify]: Extracting #3: cost 28 inf + 43 17.736 * * [simplify]: Extracting #4: cost 8 inf + 1783 17.738 * * [simplify]: Extracting #5: cost 0 inf + 2756 17.740 * * [simplify]: Extracting #6: cost 0 inf + 2726 17.741 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 17.741 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 17.742 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 17.742 * * [simplify]: iters left: 6 (7 enodes) 17.745 * * [simplify]: iters left: 5 (32 enodes) 17.757 * * [simplify]: iters left: 4 (67 enodes) 17.783 * * [simplify]: iters left: 3 (112 enodes) 17.813 * * [simplify]: iters left: 2 (128 enodes) 17.833 * * [simplify]: iters left: 1 (134 enodes) 17.858 * * [simplify]: Extracting #0: cost 1 inf + 0 17.858 * * [simplify]: Extracting #1: cost 3 inf + 0 17.858 * * [simplify]: Extracting #2: cost 19 inf + 0 17.858 * * [simplify]: Extracting #3: cost 28 inf + 43 17.858 * * [simplify]: Extracting #4: cost 8 inf + 1783 17.859 * * [simplify]: Extracting #5: cost 0 inf + 2756 17.860 * * [simplify]: Extracting #6: cost 0 inf + 2726 17.861 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 17.861 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 17.861 * * * * [progress]: [ 15 / 81 ] simplifiying candidate # 17.861 * * * * [progress]: [ 16 / 81 ] simplifiying candidate # 17.861 * [simplify]: Simplifying (* (* x.re x.im) x.im) 17.861 * * [simplify]: iters left: 4 (4 enodes) 17.862 * * [simplify]: iters left: 3 (16 enodes) 17.865 * * [simplify]: iters left: 2 (19 enodes) 17.867 * * [simplify]: Extracting #0: cost 1 inf + 0 17.867 * * [simplify]: Extracting #1: cost 6 inf + 0 17.867 * * [simplify]: Extracting #2: cost 5 inf + 43 17.867 * * [simplify]: Extracting #3: cost 0 inf + 332 17.867 * [simplify]: Simplified to (* (* x.im x.im) x.re) 17.868 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 17.868 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im x.im)) 17.868 * * [simplify]: iters left: 4 (5 enodes) 17.869 * * [simplify]: iters left: 3 (23 enodes) 17.873 * * [simplify]: iters left: 2 (41 enodes) 17.880 * * [simplify]: iters left: 1 (56 enodes) 17.892 * * [simplify]: Extracting #0: cost 1 inf + 0 17.892 * * [simplify]: Extracting #1: cost 12 inf + 0 17.892 * * [simplify]: Extracting #2: cost 14 inf + 165 17.892 * * [simplify]: Extracting #3: cost 2 inf + 944 17.893 * * [simplify]: Extracting #4: cost 0 inf + 1148 17.894 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 17.894 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 17.894 * * * * [progress]: [ 17 / 81 ] simplifiying candidate # 17.894 * [simplify]: Simplifying (* x.im (* x.re x.im)) 17.894 * * [simplify]: iters left: 4 (4 enodes) 17.896 * * [simplify]: iters left: 3 (14 enodes) 17.900 * * [simplify]: iters left: 2 (17 enodes) 17.905 * * [simplify]: iters left: 1 (19 enodes) 17.910 * * [simplify]: Extracting #0: cost 1 inf + 0 17.910 * * [simplify]: Extracting #1: cost 6 inf + 0 17.910 * * [simplify]: Extracting #2: cost 6 inf + 2 17.910 * * [simplify]: Extracting #3: cost 1 inf + 291 17.911 * * [simplify]: Extracting #4: cost 0 inf + 332 17.911 * [simplify]: Simplified to (* x.im (* x.im x.re)) 17.911 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* x.im (* x.im x.re)) (* (+ x.im x.im) (* x.re x.im))))) 17.911 * [simplify]: Simplifying (* (+ x.im x.im) (* x.re x.im)) 17.911 * * [simplify]: iters left: 4 (5 enodes) 17.914 * * [simplify]: iters left: 3 (19 enodes) 17.920 * * [simplify]: iters left: 2 (31 enodes) 17.931 * * [simplify]: iters left: 1 (45 enodes) 17.939 * * [simplify]: Extracting #0: cost 1 inf + 0 17.939 * * [simplify]: Extracting #1: cost 11 inf + 0 17.939 * * [simplify]: Extracting #2: cost 14 inf + 43 17.940 * * [simplify]: Extracting #3: cost 7 inf + 373 17.940 * * [simplify]: Extracting #4: cost 0 inf + 1025 17.940 * [simplify]: Simplified to (* (* x.im x.re) (+ x.im x.im)) 17.940 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* x.im (* x.re x.im)) (* (* x.im x.re) (+ x.im x.im))))) 17.940 * * * * [progress]: [ 18 / 81 ] simplifiying candidate # 17.941 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) 17.941 * * [simplify]: iters left: 6 (8 enodes) 17.942 * * [simplify]: iters left: 5 (31 enodes) 17.947 * * [simplify]: iters left: 4 (48 enodes) 17.954 * * [simplify]: iters left: 3 (66 enodes) 17.964 * * [simplify]: iters left: 2 (70 enodes) 17.983 * * [simplify]: Extracting #0: cost 1 inf + 0 17.983 * * [simplify]: Extracting #1: cost 12 inf + 0 17.984 * * [simplify]: Extracting #2: cost 19 inf + 2 17.984 * * [simplify]: Extracting #3: cost 19 inf + 86 17.984 * * [simplify]: Extracting #4: cost 19 inf + 127 17.984 * * [simplify]: Extracting #5: cost 15 inf + 652 17.985 * * [simplify]: Extracting #6: cost 1 inf + 3633 17.987 * * [simplify]: Extracting #7: cost 0 inf + 3874 17.988 * [simplify]: Simplified to (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) 17.988 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) (cbrt (+ x.im (+ x.im x.im)))))) 17.988 * * * * [progress]: [ 19 / 81 ] simplifiying candidate # 17.989 * [simplify]: Simplifying (* (* x.re x.im) (sqrt (+ x.im (+ x.im x.im)))) 17.989 * * [simplify]: iters left: 6 (7 enodes) 17.992 * * [simplify]: iters left: 5 (26 enodes) 18.000 * * [simplify]: iters left: 4 (34 enodes) 18.010 * * [simplify]: iters left: 3 (40 enodes) 18.020 * * [simplify]: Extracting #0: cost 1 inf + 0 18.020 * * [simplify]: Extracting #1: cost 8 inf + 0 18.020 * * [simplify]: Extracting #2: cost 11 inf + 2 18.020 * * [simplify]: Extracting #3: cost 11 inf + 86 18.020 * * [simplify]: Extracting #4: cost 11 inf + 127 18.021 * * [simplify]: Extracting #5: cost 6 inf + 613 18.021 * * [simplify]: Extracting #6: cost 0 inf + 1622 18.022 * [simplify]: Simplified to (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) 18.022 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) (sqrt (+ x.im (+ x.im x.im)))))) 18.022 * * * * [progress]: [ 20 / 81 ] simplifiying candidate # 18.022 * [simplify]: Simplifying (* (* x.re x.im) 1) 18.022 * * [simplify]: iters left: 4 (5 enodes) 18.026 * * [simplify]: iters left: 3 (19 enodes) 18.033 * * [simplify]: iters left: 2 (29 enodes) 18.041 * * [simplify]: Extracting #0: cost 1 inf + 0 18.041 * * [simplify]: Extracting #1: cost 5 inf + 0 18.041 * * [simplify]: Extracting #2: cost 2 inf + 3 18.041 * * [simplify]: Extracting #3: cost 0 inf + 87 18.041 * [simplify]: Simplified to (* x.re x.im) 18.041 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 18.041 * * * * [progress]: [ 21 / 81 ] simplifiying candidate # 18.042 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt x.im) (cbrt x.im))) 18.042 * * [simplify]: iters left: 5 (6 enodes) 18.046 * * [simplify]: iters left: 4 (24 enodes) 18.054 * * [simplify]: iters left: 3 (41 enodes) 18.067 * * [simplify]: iters left: 2 (59 enodes) 18.075 * * [simplify]: iters left: 1 (63 enodes) 18.083 * * [simplify]: Extracting #0: cost 1 inf + 0 18.083 * * [simplify]: Extracting #1: cost 12 inf + 0 18.084 * * [simplify]: Extracting #2: cost 17 inf + 83 18.084 * * [simplify]: Extracting #3: cost 3 inf + 1905 18.084 * * [simplify]: Extracting #4: cost 0 inf + 2350 18.085 * [simplify]: Simplified to (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) 18.085 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))) 18.085 * * * * [progress]: [ 22 / 81 ] simplifiying candidate # 18.085 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 18.085 * * [simplify]: iters left: 4 (5 enodes) 18.086 * * [simplify]: iters left: 3 (19 enodes) 18.089 * * [simplify]: iters left: 2 (27 enodes) 18.093 * * [simplify]: iters left: 1 (32 enodes) 18.097 * * [simplify]: Extracting #0: cost 1 inf + 0 18.097 * * [simplify]: Extracting #1: cost 8 inf + 0 18.097 * * [simplify]: Extracting #2: cost 8 inf + 124 18.097 * * [simplify]: Extracting #3: cost 0 inf + 738 18.097 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 18.097 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 18.097 * * * * [progress]: [ 23 / 81 ] simplifiying candidate # 18.097 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 18.097 * * [simplify]: iters left: 4 (5 enodes) 18.098 * * [simplify]: iters left: 3 (19 enodes) 18.101 * * [simplify]: iters left: 2 (27 enodes) 18.105 * * [simplify]: iters left: 1 (32 enodes) 18.109 * * [simplify]: Extracting #0: cost 1 inf + 0 18.109 * * [simplify]: Extracting #1: cost 8 inf + 0 18.109 * * [simplify]: Extracting #2: cost 8 inf + 124 18.109 * * [simplify]: Extracting #3: cost 0 inf + 738 18.109 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 18.109 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 18.109 * * * * [progress]: [ 24 / 81 ] simplifiying candidate # 18.110 * [simplify]: Simplifying (* (* x.re x.im) 1) 18.110 * * [simplify]: iters left: 4 (5 enodes) 18.112 * * [simplify]: iters left: 3 (19 enodes) 18.120 * * [simplify]: iters left: 2 (29 enodes) 18.128 * * [simplify]: Extracting #0: cost 1 inf + 0 18.128 * * [simplify]: Extracting #1: cost 5 inf + 0 18.128 * * [simplify]: Extracting #2: cost 2 inf + 3 18.128 * * [simplify]: Extracting #3: cost 0 inf + 87 18.128 * [simplify]: Simplified to (* x.re x.im) 18.128 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 18.128 * * * * [progress]: [ 25 / 81 ] simplifiying candidate # 18.129 * [simplify]: Simplifying (* (* x.re x.im) 1) 18.129 * * [simplify]: iters left: 4 (5 enodes) 18.132 * * [simplify]: iters left: 3 (19 enodes) 18.139 * * [simplify]: iters left: 2 (29 enodes) 18.149 * * [simplify]: Extracting #0: cost 1 inf + 0 18.149 * * [simplify]: Extracting #1: cost 5 inf + 0 18.149 * * [simplify]: Extracting #2: cost 2 inf + 3 18.149 * * [simplify]: Extracting #3: cost 0 inf + 87 18.149 * [simplify]: Simplified to (* x.re x.im) 18.149 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 18.149 * * * * [progress]: [ 26 / 81 ] simplifiying candidate # 18.150 * [simplify]: Simplifying (* (* x.re x.im) x.im) 18.150 * * [simplify]: iters left: 4 (4 enodes) 18.152 * * [simplify]: iters left: 3 (16 enodes) 18.156 * * [simplify]: iters left: 2 (19 enodes) 18.161 * * [simplify]: Extracting #0: cost 1 inf + 0 18.161 * * [simplify]: Extracting #1: cost 6 inf + 0 18.161 * * [simplify]: Extracting #2: cost 5 inf + 43 18.162 * * [simplify]: Extracting #3: cost 0 inf + 332 18.162 * [simplify]: Simplified to (* (* x.im x.im) x.re) 18.162 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 18.162 * * * * [progress]: [ 27 / 81 ] simplifiying candidate # 18.162 * [simplify]: Simplifying (* (* x.re x.im) x.im) 18.162 * * [simplify]: iters left: 4 (4 enodes) 18.164 * * [simplify]: iters left: 3 (16 enodes) 18.169 * * [simplify]: iters left: 2 (19 enodes) 18.174 * * [simplify]: Extracting #0: cost 1 inf + 0 18.175 * * [simplify]: Extracting #1: cost 6 inf + 0 18.175 * * [simplify]: Extracting #2: cost 5 inf + 43 18.175 * * [simplify]: Extracting #3: cost 0 inf + 332 18.175 * [simplify]: Simplified to (* (* x.im x.im) x.re) 18.175 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 18.175 * * * * [progress]: [ 28 / 81 ] simplifiying candidate # 18.176 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 18.176 * * [simplify]: iters left: 6 (7 enodes) 18.181 * * [simplify]: iters left: 5 (36 enodes) 18.196 * * [simplify]: iters left: 4 (78 enodes) 18.233 * * [simplify]: iters left: 3 (133 enodes) 18.268 * * [simplify]: iters left: 2 (167 enodes) 18.295 * * [simplify]: iters left: 1 (181 enodes) 18.327 * * [simplify]: Extracting #0: cost 1 inf + 0 18.328 * * [simplify]: Extracting #1: cost 13 inf + 0 18.328 * * [simplify]: Extracting #2: cost 13 inf + 47 18.328 * * [simplify]: Extracting #3: cost 1 inf + 674 18.329 * * [simplify]: Extracting #4: cost 0 inf + 757 18.330 * [simplify]: Simplified to (* 3 (* x.re x.im)) 18.330 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 18.330 * * * * [progress]: [ 29 / 81 ] simplifiying candidate # 18.330 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 18.331 * * [simplify]: iters left: 6 (7 enodes) 18.334 * * [simplify]: iters left: 5 (36 enodes) 18.342 * * [simplify]: iters left: 4 (78 enodes) 18.362 * * [simplify]: iters left: 3 (133 enodes) 18.388 * * [simplify]: iters left: 2 (167 enodes) 18.412 * * [simplify]: iters left: 1 (181 enodes) 18.454 * * [simplify]: Extracting #0: cost 1 inf + 0 18.455 * * [simplify]: Extracting #1: cost 13 inf + 0 18.455 * * [simplify]: Extracting #2: cost 13 inf + 47 18.455 * * [simplify]: Extracting #3: cost 1 inf + 674 18.456 * * [simplify]: Extracting #4: cost 0 inf + 757 18.457 * [simplify]: Simplified to (* 3 (* x.re x.im)) 18.458 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 18.458 * * * * [progress]: [ 30 / 81 ] simplifiying candidate # 18.458 * [simplify]: Simplifying (* x.im (+ x.im (+ x.im x.im))) 18.459 * * [simplify]: iters left: 6 (4 enodes) 18.461 * * [simplify]: iters left: 5 (19 enodes) 18.468 * * [simplify]: iters left: 4 (30 enodes) 18.475 * * [simplify]: iters left: 3 (33 enodes) 18.483 * * [simplify]: Extracting #0: cost 1 inf + 0 18.483 * * [simplify]: Extracting #1: cost 7 inf + 0 18.483 * * [simplify]: Extracting #2: cost 10 inf + 1 18.483 * * [simplify]: Extracting #3: cost 0 inf + 731 18.483 * [simplify]: Simplified to (* x.im (+ (+ x.im x.im) x.im)) 18.484 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* x.re (* x.im (+ (+ x.im x.im) x.im))))) 18.484 * * * * [progress]: [ 31 / 81 ] simplifiying candidate # 18.484 * [simplify]: Simplifying (* (* x.re x.im) (+ (pow x.im 3) (pow (+ x.im x.im) 3))) 18.484 * * [simplify]: iters left: 6 (9 enodes) 18.490 * * [simplify]: iters left: 5 (51 enodes) 18.505 * * [simplify]: iters left: 4 (156 enodes) 18.563 * * [simplify]: iters left: 3 (444 enodes) 18.789 * * [simplify]: Extracting #0: cost 1 inf + 0 18.790 * * [simplify]: Extracting #1: cost 35 inf + 0 18.791 * * [simplify]: Extracting #2: cost 184 inf + 43 18.795 * * [simplify]: Extracting #3: cost 176 inf + 7871 18.809 * * [simplify]: Extracting #4: cost 51 inf + 32405 18.828 * * [simplify]: Extracting #5: cost 4 inf + 50100 18.852 * * [simplify]: Extracting #6: cost 0 inf + 51653 18.872 * [simplify]: Simplified to (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) 18.872 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (/ (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) (+ (* x.im x.im) (- (* (+ x.im x.im) (+ x.im x.im)) (* x.im (+ x.im x.im))))))) 18.873 * * * * [progress]: [ 32 / 81 ] simplifiying candidate # 18.873 * [simplify]: Simplifying (* (* x.re x.im) (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im)))) 18.873 * * [simplify]: iters left: 6 (8 enodes) 18.876 * * [simplify]: iters left: 5 (38 enodes) 18.883 * * [simplify]: iters left: 4 (96 enodes) 18.904 * * [simplify]: iters left: 3 (292 enodes) 19.050 * * [simplify]: Extracting #0: cost 1 inf + 0 19.051 * * [simplify]: Extracting #1: cost 47 inf + 0 19.051 * * [simplify]: Extracting #2: cost 134 inf + 2 19.052 * * [simplify]: Extracting #3: cost 127 inf + 2660 19.060 * * [simplify]: Extracting #4: cost 23 inf + 18285 19.073 * * [simplify]: Extracting #5: cost 0 inf + 22281 19.087 * [simplify]: Simplified to (* (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im))) (* x.re x.im)) 19.087 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (/ (* (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im))) (* x.re x.im)) (- x.im (+ x.im x.im))))) 19.087 * * * * [progress]: [ 33 / 81 ] simplifiying candidate #real (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 19.088 * [simplify]: Simplifying (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 19.088 * * [simplify]: iters left: 6 (7 enodes) 19.091 * * [simplify]: iters left: 5 (29 enodes) 19.102 * * [simplify]: iters left: 4 (64 enodes) 19.127 * * [simplify]: iters left: 3 (109 enodes) 19.147 * * [simplify]: iters left: 2 (125 enodes) 19.168 * * [simplify]: iters left: 1 (131 enodes) 19.185 * * [simplify]: Extracting #0: cost 1 inf + 0 19.185 * * [simplify]: Extracting #1: cost 2 inf + 0 19.186 * * [simplify]: Extracting #2: cost 17 inf + 0 19.186 * * [simplify]: Extracting #3: cost 25 inf + 124 19.186 * * [simplify]: Extracting #4: cost 6 inf + 1814 19.187 * * [simplify]: Extracting #5: cost 1 inf + 2200 19.188 * * [simplify]: Extracting #6: cost 0 inf + 2322 19.188 * [simplify]: Simplified to (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 19.188 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (posit16->real (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 19.189 * * * * [progress]: [ 34 / 81 ] simplifiying candidate # 19.189 * * * * [progress]: [ 35 / 81 ] simplifiying candidate # 19.189 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 19.189 * * [simplify]: iters left: 6 (13 enodes) 19.193 * * [simplify]: iters left: 5 (59 enodes) 19.207 * * [simplify]: iters left: 4 (133 enodes) 19.243 * * [simplify]: iters left: 3 (309 enodes) 19.373 * * [simplify]: Extracting #0: cost 1 inf + 0 19.373 * * [simplify]: Extracting #1: cost 37 inf + 0 19.374 * * [simplify]: Extracting #2: cost 127 inf + 288 19.377 * * [simplify]: Extracting #3: cost 88 inf + 7424 19.387 * * [simplify]: Extracting #4: cost 20 inf + 18988 19.398 * * [simplify]: Extracting #5: cost 3 inf + 24524 19.410 * * [simplify]: Extracting #6: cost 0 inf + 25811 19.425 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 19.426 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 19.426 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 19.426 * * [simplify]: iters left: 6 (8 enodes) 19.430 * * [simplify]: iters left: 5 (34 enodes) 19.440 * * [simplify]: iters left: 4 (68 enodes) 19.455 * * [simplify]: iters left: 3 (199 enodes) 19.540 * * [simplify]: Extracting #0: cost 1 inf + 0 19.540 * * [simplify]: Extracting #1: cost 0 inf + 1 19.540 * [simplify]: Simplified to 0 19.540 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 19.540 * * * * [progress]: [ 36 / 81 ] simplifiying candidate # 19.540 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 19.540 * * [simplify]: iters left: 6 (11 enodes) 19.544 * * [simplify]: iters left: 5 (52 enodes) 19.563 * * [simplify]: iters left: 4 (119 enodes) 19.596 * * [simplify]: iters left: 3 (303 enodes) 19.737 * * [simplify]: Extracting #0: cost 1 inf + 0 19.738 * * [simplify]: Extracting #1: cost 37 inf + 0 19.739 * * [simplify]: Extracting #2: cost 134 inf + 84 19.741 * * [simplify]: Extracting #3: cost 112 inf + 4312 19.748 * * [simplify]: Extracting #4: cost 24 inf + 21253 19.760 * * [simplify]: Extracting #5: cost 2 inf + 29217 19.772 * * [simplify]: Extracting #6: cost 0 inf + 30314 19.783 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 19.783 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 19.784 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 19.784 * * [simplify]: iters left: 6 (8 enodes) 19.788 * * [simplify]: iters left: 5 (34 enodes) 19.794 * * [simplify]: iters left: 4 (68 enodes) 19.813 * * [simplify]: iters left: 3 (199 enodes) 19.906 * * [simplify]: Extracting #0: cost 1 inf + 0 19.906 * * [simplify]: Extracting #1: cost 0 inf + 1 19.906 * [simplify]: Simplified to 0 19.906 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 19.906 * * * * [progress]: [ 37 / 81 ] simplifiying candidate # 19.906 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 19.907 * * [simplify]: iters left: 6 (12 enodes) 19.915 * * [simplify]: iters left: 5 (57 enodes) 19.928 * * [simplify]: iters left: 4 (117 enodes) 19.955 * * [simplify]: iters left: 3 (259 enodes) 20.083 * * [simplify]: Extracting #0: cost 1 inf + 0 20.083 * * [simplify]: Extracting #1: cost 29 inf + 0 20.084 * * [simplify]: Extracting #2: cost 92 inf + 44 20.085 * * [simplify]: Extracting #3: cost 64 inf + 3750 20.087 * * [simplify]: Extracting #4: cost 13 inf + 10688 20.091 * * [simplify]: Extracting #5: cost 1 inf + 13635 20.094 * * [simplify]: Extracting #6: cost 0 inf + 14098 20.100 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 20.100 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 20.101 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 20.101 * * [simplify]: iters left: 6 (8 enodes) 20.103 * * [simplify]: iters left: 5 (34 enodes) 20.111 * * [simplify]: iters left: 4 (68 enodes) 20.128 * * [simplify]: iters left: 3 (199 enodes) 20.214 * * [simplify]: Extracting #0: cost 1 inf + 0 20.214 * * [simplify]: Extracting #1: cost 0 inf + 1 20.214 * [simplify]: Simplified to 0 20.214 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 20.215 * * * * [progress]: [ 38 / 81 ] simplifiying candidate # 20.215 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 20.215 * * [simplify]: iters left: 6 (9 enodes) 20.219 * * [simplify]: iters left: 5 (38 enodes) 20.232 * * [simplify]: iters left: 4 (81 enodes) 20.265 * * [simplify]: iters left: 3 (200 enodes) 20.328 * * [simplify]: iters left: 2 (398 enodes) 20.506 * * [simplify]: Extracting #0: cost 1 inf + 0 20.506 * * [simplify]: Extracting #1: cost 41 inf + 0 20.507 * * [simplify]: Extracting #2: cost 69 inf + 1143 20.510 * * [simplify]: Extracting #3: cost 15 inf + 8010 20.516 * * [simplify]: Extracting #4: cost 2 inf + 9741 20.522 * * [simplify]: Extracting #5: cost 0 inf + 10165 20.530 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 20.530 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 20.531 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 20.531 * * [simplify]: iters left: 6 (8 enodes) 20.535 * * [simplify]: iters left: 5 (34 enodes) 20.545 * * [simplify]: iters left: 4 (68 enodes) 20.563 * * [simplify]: iters left: 3 (199 enodes) 20.654 * * [simplify]: Extracting #0: cost 1 inf + 0 20.654 * * [simplify]: Extracting #1: cost 0 inf + 1 20.654 * [simplify]: Simplified to 0 20.655 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 20.655 * * * * [progress]: [ 39 / 81 ] simplifiying candidate # 20.655 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 20.655 * * [simplify]: iters left: 6 (12 enodes) 20.659 * * [simplify]: iters left: 5 (54 enodes) 20.679 * * [simplify]: iters left: 4 (116 enodes) 20.721 * * [simplify]: iters left: 3 (253 enodes) 20.821 * * [simplify]: iters left: 2 (490 enodes) 21.011 * * [simplify]: Extracting #0: cost 1 inf + 0 21.011 * * [simplify]: Extracting #1: cost 41 inf + 0 21.012 * * [simplify]: Extracting #2: cost 107 inf + 43 21.014 * * [simplify]: Extracting #3: cost 94 inf + 1271 21.020 * * [simplify]: Extracting #4: cost 35 inf + 10211 21.030 * * [simplify]: Extracting #5: cost 5 inf + 21163 21.036 * * [simplify]: Extracting #6: cost 0 inf + 23227 21.041 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 21.041 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 21.042 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 21.042 * * [simplify]: iters left: 6 (8 enodes) 21.047 * * [simplify]: iters left: 5 (34 enodes) 21.052 * * [simplify]: iters left: 4 (68 enodes) 21.073 * * [simplify]: iters left: 3 (199 enodes) 21.175 * * [simplify]: Extracting #0: cost 1 inf + 0 21.175 * * [simplify]: Extracting #1: cost 0 inf + 1 21.175 * [simplify]: Simplified to 0 21.175 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 21.175 * * * * [progress]: [ 40 / 81 ] simplifiying candidate # 21.176 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 21.176 * * [simplify]: iters left: 6 (13 enodes) 21.184 * * [simplify]: iters left: 5 (59 enodes) 21.206 * * [simplify]: iters left: 4 (133 enodes) 21.238 * * [simplify]: iters left: 3 (309 enodes) 21.387 * * [simplify]: Extracting #0: cost 1 inf + 0 21.387 * * [simplify]: Extracting #1: cost 37 inf + 0 21.388 * * [simplify]: Extracting #2: cost 127 inf + 288 21.389 * * [simplify]: Extracting #3: cost 88 inf + 7424 21.394 * * [simplify]: Extracting #4: cost 20 inf + 18988 21.399 * * [simplify]: Extracting #5: cost 3 inf + 24524 21.405 * * [simplify]: Extracting #6: cost 0 inf + 25811 21.417 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 21.417 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 21.418 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 21.418 * * [simplify]: iters left: 6 (8 enodes) 21.421 * * [simplify]: iters left: 5 (34 enodes) 21.427 * * [simplify]: iters left: 4 (68 enodes) 21.443 * * [simplify]: iters left: 3 (199 enodes) 21.516 * * [simplify]: Extracting #0: cost 1 inf + 0 21.516 * * [simplify]: Extracting #1: cost 0 inf + 1 21.516 * [simplify]: Simplified to 0 21.516 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 21.517 * * * * [progress]: [ 41 / 81 ] simplifiying candidate # 21.517 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 21.517 * * [simplify]: iters left: 6 (11 enodes) 21.524 * * [simplify]: iters left: 5 (52 enodes) 21.535 * * [simplify]: iters left: 4 (119 enodes) 21.578 * * [simplify]: iters left: 3 (303 enodes) 21.699 * * [simplify]: Extracting #0: cost 1 inf + 0 21.699 * * [simplify]: Extracting #1: cost 37 inf + 0 21.702 * * [simplify]: Extracting #2: cost 134 inf + 84 21.703 * * [simplify]: Extracting #3: cost 112 inf + 4312 21.707 * * [simplify]: Extracting #4: cost 24 inf + 21253 21.713 * * [simplify]: Extracting #5: cost 2 inf + 29217 21.719 * * [simplify]: Extracting #6: cost 0 inf + 30314 21.727 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 21.727 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 21.727 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 21.728 * * [simplify]: iters left: 6 (8 enodes) 21.732 * * [simplify]: iters left: 5 (34 enodes) 21.743 * * [simplify]: iters left: 4 (68 enodes) 21.760 * * [simplify]: iters left: 3 (199 enodes) 21.831 * * [simplify]: Extracting #0: cost 1 inf + 0 21.831 * * [simplify]: Extracting #1: cost 0 inf + 1 21.831 * [simplify]: Simplified to 0 21.831 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 21.831 * * * * [progress]: [ 42 / 81 ] simplifiying candidate # 21.832 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 21.832 * * [simplify]: iters left: 6 (12 enodes) 21.840 * * [simplify]: iters left: 5 (57 enodes) 21.858 * * [simplify]: iters left: 4 (117 enodes) 21.886 * * [simplify]: iters left: 3 (259 enodes) 21.991 * * [simplify]: Extracting #0: cost 1 inf + 0 21.992 * * [simplify]: Extracting #1: cost 29 inf + 0 21.992 * * [simplify]: Extracting #2: cost 92 inf + 44 21.994 * * [simplify]: Extracting #3: cost 64 inf + 3750 21.999 * * [simplify]: Extracting #4: cost 13 inf + 10688 22.007 * * [simplify]: Extracting #5: cost 1 inf + 13635 22.012 * * [simplify]: Extracting #6: cost 0 inf + 14098 22.016 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 22.016 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 22.016 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 22.016 * * [simplify]: iters left: 6 (8 enodes) 22.018 * * [simplify]: iters left: 5 (34 enodes) 22.023 * * [simplify]: iters left: 4 (68 enodes) 22.039 * * [simplify]: iters left: 3 (199 enodes) 22.142 * * [simplify]: Extracting #0: cost 1 inf + 0 22.142 * * [simplify]: Extracting #1: cost 0 inf + 1 22.142 * [simplify]: Simplified to 0 22.142 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 22.142 * * * * [progress]: [ 43 / 81 ] simplifiying candidate # 22.142 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 22.142 * * [simplify]: iters left: 6 (9 enodes) 22.147 * * [simplify]: iters left: 5 (38 enodes) 22.160 * * [simplify]: iters left: 4 (83 enodes) 22.195 * * [simplify]: iters left: 3 (208 enodes) 22.284 * * [simplify]: iters left: 2 (420 enodes) 22.514 * * [simplify]: Extracting #0: cost 1 inf + 0 22.514 * * [simplify]: Extracting #1: cost 41 inf + 0 22.515 * * [simplify]: Extracting #2: cost 65 inf + 1780 22.518 * * [simplify]: Extracting #3: cost 12 inf + 9228 22.523 * * [simplify]: Extracting #4: cost 6 inf + 9913 22.527 * * [simplify]: Extracting #5: cost 1 inf + 11264 22.536 * * [simplify]: Extracting #6: cost 0 inf + 11476 22.545 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 22.545 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 22.545 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 22.545 * * [simplify]: iters left: 6 (8 enodes) 22.549 * * [simplify]: iters left: 5 (34 enodes) 22.564 * * [simplify]: iters left: 4 (68 enodes) 22.580 * * [simplify]: iters left: 3 (199 enodes) 22.652 * * [simplify]: Extracting #0: cost 1 inf + 0 22.652 * * [simplify]: Extracting #1: cost 0 inf + 1 22.652 * [simplify]: Simplified to 0 22.653 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 22.653 * * * * [progress]: [ 44 / 81 ] simplifiying candidate # 22.653 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 22.653 * * [simplify]: iters left: 6 (11 enodes) 22.656 * * [simplify]: iters left: 5 (52 enodes) 22.667 * * [simplify]: iters left: 4 (108 enodes) 22.705 * * [simplify]: iters left: 3 (243 enodes) 22.783 * * [simplify]: iters left: 2 (494 enodes) 23.028 * * [simplify]: Extracting #0: cost 1 inf + 0 23.028 * * [simplify]: Extracting #1: cost 44 inf + 0 23.029 * * [simplify]: Extracting #2: cost 99 inf + 246 23.031 * * [simplify]: Extracting #3: cost 47 inf + 8128 23.036 * * [simplify]: Extracting #4: cost 13 inf + 15638 23.046 * * [simplify]: Extracting #5: cost 0 inf + 20790 23.056 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 23.057 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 23.057 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 23.057 * * [simplify]: iters left: 6 (8 enodes) 23.061 * * [simplify]: iters left: 5 (34 enodes) 23.072 * * [simplify]: iters left: 4 (68 enodes) 23.092 * * [simplify]: iters left: 3 (199 enodes) 23.179 * * [simplify]: Extracting #0: cost 1 inf + 0 23.179 * * [simplify]: Extracting #1: cost 0 inf + 1 23.179 * [simplify]: Simplified to 0 23.179 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 23.180 * * * * [progress]: [ 45 / 81 ] simplifiying candidate # 23.180 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 23.180 * * [simplify]: iters left: 6 (11 enodes) 23.183 * * [simplify]: iters left: 5 (54 enodes) 23.195 * * [simplify]: iters left: 4 (118 enodes) 23.239 * * [simplify]: iters left: 3 (274 enodes) 23.342 * * [simplify]: Extracting #0: cost 1 inf + 0 23.343 * * [simplify]: Extracting #1: cost 31 inf + 0 23.344 * * [simplify]: Extracting #2: cost 99 inf + 44 23.345 * * [simplify]: Extracting #3: cost 68 inf + 4086 23.354 * * [simplify]: Extracting #4: cost 12 inf + 13703 23.362 * * [simplify]: Extracting #5: cost 0 inf + 16048 23.370 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 23.370 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 23.370 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 23.371 * * [simplify]: iters left: 6 (8 enodes) 23.374 * * [simplify]: iters left: 5 (34 enodes) 23.384 * * [simplify]: iters left: 4 (68 enodes) 23.399 * * [simplify]: iters left: 3 (199 enodes) 23.509 * * [simplify]: Extracting #0: cost 1 inf + 0 23.509 * * [simplify]: Extracting #1: cost 0 inf + 1 23.509 * [simplify]: Simplified to 0 23.509 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0)) 23.509 * * * * [progress]: [ 46 / 81 ] simplifiying candidate # 23.509 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 23.509 * * [simplify]: iters left: 6 (12 enodes) 23.513 * * [simplify]: iters left: 5 (51 enodes) 23.525 * * [simplify]: iters left: 4 (115 enodes) 23.569 * * [simplify]: iters left: 3 (271 enodes) 23.697 * * [simplify]: Extracting #0: cost 1 inf + 0 23.697 * * [simplify]: Extracting #1: cost 34 inf + 0 23.698 * * [simplify]: Extracting #2: cost 104 inf + 84 23.699 * * [simplify]: Extracting #3: cost 97 inf + 1532 23.703 * * [simplify]: Extracting #4: cost 30 inf + 14951 23.707 * * [simplify]: Extracting #5: cost 0 inf + 23322 23.711 * * [simplify]: Extracting #6: cost 0 inf + 23242 23.715 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 23.715 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 23.715 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 23.715 * * [simplify]: iters left: 6 (8 enodes) 23.717 * * [simplify]: iters left: 5 (34 enodes) 23.723 * * [simplify]: iters left: 4 (68 enodes) 23.742 * * [simplify]: iters left: 3 (199 enodes) 23.815 * * [simplify]: Extracting #0: cost 1 inf + 0 23.816 * * [simplify]: Extracting #1: cost 0 inf + 1 23.816 * [simplify]: Simplified to 0 23.816 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 23.816 * * * * [progress]: [ 47 / 81 ] simplifiying candidate # 23.816 * [simplify]: Simplifying (expm1 (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 23.816 * * [simplify]: iters left: 6 (10 enodes) 23.820 * * [simplify]: iters left: 5 (51 enodes) 23.835 * * [simplify]: iters left: 4 (130 enodes) 23.880 * * [simplify]: iters left: 3 (329 enodes) 24.032 * * [simplify]: Extracting #0: cost 1 inf + 0 24.032 * * [simplify]: Extracting #1: cost 3 inf + 0 24.033 * * [simplify]: Extracting #2: cost 33 inf + 0 24.033 * * [simplify]: Extracting #3: cost 82 inf + 249 24.036 * * [simplify]: Extracting #4: cost 49 inf + 5452 24.043 * * [simplify]: Extracting #5: cost 14 inf + 10687 24.051 * * [simplify]: Extracting #6: cost 0 inf + 13823 24.058 * * [simplify]: Extracting #7: cost 0 inf + 13673 24.066 * [simplify]: Simplified to (expm1 (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 24.066 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 24.066 * * * * [progress]: [ 48 / 81 ] simplifiying candidate # 24.067 * [simplify]: Simplifying (log1p (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 24.067 * * [simplify]: iters left: 6 (10 enodes) 24.073 * * [simplify]: iters left: 5 (51 enodes) 24.096 * * [simplify]: iters left: 4 (130 enodes) 24.136 * * [simplify]: iters left: 3 (329 enodes) 24.292 * * [simplify]: Extracting #0: cost 1 inf + 0 24.292 * * [simplify]: Extracting #1: cost 3 inf + 0 24.292 * * [simplify]: Extracting #2: cost 33 inf + 0 24.292 * * [simplify]: Extracting #3: cost 82 inf + 249 24.294 * * [simplify]: Extracting #4: cost 49 inf + 5472 24.297 * * [simplify]: Extracting #5: cost 14 inf + 10727 24.301 * * [simplify]: Extracting #6: cost 0 inf + 13863 24.305 * * [simplify]: Extracting #7: cost 0 inf + 13713 24.309 * [simplify]: Simplified to (log1p (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 24.309 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 24.309 * * * * [progress]: [ 49 / 81 ] simplifiying candidate # 24.309 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 24.310 * * [simplify]: iters left: 6 (7 enodes) 24.311 * * [simplify]: iters left: 5 (36 enodes) 24.323 * * [simplify]: iters left: 4 (107 enodes) 24.361 * * [simplify]: iters left: 3 (248 enodes) 24.436 * * [simplify]: iters left: 2 (335 enodes) 24.520 * * [simplify]: iters left: 1 (395 enodes) 24.646 * * [simplify]: Extracting #0: cost 1 inf + 0 24.647 * * [simplify]: Extracting #1: cost 34 inf + 0 24.647 * * [simplify]: Extracting #2: cost 62 inf + 288 24.650 * * [simplify]: Extracting #3: cost 24 inf + 4386 24.656 * * [simplify]: Extracting #4: cost 0 inf + 7302 24.662 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 24.662 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 24.662 * * * * [progress]: [ 50 / 81 ] simplifiying candidate # 24.663 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 24.663 * * [simplify]: iters left: 6 (7 enodes) 24.666 * * [simplify]: iters left: 5 (36 enodes) 24.678 * * [simplify]: iters left: 4 (107 enodes) 24.704 * * [simplify]: iters left: 3 (248 enodes) 24.800 * * [simplify]: iters left: 2 (335 enodes) 24.923 * * [simplify]: iters left: 1 (395 enodes) 25.053 * * [simplify]: Extracting #0: cost 1 inf + 0 25.053 * * [simplify]: Extracting #1: cost 34 inf + 0 25.054 * * [simplify]: Extracting #2: cost 62 inf + 288 25.057 * * [simplify]: Extracting #3: cost 24 inf + 4386 25.063 * * [simplify]: Extracting #4: cost 0 inf + 7302 25.068 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 25.069 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 25.069 * * * * [progress]: [ 51 / 81 ] simplifiying candidate # 25.069 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 25.069 * * [simplify]: iters left: 6 (7 enodes) 25.071 * * [simplify]: iters left: 5 (36 enodes) 25.078 * * [simplify]: iters left: 4 (107 enodes) 25.109 * * [simplify]: iters left: 3 (248 enodes) 25.227 * * [simplify]: iters left: 2 (335 enodes) 25.335 * * [simplify]: iters left: 1 (395 enodes) 25.449 * * [simplify]: Extracting #0: cost 1 inf + 0 25.449 * * [simplify]: Extracting #1: cost 34 inf + 0 25.450 * * [simplify]: Extracting #2: cost 62 inf + 288 25.455 * * [simplify]: Extracting #3: cost 24 inf + 4386 25.460 * * [simplify]: Extracting #4: cost 0 inf + 7302 25.466 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 25.466 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 25.467 * * * * [progress]: [ 52 / 81 ] simplifiying candidate # 25.467 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 25.467 * * [simplify]: iters left: 6 (7 enodes) 25.471 * * [simplify]: iters left: 5 (36 enodes) 25.480 * * [simplify]: iters left: 4 (107 enodes) 25.508 * * [simplify]: iters left: 3 (248 enodes) 25.606 * * [simplify]: iters left: 2 (335 enodes) 25.709 * * [simplify]: iters left: 1 (395 enodes) 25.894 * * [simplify]: Extracting #0: cost 1 inf + 0 25.894 * * [simplify]: Extracting #1: cost 34 inf + 0 25.895 * * [simplify]: Extracting #2: cost 62 inf + 288 25.898 * * [simplify]: Extracting #3: cost 24 inf + 4386 25.904 * * [simplify]: Extracting #4: cost 0 inf + 7302 25.910 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 25.910 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.re x.re) x.re (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 25.910 * * * * [progress]: [ 53 / 81 ] simplifiying candidate # 25.911 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 25.911 * * [simplify]: iters left: 6 (7 enodes) 25.914 * * [simplify]: iters left: 5 (36 enodes) 25.931 * * [simplify]: iters left: 4 (107 enodes) 25.981 * * [simplify]: iters left: 3 (248 enodes) 26.078 * * [simplify]: iters left: 2 (335 enodes) 26.184 * * [simplify]: iters left: 1 (395 enodes) 26.327 * * [simplify]: Extracting #0: cost 1 inf + 0 26.327 * * [simplify]: Extracting #1: cost 34 inf + 0 26.328 * * [simplify]: Extracting #2: cost 62 inf + 288 26.329 * * [simplify]: Extracting #3: cost 24 inf + 4386 26.332 * * [simplify]: Extracting #4: cost 0 inf + 7302 26.335 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 26.335 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 26.335 * * * * [progress]: [ 54 / 81 ] simplifiying candidate # 26.336 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 26.336 * * [simplify]: iters left: 6 (7 enodes) 26.337 * * [simplify]: iters left: 5 (36 enodes) 26.345 * * [simplify]: iters left: 4 (107 enodes) 26.384 * * [simplify]: iters left: 3 (248 enodes) 26.488 * * [simplify]: iters left: 2 (335 enodes) 26.572 * * [simplify]: iters left: 1 (395 enodes) 26.682 * * [simplify]: Extracting #0: cost 1 inf + 0 26.683 * * [simplify]: Extracting #1: cost 34 inf + 0 26.683 * * [simplify]: Extracting #2: cost 62 inf + 288 26.686 * * [simplify]: Extracting #3: cost 24 inf + 4386 26.692 * * [simplify]: Extracting #4: cost 0 inf + 7302 26.698 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 26.698 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 26.698 * * * * [progress]: [ 55 / 81 ] simplifiying candidate # 26.698 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 26.698 * * [simplify]: iters left: 6 (7 enodes) 26.700 * * [simplify]: iters left: 5 (36 enodes) 26.708 * * [simplify]: iters left: 4 (107 enodes) 26.740 * * [simplify]: iters left: 3 (248 enodes) 26.858 * * [simplify]: iters left: 2 (335 enodes) 26.997 * * [simplify]: iters left: 1 (395 enodes) 27.159 * * [simplify]: Extracting #0: cost 1 inf + 0 27.160 * * [simplify]: Extracting #1: cost 34 inf + 0 27.160 * * [simplify]: Extracting #2: cost 62 inf + 288 27.162 * * [simplify]: Extracting #3: cost 24 inf + 4386 27.164 * * [simplify]: Extracting #4: cost 0 inf + 7302 27.167 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 27.167 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 27.167 * * * * [progress]: [ 56 / 81 ] simplifiying candidate # 27.168 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 27.168 * * [simplify]: iters left: 6 (7 enodes) 27.169 * * [simplify]: iters left: 5 (36 enodes) 27.177 * * [simplify]: iters left: 4 (107 enodes) 27.209 * * [simplify]: iters left: 3 (248 enodes) 27.313 * * [simplify]: iters left: 2 (335 enodes) 27.453 * * [simplify]: iters left: 1 (395 enodes) 27.588 * * [simplify]: Extracting #0: cost 1 inf + 0 27.588 * * [simplify]: Extracting #1: cost 34 inf + 0 27.588 * * [simplify]: Extracting #2: cost 62 inf + 288 27.590 * * [simplify]: Extracting #3: cost 24 inf + 4386 27.595 * * [simplify]: Extracting #4: cost 0 inf + 7302 27.601 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 27.601 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 27.601 * * * * [progress]: [ 57 / 81 ] simplifiying candidate # 27.601 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 27.601 * * [simplify]: iters left: 6 (7 enodes) 27.605 * * [simplify]: iters left: 5 (36 enodes) 27.621 * * [simplify]: iters left: 4 (107 enodes) 27.648 * * [simplify]: iters left: 3 (248 enodes) 27.753 * * [simplify]: iters left: 2 (335 enodes) 27.891 * * [simplify]: iters left: 1 (395 enodes) 28.018 * * [simplify]: Extracting #0: cost 1 inf + 0 28.018 * * [simplify]: Extracting #1: cost 34 inf + 0 28.018 * * [simplify]: Extracting #2: cost 62 inf + 288 28.020 * * [simplify]: Extracting #3: cost 24 inf + 4386 28.022 * * [simplify]: Extracting #4: cost 0 inf + 7302 28.025 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 28.025 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 28.025 * * * * [progress]: [ 58 / 81 ] simplifiying candidate # 28.026 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 28.026 * * [simplify]: iters left: 6 (7 enodes) 28.027 * * [simplify]: iters left: 5 (36 enodes) 28.036 * * [simplify]: iters left: 4 (107 enodes) 28.065 * * [simplify]: iters left: 3 (248 enodes) 28.160 * * [simplify]: iters left: 2 (335 enodes) 28.293 * * [simplify]: iters left: 1 (395 enodes) 28.482 * * [simplify]: Extracting #0: cost 1 inf + 0 28.482 * * [simplify]: Extracting #1: cost 34 inf + 0 28.483 * * [simplify]: Extracting #2: cost 62 inf + 288 28.486 * * [simplify]: Extracting #3: cost 24 inf + 4386 28.492 * * [simplify]: Extracting #4: cost 0 inf + 7302 28.498 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 28.498 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 28.498 * * * * [progress]: [ 59 / 81 ] simplifiying candidate # 28.498 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 28.499 * * [simplify]: iters left: 6 (7 enodes) 28.502 * * [simplify]: iters left: 5 (36 enodes) 28.517 * * [simplify]: iters left: 4 (107 enodes) 28.570 * * [simplify]: iters left: 3 (248 enodes) 28.690 * * [simplify]: iters left: 2 (335 enodes) 28.773 * * [simplify]: iters left: 1 (395 enodes) 28.905 * * [simplify]: Extracting #0: cost 1 inf + 0 28.905 * * [simplify]: Extracting #1: cost 34 inf + 0 28.906 * * [simplify]: Extracting #2: cost 62 inf + 288 28.909 * * [simplify]: Extracting #3: cost 24 inf + 4386 28.914 * * [simplify]: Extracting #4: cost 0 inf + 7302 28.920 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 28.920 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma 1 (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 28.920 * * * * [progress]: [ 60 / 81 ] simplifiying candidate # 28.921 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 28.921 * * [simplify]: iters left: 6 (7 enodes) 28.925 * * [simplify]: iters left: 5 (36 enodes) 28.939 * * [simplify]: iters left: 4 (107 enodes) 28.970 * * [simplify]: iters left: 3 (248 enodes) 29.090 * * [simplify]: iters left: 2 (335 enodes) 29.184 * * [simplify]: iters left: 1 (395 enodes) 29.334 * * [simplify]: Extracting #0: cost 1 inf + 0 29.335 * * [simplify]: Extracting #1: cost 34 inf + 0 29.336 * * [simplify]: Extracting #2: cost 62 inf + 288 29.338 * * [simplify]: Extracting #3: cost 24 inf + 4386 29.344 * * [simplify]: Extracting #4: cost 0 inf + 7302 29.350 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 29.350 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 29.350 * * * * [progress]: [ 61 / 81 ] simplifiying candidate # 29.351 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (exp (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 29.351 * * [simplify]: iters left: 6 (11 enodes) 29.358 * * [simplify]: iters left: 5 (56 enodes) 29.382 * * [simplify]: iters left: 4 (143 enodes) 29.445 * * [simplify]: iters left: 3 (341 enodes) 29.531 * * [simplify]: Extracting #0: cost 1 inf + 0 29.531 * * [simplify]: Extracting #1: cost 36 inf + 0 29.531 * * [simplify]: Extracting #2: cost 152 inf + 1 29.532 * * [simplify]: Extracting #3: cost 222 inf + 899 29.535 * * [simplify]: Extracting #4: cost 146 inf + 14281 29.540 * * [simplify]: Extracting #5: cost 66 inf + 32887 29.554 * * [simplify]: Extracting #6: cost 8 inf + 60218 29.571 * * [simplify]: Extracting #7: cost 0 inf + 63895 29.587 * * [simplify]: Extracting #8: cost 0 inf + 63856 29.601 * [simplify]: Simplified to (exp (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)))) 29.601 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)))))) 29.601 * * * * [progress]: [ 62 / 81 ] simplifiying candidate # 29.601 * * * * [progress]: [ 63 / 81 ] simplifiying candidate # 29.601 * [simplify]: Simplifying (log (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 29.602 * * [simplify]: iters left: 6 (10 enodes) 29.605 * * [simplify]: iters left: 5 (51 enodes) 29.616 * * [simplify]: iters left: 4 (130 enodes) 29.664 * * [simplify]: iters left: 3 (332 enodes) 29.775 * * [simplify]: Extracting #0: cost 1 inf + 0 29.775 * * [simplify]: Extracting #1: cost 5 inf + 0 29.776 * * [simplify]: Extracting #2: cost 37 inf + 0 29.776 * * [simplify]: Extracting #3: cost 83 inf + 493 29.781 * * [simplify]: Extracting #4: cost 39 inf + 7894 29.789 * * [simplify]: Extracting #5: cost 9 inf + 12261 29.800 * * [simplify]: Extracting #6: cost 0 inf + 14359 29.809 * * [simplify]: Extracting #7: cost 0 inf + 14279 29.817 * [simplify]: Simplified to (log (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))))) 29.817 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))))))) 29.817 * * * * [progress]: [ 64 / 81 ] simplifiying candidate # 29.817 * [simplify]: Simplifying (exp (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 29.818 * * [simplify]: iters left: 6 (10 enodes) 29.824 * * [simplify]: iters left: 5 (54 enodes) 29.840 * * [simplify]: iters left: 4 (156 enodes) 29.894 * * [simplify]: iters left: 3 (440 enodes) 30.064 * * [simplify]: Extracting #0: cost 1 inf + 0 30.064 * * [simplify]: Extracting #1: cost 58 inf + 0 30.065 * * [simplify]: Extracting #2: cost 184 inf + 72 30.068 * * [simplify]: Extracting #3: cost 226 inf + 8274 30.083 * * [simplify]: Extracting #4: cost 124 inf + 24964 30.094 * * [simplify]: Extracting #5: cost 56 inf + 42006 30.104 * * [simplify]: Extracting #6: cost 2 inf + 71154 30.115 * * [simplify]: Extracting #7: cost 0 inf + 71999 30.132 * [simplify]: Simplified to (exp (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 30.132 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 30.132 * * * * [progress]: [ 65 / 81 ] simplifiying candidate # 30.133 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 30.133 * * [simplify]: iters left: 6 (11 enodes) 30.140 * * [simplify]: iters left: 5 (54 enodes) 30.163 * * [simplify]: iters left: 4 (133 enodes) 30.205 * * [simplify]: iters left: 3 (330 enodes) 30.350 * * [simplify]: Extracting #0: cost 1 inf + 0 30.350 * * [simplify]: Extracting #1: cost 3 inf + 0 30.350 * * [simplify]: Extracting #2: cost 5 inf + 0 30.350 * * [simplify]: Extracting #3: cost 35 inf + 0 30.351 * * [simplify]: Extracting #4: cost 79 inf + 815 30.354 * * [simplify]: Extracting #5: cost 44 inf + 6841 30.361 * * [simplify]: Extracting #6: cost 12 inf + 11632 30.370 * * [simplify]: Extracting #7: cost 0 inf + 14517 30.378 * * [simplify]: Extracting #8: cost 0 inf + 14477 30.389 * [simplify]: Simplified to (* (cbrt (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re)) (cbrt (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re))) 30.390 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re)) (cbrt (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re))) (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 30.390 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 30.390 * * [simplify]: iters left: 6 (10 enodes) 30.396 * * [simplify]: iters left: 5 (51 enodes) 30.408 * * [simplify]: iters left: 4 (130 enodes) 30.457 * * [simplify]: iters left: 3 (329 enodes) 30.626 * * [simplify]: Extracting #0: cost 1 inf + 0 30.626 * * [simplify]: Extracting #1: cost 3 inf + 0 30.626 * * [simplify]: Extracting #2: cost 33 inf + 0 30.626 * * [simplify]: Extracting #3: cost 82 inf + 249 30.628 * * [simplify]: Extracting #4: cost 49 inf + 5462 30.631 * * [simplify]: Extracting #5: cost 14 inf + 10707 30.635 * * [simplify]: Extracting #6: cost 0 inf + 13843 30.639 * * [simplify]: Extracting #7: cost 0 inf + 13693 30.644 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 30.644 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 30.644 * * * * [progress]: [ 66 / 81 ] simplifiying candidate # 30.645 * [simplify]: Simplifying (* (* (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 30.645 * * [simplify]: iters left: 6 (11 enodes) 30.651 * * [simplify]: iters left: 5 (55 enodes) 30.669 * * [simplify]: iters left: 4 (147 enodes) 30.752 * * [simplify]: Extracting #0: cost 1 inf + 0 30.753 * * [simplify]: Extracting #1: cost 10 inf + 0 30.753 * * [simplify]: Extracting #2: cost 76 inf + 1 30.754 * * [simplify]: Extracting #3: cost 144 inf + 215 30.755 * * [simplify]: Extracting #4: cost 133 inf + 2210 30.766 * * [simplify]: Extracting #5: cost 20 inf + 35220 30.781 * * [simplify]: Extracting #6: cost 0 inf + 37637 30.796 * [simplify]: Simplified to (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 30.797 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 30.797 * * * * [progress]: [ 67 / 81 ] simplifiying candidate # 30.797 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 30.797 * * [simplify]: iters left: 6 (10 enodes) 30.804 * * [simplify]: iters left: 5 (51 enodes) 30.824 * * [simplify]: iters left: 4 (130 enodes) 30.872 * * [simplify]: iters left: 3 (329 enodes) 31.007 * * [simplify]: Extracting #0: cost 1 inf + 0 31.007 * * [simplify]: Extracting #1: cost 3 inf + 0 31.008 * * [simplify]: Extracting #2: cost 33 inf + 0 31.008 * * [simplify]: Extracting #3: cost 82 inf + 249 31.011 * * [simplify]: Extracting #4: cost 49 inf + 5422 31.018 * * [simplify]: Extracting #5: cost 14 inf + 10627 31.026 * * [simplify]: Extracting #6: cost 0 inf + 13763 31.034 * * [simplify]: Extracting #7: cost 0 inf + 13613 31.042 * [simplify]: Simplified to (sqrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 31.042 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 31.043 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 31.043 * * [simplify]: iters left: 6 (10 enodes) 31.049 * * [simplify]: iters left: 5 (51 enodes) 31.069 * * [simplify]: iters left: 4 (130 enodes) 31.100 * * [simplify]: iters left: 3 (329 enodes) 31.242 * * [simplify]: Extracting #0: cost 1 inf + 0 31.242 * * [simplify]: Extracting #1: cost 3 inf + 0 31.243 * * [simplify]: Extracting #2: cost 33 inf + 0 31.243 * * [simplify]: Extracting #3: cost 82 inf + 249 31.244 * * [simplify]: Extracting #4: cost 49 inf + 5422 31.248 * * [simplify]: Extracting #5: cost 14 inf + 10627 31.253 * * [simplify]: Extracting #6: cost 0 inf + 13763 31.260 * * [simplify]: Extracting #7: cost 0 inf + 13613 31.268 * [simplify]: Simplified to (sqrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 31.269 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (sqrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 31.269 * * * * [progress]: [ 68 / 81 ] simplifiying candidate # 31.269 * [simplify]: Simplifying (- (pow (pow x.re 3) 3) (pow (* (* x.re x.im) (+ x.im (+ x.im x.im))) 3)) 31.269 * * [simplify]: iters left: 6 (11 enodes) 31.276 * * [simplify]: iters left: 5 (67 enodes) 31.298 * * [simplify]: iters left: 4 (271 enodes) 31.531 * * [simplify]: Extracting #0: cost 1 inf + 0 31.531 * * [simplify]: Extracting #1: cost 33 inf + 0 31.532 * * [simplify]: Extracting #2: cost 266 inf + 1 31.534 * * [simplify]: Extracting #3: cost 372 inf + 13818 31.551 * * [simplify]: Extracting #4: cost 145 inf + 69112 31.571 * * [simplify]: Extracting #5: cost 1 inf + 107984 31.594 * * [simplify]: Extracting #6: cost 0 inf + 107786 31.615 * * [simplify]: Extracting #7: cost 0 inf + 107626 31.659 * [simplify]: Simplified to (- (* (* (* (* 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.re)) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 31.659 * [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.im x.im) x.im) (* x.im x.re)) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))) 31.659 * [simplify]: Simplifying (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 31.659 * * [simplify]: iters left: 6 (13 enodes) 31.668 * * [simplify]: iters left: 5 (79 enodes) 31.693 * * [simplify]: iters left: 4 (318 enodes) 31.966 * * [simplify]: Extracting #0: cost 1 inf + 0 31.966 * * [simplify]: Extracting #1: cost 46 inf + 0 31.967 * * [simplify]: Extracting #2: cost 304 inf + 44 31.971 * * [simplify]: Extracting #3: cost 262 inf + 20674 32.008 * * [simplify]: Extracting #4: cost 34 inf + 73550 32.038 * * [simplify]: Extracting #5: cost 3 inf + 76693 32.068 * * [simplify]: Extracting #6: cost 0 inf + 77547 32.094 * [simplify]: Simplified to (fma (* (* 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.im) x.im) (* (+ (+ x.im x.im) x.im) x.im)) (* (* x.re x.re) (* x.re x.re))))) 32.094 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* 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.re)) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) (fma (* (* 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.im) x.im) (* (+ (+ x.im x.im) x.im) x.im)) (* (* x.re x.re) (* x.re x.re))))))) 32.094 * * * * [progress]: [ 69 / 81 ] simplifiying candidate # 32.094 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 32.094 * * [simplify]: iters left: 6 (7 enodes) 32.096 * * [simplify]: iters left: 5 (36 enodes) 32.107 * * [simplify]: iters left: 4 (107 enodes) 32.156 * * [simplify]: iters left: 3 (248 enodes) 32.261 * * [simplify]: iters left: 2 (335 enodes) 32.330 * * [simplify]: iters left: 1 (395 enodes) 32.425 * * [simplify]: Extracting #0: cost 1 inf + 0 32.425 * * [simplify]: Extracting #1: cost 34 inf + 0 32.425 * * [simplify]: Extracting #2: cost 62 inf + 288 32.427 * * [simplify]: Extracting #3: cost 24 inf + 4386 32.433 * * [simplify]: Extracting #4: cost 0 inf + 7302 32.439 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 32.439 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 32.439 * * * * [progress]: [ 70 / 81 ] simplifiying candidate # 32.439 * * * * [progress]: [ 71 / 81 ] simplifiying candidate # 32.439 * [simplify]: Simplifying (- (* (pow x.re 3) (pow x.re 3)) (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 32.440 * * [simplify]: iters left: 6 (11 enodes) 32.448 * * [simplify]: iters left: 5 (68 enodes) 32.484 * * [simplify]: iters left: 4 (260 enodes) 32.660 * * [simplify]: Extracting #0: cost 1 inf + 0 32.660 * * [simplify]: Extracting #1: cost 52 inf + 0 32.661 * * [simplify]: Extracting #2: cost 241 inf + 1 32.663 * * [simplify]: Extracting #3: cost 242 inf + 10505 32.673 * * [simplify]: Extracting #4: cost 35 inf + 52327 32.688 * * [simplify]: Extracting #5: cost 3 inf + 59420 32.716 * * [simplify]: Extracting #6: cost 0 inf + 60136 32.743 * [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) x.im)))) 32.743 * [simplify]: Simplified (2 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.im)))) (+ (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 32.744 * [simplify]: Simplifying (+ (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 32.744 * * [simplify]: iters left: 6 (9 enodes) 32.750 * * [simplify]: iters left: 5 (47 enodes) 32.768 * * [simplify]: iters left: 4 (116 enodes) 32.807 * * [simplify]: iters left: 3 (244 enodes) 32.869 * * [simplify]: iters left: 2 (378 enodes) 32.944 * * [simplify]: Extracting #0: cost 1 inf + 0 32.944 * * [simplify]: Extracting #1: cost 27 inf + 0 32.945 * * [simplify]: Extracting #2: cost 58 inf + 248 32.946 * * [simplify]: Extracting #3: cost 34 inf + 3499 32.948 * * [simplify]: Extracting #4: cost 20 inf + 5765 32.951 * * [simplify]: Extracting #5: cost 3 inf + 12944 32.953 * * [simplify]: Extracting #6: cost 0 inf + 14082 32.956 * [simplify]: Simplified to (* (fma x.re x.re (* x.im (+ x.im (+ x.im x.im)))) x.re) 32.956 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (pow x.re 3) (pow x.re 3)) (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (* (fma x.re x.re (* x.im (+ x.im (+ x.im x.im)))) x.re))) 32.956 * * * * [progress]: [ 72 / 81 ] simplifiying candidate # 32.956 * [simplify]: Simplifying (- (pow x.re 3) (* (* x.re x.im) x.im)) 32.956 * * [simplify]: iters left: 6 (7 enodes) 32.959 * * [simplify]: iters left: 5 (35 enodes) 32.967 * * [simplify]: iters left: 4 (72 enodes) 32.985 * * [simplify]: iters left: 3 (131 enodes) 33.032 * * [simplify]: iters left: 2 (189 enodes) 33.095 * * [simplify]: iters left: 1 (317 enodes) 33.199 * * [simplify]: Extracting #0: cost 1 inf + 0 33.199 * * [simplify]: Extracting #1: cost 38 inf + 0 33.200 * * [simplify]: Extracting #2: cost 99 inf + 618 33.201 * * [simplify]: Extracting #3: cost 77 inf + 4024 33.203 * * [simplify]: Extracting #4: cost 52 inf + 7321 33.205 * * [simplify]: Extracting #5: cost 27 inf + 18496 33.209 * * [simplify]: Extracting #6: cost 0 inf + 35664 33.213 * * [simplify]: Extracting #7: cost 0 inf + 35413 33.220 * [simplify]: Simplified to (* (- x.re x.im) (* x.re (+ x.im x.re))) 33.220 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.re x.im) (+ x.im x.im)))) 33.220 * * * * [progress]: [ 73 / 81 ] simplifiying candidate # 33.220 * [simplify]: Simplifying (- (pow x.re 3) (* x.im (* x.re x.im))) 33.220 * * [simplify]: iters left: 6 (7 enodes) 33.223 * * [simplify]: iters left: 5 (33 enodes) 33.230 * * [simplify]: iters left: 4 (64 enodes) 33.244 * * [simplify]: iters left: 3 (116 enodes) 33.265 * * [simplify]: iters left: 2 (178 enodes) 33.318 * * [simplify]: iters left: 1 (292 enodes) 33.447 * * [simplify]: Extracting #0: cost 1 inf + 0 33.447 * * [simplify]: Extracting #1: cost 30 inf + 0 33.448 * * [simplify]: Extracting #2: cost 84 inf + 332 33.450 * * [simplify]: Extracting #3: cost 60 inf + 4007 33.453 * * [simplify]: Extracting #4: cost 36 inf + 12208 33.458 * * [simplify]: Extracting #5: cost 7 inf + 28375 33.464 * * [simplify]: Extracting #6: cost 0 inf + 31878 33.470 * [simplify]: Simplified to (* (* (+ x.im x.re) (- x.re x.im)) x.re) 33.471 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im)))) 33.471 * * * * [progress]: [ 74 / 81 ] simplifiying candidate # 33.471 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 33.471 * * [simplify]: iters left: 6 (7 enodes) 33.475 * * [simplify]: iters left: 5 (36 enodes) 33.490 * * [simplify]: iters left: 4 (107 enodes) 33.521 * * [simplify]: iters left: 3 (248 enodes) 33.598 * * [simplify]: iters left: 2 (335 enodes) 33.689 * * [simplify]: iters left: 1 (395 enodes) 33.873 * * [simplify]: Extracting #0: cost 1 inf + 0 33.874 * * [simplify]: Extracting #1: cost 34 inf + 0 33.874 * * [simplify]: Extracting #2: cost 62 inf + 288 33.877 * * [simplify]: Extracting #3: cost 24 inf + 4386 33.881 * * [simplify]: Extracting #4: cost 0 inf + 7302 33.884 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 33.885 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 33.885 * * * * [progress]: [ 75 / 81 ] simplifiying candidate #real (real->posit16 (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 33.885 * [simplify]: Simplifying (real->posit16 (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 33.885 * * [simplify]: iters left: 6 (10 enodes) 33.888 * * [simplify]: iters left: 5 (48 enodes) 33.900 * * [simplify]: iters left: 4 (127 enodes) 33.939 * * [simplify]: iters left: 3 (325 enodes) 34.104 * * [simplify]: Extracting #0: cost 1 inf + 0 34.104 * * [simplify]: Extracting #1: cost 2 inf + 0 34.104 * * [simplify]: Extracting #2: cost 31 inf + 0 34.105 * * [simplify]: Extracting #3: cost 77 inf + 385 34.109 * * [simplify]: Extracting #4: cost 40 inf + 6487 34.116 * * [simplify]: Extracting #5: cost 9 inf + 10379 34.123 * * [simplify]: Extracting #6: cost 5 inf + 10885 34.131 * * [simplify]: Extracting #7: cost 0 inf + 12949 34.139 * [simplify]: Simplified to (real->posit16 (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)))) 34.139 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)))))) 34.139 * * * * [progress]: [ 76 / 81 ] simplifiying candidate # 34.140 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 34.140 * * [simplify]: iters left: 5 (7 enodes) 34.144 * * [simplify]: iters left: 4 (30 enodes) 34.155 * * [simplify]: iters left: 3 (48 enodes) 34.171 * * [simplify]: iters left: 2 (72 enodes) 34.192 * * [simplify]: iters left: 1 (81 enodes) 34.214 * * [simplify]: Extracting #0: cost 1 inf + 0 34.214 * * [simplify]: Extracting #1: cost 12 inf + 0 34.214 * * [simplify]: Extracting #2: cost 16 inf + 44 34.215 * * [simplify]: Extracting #3: cost 3 inf + 872 34.215 * * [simplify]: Extracting #4: cost 0 inf + 1078 34.216 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 34.216 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 34.216 * * * * [progress]: [ 77 / 81 ] simplifiying candidate # 34.216 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 34.216 * * [simplify]: iters left: 5 (7 enodes) 34.225 * * [simplify]: iters left: 4 (30 enodes) 34.235 * * [simplify]: iters left: 3 (48 enodes) 34.251 * * [simplify]: iters left: 2 (72 enodes) 34.271 * * [simplify]: iters left: 1 (81 enodes) 34.294 * * [simplify]: Extracting #0: cost 1 inf + 0 34.294 * * [simplify]: Extracting #1: cost 12 inf + 0 34.294 * * [simplify]: Extracting #2: cost 16 inf + 44 34.294 * * [simplify]: Extracting #3: cost 3 inf + 872 34.295 * * [simplify]: Extracting #4: cost 0 inf + 1078 34.296 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 34.296 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 34.296 * * * * [progress]: [ 78 / 81 ] simplifiying candidate # 34.296 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 34.296 * * [simplify]: iters left: 5 (7 enodes) 34.301 * * [simplify]: iters left: 4 (30 enodes) 34.311 * * [simplify]: iters left: 3 (48 enodes) 34.327 * * [simplify]: iters left: 2 (72 enodes) 34.347 * * [simplify]: iters left: 1 (81 enodes) 34.364 * * [simplify]: Extracting #0: cost 1 inf + 0 34.364 * * [simplify]: Extracting #1: cost 12 inf + 0 34.364 * * [simplify]: Extracting #2: cost 16 inf + 44 34.364 * * [simplify]: Extracting #3: cost 3 inf + 872 34.365 * * [simplify]: Extracting #4: cost 0 inf + 1078 34.365 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 34.365 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 34.365 * * * * [progress]: [ 79 / 81 ] simplifiying candidate # 34.365 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 34.365 * * [simplify]: iters left: 6 (9 enodes) 34.369 * * [simplify]: iters left: 5 (45 enodes) 34.379 * * [simplify]: iters left: 4 (96 enodes) 34.408 * * [simplify]: iters left: 3 (203 enodes) 34.470 * * [simplify]: iters left: 2 (340 enodes) 34.598 * * [simplify]: iters left: 1 (470 enodes) 34.723 * * [simplify]: Extracting #0: cost 1 inf + 0 34.724 * * [simplify]: Extracting #1: cost 30 inf + 0 34.724 * * [simplify]: Extracting #2: cost 75 inf + 211 34.727 * * [simplify]: Extracting #3: cost 58 inf + 4631 34.731 * * [simplify]: Extracting #4: cost 27 inf + 16273 34.738 * * [simplify]: Extracting #5: cost 3 inf + 28536 34.742 * * [simplify]: Extracting #6: cost 0 inf + 29514 34.745 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 34.745 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 34.745 * * * * [progress]: [ 80 / 81 ] simplifiying candidate # 34.745 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 34.746 * * [simplify]: iters left: 6 (9 enodes) 34.749 * * [simplify]: iters left: 5 (45 enodes) 34.759 * * [simplify]: iters left: 4 (96 enodes) 34.792 * * [simplify]: iters left: 3 (203 enodes) 34.871 * * [simplify]: iters left: 2 (340 enodes) 35.006 * * [simplify]: iters left: 1 (470 enodes) 35.141 * * [simplify]: Extracting #0: cost 1 inf + 0 35.142 * * [simplify]: Extracting #1: cost 30 inf + 0 35.142 * * [simplify]: Extracting #2: cost 75 inf + 211 35.143 * * [simplify]: Extracting #3: cost 58 inf + 4631 35.146 * * [simplify]: Extracting #4: cost 27 inf + 16273 35.149 * * [simplify]: Extracting #5: cost 3 inf + 28536 35.153 * * [simplify]: Extracting #6: cost 0 inf + 29514 35.156 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 35.156 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 35.156 * * * * [progress]: [ 81 / 81 ] simplifiying candidate # 35.156 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 35.156 * * [simplify]: iters left: 6 (9 enodes) 35.160 * * [simplify]: iters left: 5 (45 enodes) 35.175 * * [simplify]: iters left: 4 (96 enodes) 35.197 * * [simplify]: iters left: 3 (203 enodes) 35.265 * * [simplify]: iters left: 2 (340 enodes) 35.382 * * [simplify]: iters left: 1 (470 enodes) 35.533 * * [simplify]: Extracting #0: cost 1 inf + 0 35.533 * * [simplify]: Extracting #1: cost 30 inf + 0 35.534 * * [simplify]: Extracting #2: cost 75 inf + 211 35.536 * * [simplify]: Extracting #3: cost 58 inf + 4631 35.541 * * [simplify]: Extracting #4: cost 27 inf + 16273 35.547 * * [simplify]: Extracting #5: cost 3 inf + 28536 35.550 * * [simplify]: Extracting #6: cost 0 inf + 29514 35.554 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 35.554 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 35.554 * * * [progress]: adding candidates to table 36.405 * * [progress]: iteration 3 / 4 36.405 * * * [progress]: picking best candidate 36.432 * * * * [pick]: Picked # 36.432 * * * [progress]: localizing error 36.446 * * * [progress]: generating rewritten candidates 36.446 * * * * [progress]: [ 1 / 3 ] rewriting at (2 2 1) 36.460 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 36.534 * * * * [progress]: [ 3 / 3 ] rewriting at (2) 36.580 * * * [progress]: generating series expansions 36.580 * * * * [progress]: [ 1 / 3 ] generating series at (2 2 1) 36.580 * [backup-simplify]: Simplify (* 3 (* x.re x.im)) into (* 3 (* x.im x.re)) 36.580 * [approximate]: Taking taylor expansion of (* 3 (* x.im x.re)) in (x.re x.im) around 0 36.580 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.im 36.580 * [taylor]: Taking taylor expansion of 3 in x.im 36.580 * [backup-simplify]: Simplify 3 into 3 36.580 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 36.580 * [taylor]: Taking taylor expansion of x.im in x.im 36.580 * [backup-simplify]: Simplify 0 into 0 36.580 * [backup-simplify]: Simplify 1 into 1 36.580 * [taylor]: Taking taylor expansion of x.re in x.im 36.580 * [backup-simplify]: Simplify x.re into x.re 36.580 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 36.580 * [taylor]: Taking taylor expansion of 3 in x.re 36.580 * [backup-simplify]: Simplify 3 into 3 36.580 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.580 * [taylor]: Taking taylor expansion of x.im in x.re 36.580 * [backup-simplify]: Simplify x.im into x.im 36.580 * [taylor]: Taking taylor expansion of x.re in x.re 36.580 * [backup-simplify]: Simplify 0 into 0 36.580 * [backup-simplify]: Simplify 1 into 1 36.580 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 36.580 * [taylor]: Taking taylor expansion of 3 in x.re 36.580 * [backup-simplify]: Simplify 3 into 3 36.580 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.580 * [taylor]: Taking taylor expansion of x.im in x.re 36.580 * [backup-simplify]: Simplify x.im into x.im 36.580 * [taylor]: Taking taylor expansion of x.re in x.re 36.580 * [backup-simplify]: Simplify 0 into 0 36.580 * [backup-simplify]: Simplify 1 into 1 36.580 * [backup-simplify]: Simplify (* x.im 0) into 0 36.581 * [backup-simplify]: Simplify (* 3 0) into 0 36.581 * [taylor]: Taking taylor expansion of 0 in x.im 36.581 * [backup-simplify]: Simplify 0 into 0 36.581 * [backup-simplify]: Simplify 0 into 0 36.581 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.582 * [backup-simplify]: Simplify (+ (* 3 x.im) (* 0 0)) into (* 3 x.im) 36.582 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 36.582 * [taylor]: Taking taylor expansion of 3 in x.im 36.582 * [backup-simplify]: Simplify 3 into 3 36.582 * [taylor]: Taking taylor expansion of x.im in x.im 36.582 * [backup-simplify]: Simplify 0 into 0 36.582 * [backup-simplify]: Simplify 1 into 1 36.582 * [backup-simplify]: Simplify (* 3 0) into 0 36.582 * [backup-simplify]: Simplify 0 into 0 36.582 * [backup-simplify]: Simplify 0 into 0 36.583 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 36.583 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 x.im) (* 0 0))) into 0 36.583 * [taylor]: Taking taylor expansion of 0 in x.im 36.583 * [backup-simplify]: Simplify 0 into 0 36.583 * [backup-simplify]: Simplify 0 into 0 36.584 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 36.584 * [backup-simplify]: Simplify 3 into 3 36.584 * [backup-simplify]: Simplify 0 into 0 36.584 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.585 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 36.585 * [taylor]: Taking taylor expansion of 0 in x.im 36.585 * [backup-simplify]: Simplify 0 into 0 36.585 * [backup-simplify]: Simplify 0 into 0 36.585 * [backup-simplify]: Simplify 0 into 0 36.586 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 36.586 * [backup-simplify]: Simplify 0 into 0 36.586 * [backup-simplify]: Simplify 0 into 0 36.587 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.589 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 36.589 * [taylor]: Taking taylor expansion of 0 in x.im 36.589 * [backup-simplify]: Simplify 0 into 0 36.589 * [backup-simplify]: Simplify 0 into 0 36.589 * [backup-simplify]: Simplify (* 3 (* x.im x.re)) into (* 3 (* x.im x.re)) 36.589 * [backup-simplify]: Simplify (* 3 (* (/ 1 x.re) (/ 1 x.im))) into (/ 3 (* x.im x.re)) 36.589 * [approximate]: Taking taylor expansion of (/ 3 (* x.im x.re)) in (x.re x.im) around 0 36.589 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.im 36.589 * [taylor]: Taking taylor expansion of 3 in x.im 36.589 * [backup-simplify]: Simplify 3 into 3 36.589 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 36.589 * [taylor]: Taking taylor expansion of x.im in x.im 36.589 * [backup-simplify]: Simplify 0 into 0 36.589 * [backup-simplify]: Simplify 1 into 1 36.589 * [taylor]: Taking taylor expansion of x.re in x.im 36.589 * [backup-simplify]: Simplify x.re into x.re 36.589 * [backup-simplify]: Simplify (* 0 x.re) into 0 36.590 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 36.590 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 36.590 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.590 * [taylor]: Taking taylor expansion of 3 in x.re 36.590 * [backup-simplify]: Simplify 3 into 3 36.590 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.590 * [taylor]: Taking taylor expansion of x.im in x.re 36.590 * [backup-simplify]: Simplify x.im into x.im 36.590 * [taylor]: Taking taylor expansion of x.re in x.re 36.590 * [backup-simplify]: Simplify 0 into 0 36.590 * [backup-simplify]: Simplify 1 into 1 36.590 * [backup-simplify]: Simplify (* x.im 0) into 0 36.590 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.590 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.590 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.591 * [taylor]: Taking taylor expansion of 3 in x.re 36.591 * [backup-simplify]: Simplify 3 into 3 36.591 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.591 * [taylor]: Taking taylor expansion of x.im in x.re 36.591 * [backup-simplify]: Simplify x.im into x.im 36.591 * [taylor]: Taking taylor expansion of x.re in x.re 36.591 * [backup-simplify]: Simplify 0 into 0 36.591 * [backup-simplify]: Simplify 1 into 1 36.591 * [backup-simplify]: Simplify (* x.im 0) into 0 36.591 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.591 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.591 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.591 * [taylor]: Taking taylor expansion of 3 in x.im 36.591 * [backup-simplify]: Simplify 3 into 3 36.591 * [taylor]: Taking taylor expansion of x.im in x.im 36.591 * [backup-simplify]: Simplify 0 into 0 36.591 * [backup-simplify]: Simplify 1 into 1 36.592 * [backup-simplify]: Simplify (/ 3 1) into 3 36.592 * [backup-simplify]: Simplify 3 into 3 36.593 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 36.593 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 36.593 * [taylor]: Taking taylor expansion of 0 in x.im 36.593 * [backup-simplify]: Simplify 0 into 0 36.594 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.594 * [backup-simplify]: Simplify 0 into 0 36.595 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.595 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.595 * [taylor]: Taking taylor expansion of 0 in x.im 36.595 * [backup-simplify]: Simplify 0 into 0 36.595 * [backup-simplify]: Simplify 0 into 0 36.596 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.596 * [backup-simplify]: Simplify 0 into 0 36.597 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.597 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.597 * [taylor]: Taking taylor expansion of 0 in x.im 36.597 * [backup-simplify]: Simplify 0 into 0 36.597 * [backup-simplify]: Simplify 0 into 0 36.597 * [backup-simplify]: Simplify 0 into 0 36.598 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.598 * [backup-simplify]: Simplify 0 into 0 36.599 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 3 (* x.im x.re)) 36.599 * [backup-simplify]: Simplify (* 3 (* (/ 1 (- x.re)) (/ 1 (- x.im)))) into (/ 3 (* x.im x.re)) 36.599 * [approximate]: Taking taylor expansion of (/ 3 (* x.im x.re)) in (x.re x.im) around 0 36.599 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.im 36.599 * [taylor]: Taking taylor expansion of 3 in x.im 36.599 * [backup-simplify]: Simplify 3 into 3 36.599 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 36.599 * [taylor]: Taking taylor expansion of x.im in x.im 36.599 * [backup-simplify]: Simplify 0 into 0 36.599 * [backup-simplify]: Simplify 1 into 1 36.599 * [taylor]: Taking taylor expansion of x.re in x.im 36.599 * [backup-simplify]: Simplify x.re into x.re 36.599 * [backup-simplify]: Simplify (* 0 x.re) into 0 36.599 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 36.600 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 36.600 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.600 * [taylor]: Taking taylor expansion of 3 in x.re 36.600 * [backup-simplify]: Simplify 3 into 3 36.600 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.600 * [taylor]: Taking taylor expansion of x.im in x.re 36.600 * [backup-simplify]: Simplify x.im into x.im 36.600 * [taylor]: Taking taylor expansion of x.re in x.re 36.600 * [backup-simplify]: Simplify 0 into 0 36.600 * [backup-simplify]: Simplify 1 into 1 36.600 * [backup-simplify]: Simplify (* x.im 0) into 0 36.600 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.600 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.600 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.600 * [taylor]: Taking taylor expansion of 3 in x.re 36.600 * [backup-simplify]: Simplify 3 into 3 36.600 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.600 * [taylor]: Taking taylor expansion of x.im in x.re 36.600 * [backup-simplify]: Simplify x.im into x.im 36.601 * [taylor]: Taking taylor expansion of x.re in x.re 36.601 * [backup-simplify]: Simplify 0 into 0 36.601 * [backup-simplify]: Simplify 1 into 1 36.601 * [backup-simplify]: Simplify (* x.im 0) into 0 36.601 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.601 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.601 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.601 * [taylor]: Taking taylor expansion of 3 in x.im 36.601 * [backup-simplify]: Simplify 3 into 3 36.601 * [taylor]: Taking taylor expansion of x.im in x.im 36.601 * [backup-simplify]: Simplify 0 into 0 36.601 * [backup-simplify]: Simplify 1 into 1 36.602 * [backup-simplify]: Simplify (/ 3 1) into 3 36.602 * [backup-simplify]: Simplify 3 into 3 36.603 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 36.603 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 36.603 * [taylor]: Taking taylor expansion of 0 in x.im 36.603 * [backup-simplify]: Simplify 0 into 0 36.604 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.604 * [backup-simplify]: Simplify 0 into 0 36.604 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.605 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.605 * [taylor]: Taking taylor expansion of 0 in x.im 36.605 * [backup-simplify]: Simplify 0 into 0 36.605 * [backup-simplify]: Simplify 0 into 0 36.606 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.606 * [backup-simplify]: Simplify 0 into 0 36.607 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.607 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.607 * [taylor]: Taking taylor expansion of 0 in x.im 36.607 * [backup-simplify]: Simplify 0 into 0 36.607 * [backup-simplify]: Simplify 0 into 0 36.607 * [backup-simplify]: Simplify 0 into 0 36.608 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.608 * [backup-simplify]: Simplify 0 into 0 36.608 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 3 (* x.im x.re)) 36.608 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 36.609 * [backup-simplify]: Simplify (* (* 3 (* x.re x.im)) x.im) into (* 3 (* (pow x.im 2) x.re)) 36.609 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 36.609 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 36.609 * [taylor]: Taking taylor expansion of 3 in x.im 36.609 * [backup-simplify]: Simplify 3 into 3 36.609 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.609 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.609 * [taylor]: Taking taylor expansion of x.im in x.im 36.609 * [backup-simplify]: Simplify 0 into 0 36.609 * [backup-simplify]: Simplify 1 into 1 36.609 * [taylor]: Taking taylor expansion of x.re in x.im 36.609 * [backup-simplify]: Simplify x.re into x.re 36.609 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.609 * [taylor]: Taking taylor expansion of 3 in x.re 36.609 * [backup-simplify]: Simplify 3 into 3 36.609 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.609 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.609 * [taylor]: Taking taylor expansion of x.im in x.re 36.609 * [backup-simplify]: Simplify x.im into x.im 36.609 * [taylor]: Taking taylor expansion of x.re in x.re 36.609 * [backup-simplify]: Simplify 0 into 0 36.609 * [backup-simplify]: Simplify 1 into 1 36.609 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.609 * [taylor]: Taking taylor expansion of 3 in x.re 36.609 * [backup-simplify]: Simplify 3 into 3 36.610 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.610 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.610 * [taylor]: Taking taylor expansion of x.im in x.re 36.610 * [backup-simplify]: Simplify x.im into x.im 36.610 * [taylor]: Taking taylor expansion of x.re in x.re 36.610 * [backup-simplify]: Simplify 0 into 0 36.610 * [backup-simplify]: Simplify 1 into 1 36.610 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.610 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.610 * [backup-simplify]: Simplify (* 3 0) into 0 36.610 * [taylor]: Taking taylor expansion of 0 in x.im 36.610 * [backup-simplify]: Simplify 0 into 0 36.610 * [backup-simplify]: Simplify 0 into 0 36.611 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.611 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.611 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 36.612 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 36.612 * [taylor]: Taking taylor expansion of 3 in x.im 36.612 * [backup-simplify]: Simplify 3 into 3 36.612 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.612 * [taylor]: Taking taylor expansion of x.im in x.im 36.612 * [backup-simplify]: Simplify 0 into 0 36.612 * [backup-simplify]: Simplify 1 into 1 36.612 * [backup-simplify]: Simplify (* 1 1) into 1 36.612 * [backup-simplify]: Simplify (* 3 1) into 3 36.613 * [backup-simplify]: Simplify 3 into 3 36.613 * [backup-simplify]: Simplify 0 into 0 36.613 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.614 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.615 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 36.615 * [taylor]: Taking taylor expansion of 0 in x.im 36.615 * [backup-simplify]: Simplify 0 into 0 36.615 * [backup-simplify]: Simplify 0 into 0 36.615 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.616 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.616 * [backup-simplify]: Simplify 0 into 0 36.616 * [backup-simplify]: Simplify 0 into 0 36.617 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.618 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.619 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 36.619 * [taylor]: Taking taylor expansion of 0 in x.im 36.619 * [backup-simplify]: Simplify 0 into 0 36.619 * [backup-simplify]: Simplify 0 into 0 36.619 * [backup-simplify]: Simplify 0 into 0 36.619 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 36.620 * [backup-simplify]: Simplify (* (* 3 (* (/ 1 x.re) (/ 1 x.im))) (/ 1 x.im)) into (/ 3 (* (pow x.im 2) x.re)) 36.620 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 36.620 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 36.620 * [taylor]: Taking taylor expansion of 3 in x.im 36.620 * [backup-simplify]: Simplify 3 into 3 36.620 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.620 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.620 * [taylor]: Taking taylor expansion of x.im in x.im 36.620 * [backup-simplify]: Simplify 0 into 0 36.620 * [backup-simplify]: Simplify 1 into 1 36.620 * [taylor]: Taking taylor expansion of x.re in x.im 36.620 * [backup-simplify]: Simplify x.re into x.re 36.620 * [backup-simplify]: Simplify (* 1 1) into 1 36.620 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.621 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 36.621 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 36.621 * [taylor]: Taking taylor expansion of 3 in x.re 36.621 * [backup-simplify]: Simplify 3 into 3 36.621 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.621 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.621 * [taylor]: Taking taylor expansion of x.im in x.re 36.621 * [backup-simplify]: Simplify x.im into x.im 36.621 * [taylor]: Taking taylor expansion of x.re in x.re 36.621 * [backup-simplify]: Simplify 0 into 0 36.621 * [backup-simplify]: Simplify 1 into 1 36.621 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.621 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.621 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.621 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.622 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 36.622 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 36.622 * [taylor]: Taking taylor expansion of 3 in x.re 36.622 * [backup-simplify]: Simplify 3 into 3 36.622 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.622 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.622 * [taylor]: Taking taylor expansion of x.im in x.re 36.622 * [backup-simplify]: Simplify x.im into x.im 36.622 * [taylor]: Taking taylor expansion of x.re in x.re 36.622 * [backup-simplify]: Simplify 0 into 0 36.622 * [backup-simplify]: Simplify 1 into 1 36.622 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.622 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.622 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.623 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.623 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 36.623 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 36.623 * [taylor]: Taking taylor expansion of 3 in x.im 36.623 * [backup-simplify]: Simplify 3 into 3 36.623 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.623 * [taylor]: Taking taylor expansion of x.im in x.im 36.623 * [backup-simplify]: Simplify 0 into 0 36.623 * [backup-simplify]: Simplify 1 into 1 36.623 * [backup-simplify]: Simplify (* 1 1) into 1 36.624 * [backup-simplify]: Simplify (/ 3 1) into 3 36.624 * [backup-simplify]: Simplify 3 into 3 36.624 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.625 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.625 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.625 * [taylor]: Taking taylor expansion of 0 in x.im 36.625 * [backup-simplify]: Simplify 0 into 0 36.626 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.630 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.630 * [backup-simplify]: Simplify 0 into 0 36.632 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.632 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.633 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.633 * [taylor]: Taking taylor expansion of 0 in x.im 36.633 * [backup-simplify]: Simplify 0 into 0 36.634 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.635 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.635 * [backup-simplify]: Simplify 0 into 0 36.636 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 36.637 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.637 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.637 * [taylor]: Taking taylor expansion of 0 in x.im 36.637 * [backup-simplify]: Simplify 0 into 0 36.638 * [backup-simplify]: Simplify 0 into 0 36.639 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.640 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.640 * [backup-simplify]: Simplify 0 into 0 36.641 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 36.642 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 36.643 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.643 * [taylor]: Taking taylor expansion of 0 in x.im 36.643 * [backup-simplify]: Simplify 0 into 0 36.643 * [backup-simplify]: Simplify 0 into 0 36.643 * [backup-simplify]: Simplify 0 into 0 36.643 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 36.643 * [backup-simplify]: Simplify (* (* 3 (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (/ 1 (- x.im))) into (/ -3 (* (pow x.im 2) x.re)) 36.643 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 36.643 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 36.643 * [taylor]: Taking taylor expansion of -3 in x.im 36.643 * [backup-simplify]: Simplify -3 into -3 36.643 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.643 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.643 * [taylor]: Taking taylor expansion of x.im in x.im 36.643 * [backup-simplify]: Simplify 0 into 0 36.643 * [backup-simplify]: Simplify 1 into 1 36.643 * [taylor]: Taking taylor expansion of x.re in x.im 36.643 * [backup-simplify]: Simplify x.re into x.re 36.644 * [backup-simplify]: Simplify (* 1 1) into 1 36.644 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.644 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 36.644 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 36.644 * [taylor]: Taking taylor expansion of -3 in x.re 36.644 * [backup-simplify]: Simplify -3 into -3 36.644 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.644 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.644 * [taylor]: Taking taylor expansion of x.im in x.re 36.644 * [backup-simplify]: Simplify x.im into x.im 36.644 * [taylor]: Taking taylor expansion of x.re in x.re 36.644 * [backup-simplify]: Simplify 0 into 0 36.644 * [backup-simplify]: Simplify 1 into 1 36.644 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.644 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.644 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.645 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.645 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 36.645 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 36.645 * [taylor]: Taking taylor expansion of -3 in x.re 36.645 * [backup-simplify]: Simplify -3 into -3 36.645 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.645 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.645 * [taylor]: Taking taylor expansion of x.im in x.re 36.645 * [backup-simplify]: Simplify x.im into x.im 36.645 * [taylor]: Taking taylor expansion of x.re in x.re 36.645 * [backup-simplify]: Simplify 0 into 0 36.645 * [backup-simplify]: Simplify 1 into 1 36.645 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.645 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.646 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.646 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.646 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 36.646 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 36.646 * [taylor]: Taking taylor expansion of -3 in x.im 36.646 * [backup-simplify]: Simplify -3 into -3 36.646 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.646 * [taylor]: Taking taylor expansion of x.im in x.im 36.646 * [backup-simplify]: Simplify 0 into 0 36.647 * [backup-simplify]: Simplify 1 into 1 36.647 * [backup-simplify]: Simplify (* 1 1) into 1 36.647 * [backup-simplify]: Simplify (/ -3 1) into -3 36.647 * [backup-simplify]: Simplify -3 into -3 36.648 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.649 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.649 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.649 * [taylor]: Taking taylor expansion of 0 in x.im 36.649 * [backup-simplify]: Simplify 0 into 0 36.650 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.651 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 36.651 * [backup-simplify]: Simplify 0 into 0 36.651 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.652 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.653 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.653 * [taylor]: Taking taylor expansion of 0 in x.im 36.653 * [backup-simplify]: Simplify 0 into 0 36.654 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.655 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.655 * [backup-simplify]: Simplify 0 into 0 36.656 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 36.657 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.657 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.657 * [taylor]: Taking taylor expansion of 0 in x.im 36.657 * [backup-simplify]: Simplify 0 into 0 36.657 * [backup-simplify]: Simplify 0 into 0 36.658 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.660 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.660 * [backup-simplify]: Simplify 0 into 0 36.661 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 36.662 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 36.663 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.663 * [taylor]: Taking taylor expansion of 0 in x.im 36.663 * [backup-simplify]: Simplify 0 into 0 36.663 * [backup-simplify]: Simplify 0 into 0 36.663 * [backup-simplify]: Simplify 0 into 0 36.663 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 36.663 * * * * [progress]: [ 3 / 3 ] generating series at (2) 36.663 * [backup-simplify]: Simplify (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.663 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 36.663 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 36.663 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 36.663 * [taylor]: Taking taylor expansion of x.re in x.im 36.663 * [backup-simplify]: Simplify x.re into x.re 36.663 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 36.663 * [taylor]: Taking taylor expansion of 3 in x.im 36.663 * [backup-simplify]: Simplify 3 into 3 36.663 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.663 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.663 * [taylor]: Taking taylor expansion of x.im in x.im 36.663 * [backup-simplify]: Simplify 0 into 0 36.663 * [backup-simplify]: Simplify 1 into 1 36.663 * [taylor]: Taking taylor expansion of x.re in x.im 36.663 * [backup-simplify]: Simplify x.re into x.re 36.663 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 36.663 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.663 * [taylor]: Taking taylor expansion of x.re in x.re 36.663 * [backup-simplify]: Simplify 0 into 0 36.663 * [backup-simplify]: Simplify 1 into 1 36.663 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.663 * [taylor]: Taking taylor expansion of 3 in x.re 36.663 * [backup-simplify]: Simplify 3 into 3 36.663 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.663 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.663 * [taylor]: Taking taylor expansion of x.im in x.re 36.663 * [backup-simplify]: Simplify x.im into x.im 36.663 * [taylor]: Taking taylor expansion of x.re in x.re 36.663 * [backup-simplify]: Simplify 0 into 0 36.663 * [backup-simplify]: Simplify 1 into 1 36.663 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 36.663 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.663 * [taylor]: Taking taylor expansion of x.re in x.re 36.664 * [backup-simplify]: Simplify 0 into 0 36.664 * [backup-simplify]: Simplify 1 into 1 36.664 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.664 * [taylor]: Taking taylor expansion of 3 in x.re 36.664 * [backup-simplify]: Simplify 3 into 3 36.664 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.664 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.664 * [taylor]: Taking taylor expansion of x.im in x.re 36.664 * [backup-simplify]: Simplify x.im into x.im 36.664 * [taylor]: Taking taylor expansion of x.re in x.re 36.664 * [backup-simplify]: Simplify 0 into 0 36.664 * [backup-simplify]: Simplify 1 into 1 36.664 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.664 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.664 * [backup-simplify]: Simplify (* 3 0) into 0 36.664 * [backup-simplify]: Simplify (- 0) into 0 36.665 * [backup-simplify]: Simplify (+ 0 0) into 0 36.665 * [taylor]: Taking taylor expansion of 0 in x.im 36.665 * [backup-simplify]: Simplify 0 into 0 36.665 * [backup-simplify]: Simplify 0 into 0 36.665 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.665 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.665 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 36.665 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 36.665 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 36.665 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 36.665 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 36.666 * [taylor]: Taking taylor expansion of 3 in x.im 36.666 * [backup-simplify]: Simplify 3 into 3 36.666 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.666 * [taylor]: Taking taylor expansion of x.im in x.im 36.666 * [backup-simplify]: Simplify 0 into 0 36.666 * [backup-simplify]: Simplify 1 into 1 36.666 * [backup-simplify]: Simplify 0 into 0 36.666 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.666 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.667 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 36.667 * [backup-simplify]: Simplify (- 0) into 0 36.667 * [backup-simplify]: Simplify (+ 0 0) into 0 36.667 * [taylor]: Taking taylor expansion of 0 in x.im 36.667 * [backup-simplify]: Simplify 0 into 0 36.667 * [backup-simplify]: Simplify 0 into 0 36.667 * [backup-simplify]: Simplify 0 into 0 36.668 * [backup-simplify]: Simplify (* 1 1) into 1 36.668 * [backup-simplify]: Simplify (* 1 1) into 1 36.668 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.669 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.670 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 36.670 * [backup-simplify]: Simplify (- 0) into 0 36.670 * [backup-simplify]: Simplify (+ 1 0) into 1 36.670 * [taylor]: Taking taylor expansion of 1 in x.im 36.670 * [backup-simplify]: Simplify 1 into 1 36.670 * [backup-simplify]: Simplify 1 into 1 36.670 * [backup-simplify]: Simplify 0 into 0 36.670 * [backup-simplify]: Simplify (* 1 1) into 1 36.671 * [backup-simplify]: Simplify (* 3 1) into 3 36.671 * [backup-simplify]: Simplify (- 3) into -3 36.671 * [backup-simplify]: Simplify -3 into -3 36.671 * [backup-simplify]: Simplify 0 into 0 36.671 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.672 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.672 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 36.673 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.674 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 36.674 * [backup-simplify]: Simplify (- 0) into 0 36.674 * [backup-simplify]: Simplify (+ 0 0) into 0 36.674 * [taylor]: Taking taylor expansion of 0 in x.im 36.674 * [backup-simplify]: Simplify 0 into 0 36.675 * [backup-simplify]: Simplify 0 into 0 36.675 * [backup-simplify]: Simplify 0 into 0 36.675 * [backup-simplify]: Simplify 0 into 0 36.675 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.675 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.676 * [backup-simplify]: Simplify (- 0) into 0 36.676 * [backup-simplify]: Simplify 0 into 0 36.676 * [backup-simplify]: Simplify 0 into 0 36.676 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.676 * [backup-simplify]: Simplify (- (pow (/ 1 x.re) 3) (* (* 3 (* (/ 1 x.re) (/ 1 x.im))) (/ 1 x.im))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 36.676 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 36.676 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 36.676 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 36.676 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 36.676 * [taylor]: Taking taylor expansion of x.re in x.im 36.676 * [backup-simplify]: Simplify x.re into x.re 36.676 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.676 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 36.676 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 36.676 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 36.676 * [taylor]: Taking taylor expansion of 3 in x.im 36.676 * [backup-simplify]: Simplify 3 into 3 36.676 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 36.676 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.676 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.676 * [taylor]: Taking taylor expansion of x.im in x.im 36.676 * [backup-simplify]: Simplify 0 into 0 36.676 * [backup-simplify]: Simplify 1 into 1 36.676 * [taylor]: Taking taylor expansion of x.re in x.im 36.676 * [backup-simplify]: Simplify x.re into x.re 36.677 * [backup-simplify]: Simplify (* 1 1) into 1 36.677 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.677 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 36.677 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 36.677 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.677 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.677 * [taylor]: Taking taylor expansion of x.re in x.re 36.677 * [backup-simplify]: Simplify 0 into 0 36.677 * [backup-simplify]: Simplify 1 into 1 36.677 * [backup-simplify]: Simplify (* 1 1) into 1 36.677 * [backup-simplify]: Simplify (* 1 1) into 1 36.678 * [backup-simplify]: Simplify (/ 1 1) into 1 36.678 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.678 * [taylor]: Taking taylor expansion of 3 in x.re 36.678 * [backup-simplify]: Simplify 3 into 3 36.678 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.678 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.678 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.678 * [taylor]: Taking taylor expansion of x.im in x.re 36.678 * [backup-simplify]: Simplify x.im into x.im 36.678 * [taylor]: Taking taylor expansion of x.re in x.re 36.678 * [backup-simplify]: Simplify 0 into 0 36.678 * [backup-simplify]: Simplify 1 into 1 36.678 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.678 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.678 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.678 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.678 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.678 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 36.678 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.678 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.678 * [taylor]: Taking taylor expansion of x.re in x.re 36.678 * [backup-simplify]: Simplify 0 into 0 36.678 * [backup-simplify]: Simplify 1 into 1 36.679 * [backup-simplify]: Simplify (* 1 1) into 1 36.679 * [backup-simplify]: Simplify (* 1 1) into 1 36.679 * [backup-simplify]: Simplify (/ 1 1) into 1 36.679 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.679 * [taylor]: Taking taylor expansion of 3 in x.re 36.679 * [backup-simplify]: Simplify 3 into 3 36.679 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.679 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.679 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.679 * [taylor]: Taking taylor expansion of x.im in x.re 36.679 * [backup-simplify]: Simplify x.im into x.im 36.679 * [taylor]: Taking taylor expansion of x.re in x.re 36.679 * [backup-simplify]: Simplify 0 into 0 36.679 * [backup-simplify]: Simplify 1 into 1 36.679 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.679 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.679 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.680 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.680 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.680 * [backup-simplify]: Simplify (+ 1 0) into 1 36.680 * [taylor]: Taking taylor expansion of 1 in x.im 36.680 * [backup-simplify]: Simplify 1 into 1 36.680 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.681 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.681 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.681 * [backup-simplify]: Simplify (+ 0 0) into 0 36.681 * [taylor]: Taking taylor expansion of 0 in x.im 36.681 * [backup-simplify]: Simplify 0 into 0 36.682 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.683 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.683 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.683 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 36.683 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 36.683 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 36.683 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 36.683 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 36.683 * [taylor]: Taking taylor expansion of 3 in x.im 36.683 * [backup-simplify]: Simplify 3 into 3 36.683 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 36.683 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.683 * [taylor]: Taking taylor expansion of x.im in x.im 36.684 * [backup-simplify]: Simplify 0 into 0 36.684 * [backup-simplify]: Simplify 1 into 1 36.684 * [backup-simplify]: Simplify (* 1 1) into 1 36.684 * [backup-simplify]: Simplify (/ 1 1) into 1 36.684 * [backup-simplify]: Simplify (* 3 1) into 3 36.684 * [backup-simplify]: Simplify (- 3) into -3 36.685 * [backup-simplify]: Simplify -3 into -3 36.685 * [backup-simplify]: Simplify 1 into 1 36.685 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.686 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.686 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.687 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.687 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.687 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.688 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 36.688 * [backup-simplify]: Simplify (- 0) into 0 36.688 * [backup-simplify]: Simplify (+ 0 0) into 0 36.688 * [taylor]: Taking taylor expansion of 0 in x.im 36.688 * [backup-simplify]: Simplify 0 into 0 36.688 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.689 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.689 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.690 * [backup-simplify]: Simplify (- 0) into 0 36.690 * [backup-simplify]: Simplify 0 into 0 36.690 * [backup-simplify]: Simplify 0 into 0 36.690 * [backup-simplify]: Simplify 0 into 0 36.691 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.692 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.693 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.694 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.694 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.695 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.695 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 36.696 * [backup-simplify]: Simplify (- 0) into 0 36.696 * [backup-simplify]: Simplify (+ 0 0) into 0 36.696 * [taylor]: Taking taylor expansion of 0 in x.im 36.696 * [backup-simplify]: Simplify 0 into 0 36.697 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.698 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.699 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.700 * [backup-simplify]: Simplify (- 0) into 0 36.700 * [backup-simplify]: Simplify 0 into 0 36.700 * [backup-simplify]: Simplify 0 into 0 36.700 * [backup-simplify]: Simplify 0 into 0 36.700 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.701 * [backup-simplify]: Simplify (- (pow (/ 1 (- x.re)) 3) (* (* 3 (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (/ 1 (- x.im)))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 36.701 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in (x.re x.im) around 0 36.701 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 36.701 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 36.701 * [taylor]: Taking taylor expansion of 3 in x.im 36.701 * [backup-simplify]: Simplify 3 into 3 36.701 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 36.701 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.701 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.701 * [taylor]: Taking taylor expansion of x.im in x.im 36.701 * [backup-simplify]: Simplify 0 into 0 36.701 * [backup-simplify]: Simplify 1 into 1 36.701 * [taylor]: Taking taylor expansion of x.re in x.im 36.701 * [backup-simplify]: Simplify x.re into x.re 36.701 * [backup-simplify]: Simplify (* 1 1) into 1 36.701 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.702 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 36.702 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 36.702 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 36.702 * [taylor]: Taking taylor expansion of x.re in x.im 36.702 * [backup-simplify]: Simplify x.re into x.re 36.702 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.702 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 36.702 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 36.702 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 36.702 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.702 * [taylor]: Taking taylor expansion of 3 in x.re 36.702 * [backup-simplify]: Simplify 3 into 3 36.702 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.702 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.702 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.702 * [taylor]: Taking taylor expansion of x.im in x.re 36.702 * [backup-simplify]: Simplify x.im into x.im 36.702 * [taylor]: Taking taylor expansion of x.re in x.re 36.702 * [backup-simplify]: Simplify 0 into 0 36.702 * [backup-simplify]: Simplify 1 into 1 36.702 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.702 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.702 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.703 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.703 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.703 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.703 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.703 * [taylor]: Taking taylor expansion of x.re in x.re 36.703 * [backup-simplify]: Simplify 0 into 0 36.703 * [backup-simplify]: Simplify 1 into 1 36.703 * [backup-simplify]: Simplify (* 1 1) into 1 36.704 * [backup-simplify]: Simplify (* 1 1) into 1 36.704 * [backup-simplify]: Simplify (/ 1 1) into 1 36.704 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 36.704 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.704 * [taylor]: Taking taylor expansion of 3 in x.re 36.704 * [backup-simplify]: Simplify 3 into 3 36.704 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.704 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.704 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.704 * [taylor]: Taking taylor expansion of x.im in x.re 36.705 * [backup-simplify]: Simplify x.im into x.im 36.705 * [taylor]: Taking taylor expansion of x.re in x.re 36.705 * [backup-simplify]: Simplify 0 into 0 36.705 * [backup-simplify]: Simplify 1 into 1 36.705 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.705 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.705 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.705 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.705 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.705 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.705 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.705 * [taylor]: Taking taylor expansion of x.re in x.re 36.705 * [backup-simplify]: Simplify 0 into 0 36.706 * [backup-simplify]: Simplify 1 into 1 36.706 * [backup-simplify]: Simplify (* 1 1) into 1 36.706 * [backup-simplify]: Simplify (* 1 1) into 1 36.707 * [backup-simplify]: Simplify (/ 1 1) into 1 36.707 * [backup-simplify]: Simplify (- 1) into -1 36.708 * [backup-simplify]: Simplify (+ 0 -1) into -1 36.708 * [taylor]: Taking taylor expansion of -1 in x.im 36.708 * [backup-simplify]: Simplify -1 into -1 36.708 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.709 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.710 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.710 * [backup-simplify]: Simplify (- 0) into 0 36.710 * [backup-simplify]: Simplify (+ 0 0) into 0 36.710 * [taylor]: Taking taylor expansion of 0 in x.im 36.710 * [backup-simplify]: Simplify 0 into 0 36.711 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 36.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.713 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.714 * [backup-simplify]: Simplify (- 0) into 0 36.714 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 36.714 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 36.714 * [taylor]: Taking taylor expansion of 3 in x.im 36.714 * [backup-simplify]: Simplify 3 into 3 36.714 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 36.714 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.714 * [taylor]: Taking taylor expansion of x.im in x.im 36.714 * [backup-simplify]: Simplify 0 into 0 36.714 * [backup-simplify]: Simplify 1 into 1 36.715 * [backup-simplify]: Simplify (* 1 1) into 1 36.715 * [backup-simplify]: Simplify (/ 1 1) into 1 36.715 * [backup-simplify]: Simplify (* 3 1) into 3 36.715 * [backup-simplify]: Simplify 3 into 3 36.715 * [backup-simplify]: Simplify -1 into -1 36.716 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.717 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.717 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.717 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 36.719 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.721 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.722 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.722 * [backup-simplify]: Simplify (- 0) into 0 36.722 * [backup-simplify]: Simplify (+ 0 0) into 0 36.722 * [taylor]: Taking taylor expansion of 0 in x.im 36.722 * [backup-simplify]: Simplify 0 into 0 36.723 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.724 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.725 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.725 * [backup-simplify]: Simplify 0 into 0 36.725 * [backup-simplify]: Simplify 0 into 0 36.725 * [backup-simplify]: Simplify 0 into 0 36.726 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.727 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.727 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.728 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 36.729 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.730 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.731 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.731 * [backup-simplify]: Simplify (- 0) into 0 36.732 * [backup-simplify]: Simplify (+ 0 0) into 0 36.732 * [taylor]: Taking taylor expansion of 0 in x.im 36.732 * [backup-simplify]: Simplify 0 into 0 36.733 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.734 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.735 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.735 * [backup-simplify]: Simplify 0 into 0 36.735 * [backup-simplify]: Simplify 0 into 0 36.735 * [backup-simplify]: Simplify 0 into 0 36.735 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.735 * * * [progress]: simplifying candidates 36.736 * * * * [progress]: [ 1 / 93 ] simplifiying candidate # 36.736 * [simplify]: Simplifying (expm1 (* 3 (* x.re x.im))) 36.736 * * [simplify]: iters left: 5 (6 enodes) 36.739 * * [simplify]: iters left: 4 (22 enodes) 36.746 * * [simplify]: iters left: 3 (30 enodes) 36.755 * * [simplify]: iters left: 2 (35 enodes) 36.769 * * [simplify]: Extracting #0: cost 1 inf + 0 36.769 * * [simplify]: Extracting #1: cost 3 inf + 0 36.769 * * [simplify]: Extracting #2: cost 10 inf + 0 36.769 * * [simplify]: Extracting #3: cost 10 inf + 3 36.769 * * [simplify]: Extracting #4: cost 6 inf + 171 36.770 * * [simplify]: Extracting #5: cost 1 inf + 574 36.770 * * [simplify]: Extracting #6: cost 0 inf + 727 36.771 * [simplify]: Simplified to (expm1 (* (* x.im x.re) 3)) 36.771 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (log1p (expm1 (* (* x.im x.re) 3))) x.im))) 36.771 * * * * [progress]: [ 2 / 93 ] simplifiying candidate # 36.771 * [simplify]: Simplifying (log1p (* 3 (* x.re x.im))) 36.771 * * [simplify]: iters left: 5 (6 enodes) 36.775 * * [simplify]: iters left: 4 (22 enodes) 36.782 * * [simplify]: iters left: 3 (30 enodes) 36.791 * * [simplify]: iters left: 2 (35 enodes) 36.801 * * [simplify]: Extracting #0: cost 1 inf + 0 36.801 * * [simplify]: Extracting #1: cost 3 inf + 0 36.801 * * [simplify]: Extracting #2: cost 10 inf + 0 36.801 * * [simplify]: Extracting #3: cost 10 inf + 3 36.801 * * [simplify]: Extracting #4: cost 6 inf + 171 36.801 * * [simplify]: Extracting #5: cost 1 inf + 594 36.802 * * [simplify]: Extracting #6: cost 0 inf + 767 36.802 * [simplify]: Simplified to (log1p (* (* x.im x.re) 3)) 36.802 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (expm1 (log1p (* (* x.im x.re) 3))) x.im))) 36.802 * * * * [progress]: [ 3 / 93 ] simplifiying candidate # 36.803 * [simplify]: Simplifying (* 3 (* x.re x.im)) 36.803 * * [simplify]: iters left: 4 (5 enodes) 36.806 * * [simplify]: iters left: 3 (19 enodes) 36.809 * * [simplify]: iters left: 2 (27 enodes) 36.813 * * [simplify]: iters left: 1 (32 enodes) 36.818 * * [simplify]: Extracting #0: cost 1 inf + 0 36.818 * * [simplify]: Extracting #1: cost 8 inf + 0 36.818 * * [simplify]: Extracting #2: cost 7 inf + 45 36.818 * * [simplify]: Extracting #3: cost 0 inf + 421 36.818 * [simplify]: Simplified to (* (* x.im x.re) 3) 36.818 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (pow (* (* x.im x.re) 3) 1) x.im))) 36.818 * * * * [progress]: [ 4 / 93 ] simplifiying candidate # 36.818 * [simplify]: Simplifying (* 3 (* x.re x.im)) 36.818 * * [simplify]: iters left: 4 (5 enodes) 36.820 * * [simplify]: iters left: 3 (19 enodes) 36.823 * * [simplify]: iters left: 2 (27 enodes) 36.827 * * [simplify]: iters left: 1 (32 enodes) 36.832 * * [simplify]: Extracting #0: cost 1 inf + 0 36.832 * * [simplify]: Extracting #1: cost 8 inf + 0 36.832 * * [simplify]: Extracting #2: cost 7 inf + 45 36.832 * * [simplify]: Extracting #3: cost 0 inf + 421 36.832 * [simplify]: Simplified to (* (* x.im x.re) 3) 36.832 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (pow (* (* x.im x.re) 3) 1) x.im))) 36.832 * * * * [progress]: [ 5 / 93 ] simplifiying candidate # 36.832 * * * * [progress]: [ 6 / 93 ] simplifiying candidate # 36.833 * [simplify]: Simplifying (+ (log 3) (+ (log x.re) (log x.im))) 36.833 * * [simplify]: iters left: 5 (8 enodes) 36.835 * * [simplify]: iters left: 4 (28 enodes) 36.840 * * [simplify]: iters left: 3 (36 enodes) 36.850 * * [simplify]: iters left: 2 (42 enodes) 36.858 * * [simplify]: Extracting #0: cost 1 inf + 0 36.858 * * [simplify]: Extracting #1: cost 8 inf + 0 36.858 * * [simplify]: Extracting #2: cost 17 inf + 0 36.858 * * [simplify]: Extracting #3: cost 12 inf + 145 36.859 * * [simplify]: Extracting #4: cost 5 inf + 1197 36.859 * * [simplify]: Extracting #5: cost 1 inf + 1925 36.859 * * [simplify]: Extracting #6: cost 0 inf + 2107 36.859 * [simplify]: Simplified to (+ (log 3) (+ (log x.re) (log x.im))) 36.859 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (+ (log 3) (+ (log x.re) (log x.im)))) x.im))) 36.860 * * * * [progress]: [ 7 / 93 ] simplifiying candidate # 36.860 * [simplify]: Simplifying (+ (log 3) (log (* x.re x.im))) 36.860 * * [simplify]: iters left: 5 (7 enodes) 36.862 * * [simplify]: iters left: 4 (26 enodes) 36.866 * * [simplify]: iters left: 3 (35 enodes) 36.872 * * [simplify]: iters left: 2 (44 enodes) 36.881 * * [simplify]: Extracting #0: cost 1 inf + 0 36.881 * * [simplify]: Extracting #1: cost 8 inf + 0 36.881 * * [simplify]: Extracting #2: cost 18 inf + 0 36.881 * * [simplify]: Extracting #3: cost 15 inf + 74 36.881 * * [simplify]: Extracting #4: cost 8 inf + 554 36.882 * * [simplify]: Extracting #5: cost 0 inf + 1911 36.882 * [simplify]: Simplified to (+ (log 3) (log (* x.re x.im))) 36.882 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (+ (log 3) (log (* x.re x.im)))) x.im))) 36.882 * * * * [progress]: [ 8 / 93 ] simplifiying candidate # 36.882 * [simplify]: Simplifying (log (* 3 (* x.re x.im))) 36.882 * * [simplify]: iters left: 5 (6 enodes) 36.886 * * [simplify]: iters left: 4 (25 enodes) 36.895 * * [simplify]: iters left: 3 (44 enodes) 36.909 * * [simplify]: iters left: 2 (62 enodes) 36.925 * * [simplify]: iters left: 1 (70 enodes) 36.942 * * [simplify]: Extracting #0: cost 1 inf + 0 36.942 * * [simplify]: Extracting #1: cost 9 inf + 0 36.943 * * [simplify]: Extracting #2: cost 22 inf + 0 36.943 * * [simplify]: Extracting #3: cost 19 inf + 228 36.943 * * [simplify]: Extracting #4: cost 6 inf + 1211 36.944 * * [simplify]: Extracting #5: cost 1 inf + 1713 36.945 * * [simplify]: Extracting #6: cost 0 inf + 1825 36.946 * [simplify]: Simplified to (log (* (* x.im x.re) 3)) 36.946 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (log (* (* x.im x.re) 3))) x.im))) 36.946 * * * * [progress]: [ 9 / 93 ] simplifiying candidate # 36.946 * [simplify]: Simplifying (exp (* 3 (* x.re x.im))) 36.946 * * [simplify]: iters left: 5 (6 enodes) 36.950 * * [simplify]: iters left: 4 (24 enodes) 36.958 * * [simplify]: iters left: 3 (42 enodes) 36.973 * * [simplify]: iters left: 2 (79 enodes) 36.998 * * [simplify]: iters left: 1 (158 enodes) 37.056 * * [simplify]: Extracting #0: cost 1 inf + 0 37.056 * * [simplify]: Extracting #1: cost 44 inf + 0 37.056 * * [simplify]: Extracting #2: cost 105 inf + 352 37.057 * * [simplify]: Extracting #3: cost 108 inf + 4458 37.059 * * [simplify]: Extracting #4: cost 35 inf + 16973 37.062 * * [simplify]: Extracting #5: cost 2 inf + 30755 37.066 * * [simplify]: Extracting #6: cost 0 inf + 31297 37.069 * * [simplify]: Extracting #7: cost 0 inf + 31138 37.073 * [simplify]: Simplified to (exp (* x.re (* 3 x.im))) 37.073 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (log (exp (* x.re (* 3 x.im)))) x.im))) 37.073 * * * * [progress]: [ 10 / 93 ] simplifiying candidate # 37.073 * [simplify]: Simplifying (* (* (* 3 3) 3) (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) 37.073 * * [simplify]: iters left: 6 (11 enodes) 37.079 * * [simplify]: iters left: 5 (47 enodes) 37.099 * * [simplify]: iters left: 4 (121 enodes) 37.132 * * [simplify]: iters left: 3 (398 enodes) 37.395 * * [simplify]: Extracting #0: cost 1 inf + 0 37.396 * * [simplify]: Extracting #1: cost 115 inf + 0 37.398 * * [simplify]: Extracting #2: cost 225 inf + 1516 37.408 * * [simplify]: Extracting #3: cost 92 inf + 18028 37.418 * * [simplify]: Extracting #4: cost 5 inf + 36771 37.426 * * [simplify]: Extracting #5: cost 0 inf + 38038 37.437 * [simplify]: Simplified to (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) 27) 37.437 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) 27)) x.im))) 37.437 * * * * [progress]: [ 11 / 93 ] simplifiying candidate # 37.438 * [simplify]: Simplifying (* (* (* 3 3) 3) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 37.438 * * [simplify]: iters left: 6 (9 enodes) 37.449 * * [simplify]: iters left: 5 (45 enodes) 37.460 * * [simplify]: iters left: 4 (128 enodes) 37.499 * * [simplify]: iters left: 3 (416 enodes) 37.910 * * [simplify]: Extracting #0: cost 1 inf + 0 37.911 * * [simplify]: Extracting #1: cost 133 inf + 0 37.913 * * [simplify]: Extracting #2: cost 211 inf + 1781 37.924 * * [simplify]: Extracting #3: cost 67 inf + 21021 37.947 * * [simplify]: Extracting #4: cost 0 inf + 30066 37.966 * * [simplify]: Extracting #5: cost 0 inf + 29412 37.984 * [simplify]: Simplified to (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) 27) 37.985 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) 27)) x.im))) 37.985 * * * * [progress]: [ 12 / 93 ] simplifiying candidate # 37.985 * [simplify]: Simplifying (* (cbrt (* 3 (* x.re x.im))) (cbrt (* 3 (* x.re x.im)))) 37.985 * * [simplify]: iters left: 6 (7 enodes) 37.989 * * [simplify]: iters left: 5 (25 enodes) 37.997 * * [simplify]: iters left: 4 (33 enodes) 38.008 * * [simplify]: iters left: 3 (39 enodes) 38.018 * * [simplify]: Extracting #0: cost 1 inf + 0 38.018 * * [simplify]: Extracting #1: cost 3 inf + 0 38.019 * * [simplify]: Extracting #2: cost 5 inf + 0 38.019 * * [simplify]: Extracting #3: cost 12 inf + 0 38.020 * * [simplify]: Extracting #4: cost 11 inf + 45 38.020 * * [simplify]: Extracting #5: cost 5 inf + 500 38.020 * * [simplify]: Extracting #6: cost 1 inf + 950 38.021 * * [simplify]: Extracting #7: cost 0 inf + 1153 38.021 * [simplify]: Simplified to (* (cbrt (* (* x.im x.re) 3)) (cbrt (* (* x.im x.re) 3))) 38.021 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt (* (* x.im x.re) 3)) (cbrt (* (* x.im x.re) 3))) (cbrt (* 3 (* x.re x.im)))) x.im))) 38.022 * [simplify]: Simplifying (cbrt (* 3 (* x.re x.im))) 38.022 * * [simplify]: iters left: 5 (6 enodes) 38.025 * * [simplify]: iters left: 4 (22 enodes) 38.032 * * [simplify]: iters left: 3 (30 enodes) 38.041 * * [simplify]: iters left: 2 (35 enodes) 38.051 * * [simplify]: Extracting #0: cost 1 inf + 0 38.051 * * [simplify]: Extracting #1: cost 3 inf + 0 38.051 * * [simplify]: Extracting #2: cost 10 inf + 0 38.051 * * [simplify]: Extracting #3: cost 10 inf + 3 38.051 * * [simplify]: Extracting #4: cost 6 inf + 171 38.052 * * [simplify]: Extracting #5: cost 1 inf + 584 38.052 * * [simplify]: Extracting #6: cost 0 inf + 747 38.052 * [simplify]: Simplified to (cbrt (* (* x.im x.re) 3)) 38.052 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt (* 3 (* x.re x.im))) (cbrt (* 3 (* x.re x.im)))) (cbrt (* (* x.im x.re) 3))) x.im))) 38.053 * * * * [progress]: [ 13 / 93 ] simplifiying candidate # 38.053 * [simplify]: Simplifying (* (* (* 3 (* x.re x.im)) (* 3 (* x.re x.im))) (* 3 (* x.re x.im))) 38.053 * * [simplify]: iters left: 6 (7 enodes) 38.058 * * [simplify]: iters left: 5 (36 enodes) 38.074 * * [simplify]: iters left: 4 (110 enodes) 38.121 * * [simplify]: iters left: 3 (402 enodes) 38.531 * * [simplify]: Extracting #0: cost 1 inf + 0 38.531 * * [simplify]: Extracting #1: cost 65 inf + 0 38.533 * * [simplify]: Extracting #2: cost 200 inf + 251 38.540 * * [simplify]: Extracting #3: cost 109 inf + 11409 38.554 * * [simplify]: Extracting #4: cost 4 inf + 25240 38.564 * * [simplify]: Extracting #5: cost 0 inf + 25901 38.573 * [simplify]: Simplified to (* (* (* x.im x.re) 3) (* (* (* x.im x.re) 3) (* (* x.im x.re) 3))) 38.573 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* x.im x.re) 3) (* (* (* x.im x.re) 3) (* (* x.im x.re) 3)))) x.im))) 38.573 * * * * [progress]: [ 14 / 93 ] simplifiying candidate # 38.574 * [simplify]: Simplifying (sqrt (* 3 (* x.re x.im))) 38.574 * * [simplify]: iters left: 5 (6 enodes) 38.576 * * [simplify]: iters left: 4 (22 enodes) 38.580 * * [simplify]: iters left: 3 (30 enodes) 38.589 * * [simplify]: iters left: 2 (35 enodes) 38.599 * * [simplify]: Extracting #0: cost 1 inf + 0 38.599 * * [simplify]: Extracting #1: cost 3 inf + 0 38.599 * * [simplify]: Extracting #2: cost 10 inf + 0 38.599 * * [simplify]: Extracting #3: cost 10 inf + 3 38.599 * * [simplify]: Extracting #4: cost 6 inf + 171 38.600 * * [simplify]: Extracting #5: cost 1 inf + 544 38.600 * * [simplify]: Extracting #6: cost 0 inf + 667 38.600 * [simplify]: Simplified to (sqrt (* (* x.im x.re) 3)) 38.600 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt (* (* x.im x.re) 3)) (sqrt (* 3 (* x.re x.im)))) x.im))) 38.601 * [simplify]: Simplifying (sqrt (* 3 (* x.re x.im))) 38.601 * * [simplify]: iters left: 5 (6 enodes) 38.604 * * [simplify]: iters left: 4 (22 enodes) 38.616 * * [simplify]: iters left: 3 (30 enodes) 38.625 * * [simplify]: iters left: 2 (35 enodes) 38.630 * * [simplify]: Extracting #0: cost 1 inf + 0 38.630 * * [simplify]: Extracting #1: cost 3 inf + 0 38.630 * * [simplify]: Extracting #2: cost 10 inf + 0 38.631 * * [simplify]: Extracting #3: cost 10 inf + 3 38.631 * * [simplify]: Extracting #4: cost 6 inf + 171 38.631 * * [simplify]: Extracting #5: cost 1 inf + 544 38.631 * * [simplify]: Extracting #6: cost 0 inf + 667 38.631 * [simplify]: Simplified to (sqrt (* (* x.im x.re) 3)) 38.631 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt (* 3 (* x.re x.im))) (sqrt (* (* x.im x.re) 3))) x.im))) 38.631 * * * * [progress]: [ 15 / 93 ] simplifiying candidate # 38.631 * * * * [progress]: [ 16 / 93 ] simplifiying candidate # 38.631 * [simplify]: Simplifying (* 3 x.re) 38.632 * * [simplify]: iters left: 2 (3 enodes) 38.633 * * [simplify]: iters left: 1 (10 enodes) 38.634 * * [simplify]: Extracting #0: cost 1 inf + 0 38.634 * * [simplify]: Extracting #1: cost 4 inf + 0 38.634 * * [simplify]: Extracting #2: cost 2 inf + 2 38.634 * * [simplify]: Extracting #3: cost 0 inf + 86 38.634 * [simplify]: Simplified to (* 3 x.re) 38.634 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 38.634 * * * * [progress]: [ 17 / 93 ] simplifiying candidate # 38.635 * [simplify]: Simplifying (* (cbrt 3) (* x.re x.im)) 38.635 * * [simplify]: iters left: 4 (6 enodes) 38.637 * * [simplify]: iters left: 3 (22 enodes) 38.640 * * [simplify]: iters left: 2 (30 enodes) 38.645 * * [simplify]: iters left: 1 (35 enodes) 38.650 * * [simplify]: Extracting #0: cost 1 inf + 0 38.650 * * [simplify]: Extracting #1: cost 8 inf + 0 38.650 * * [simplify]: Extracting #2: cost 10 inf + 44 38.650 * * [simplify]: Extracting #3: cost 8 inf + 87 38.650 * * [simplify]: Extracting #4: cost 5 inf + 453 38.651 * * [simplify]: Extracting #5: cost 0 inf + 1063 38.651 * [simplify]: Simplified to (* (cbrt 3) (* x.re x.im)) 38.651 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt 3) (cbrt 3)) (* (cbrt 3) (* x.re x.im))) x.im))) 38.651 * * * * [progress]: [ 18 / 93 ] simplifiying candidate # 38.651 * [simplify]: Simplifying (* (sqrt 3) (* x.re x.im)) 38.651 * * [simplify]: iters left: 4 (6 enodes) 38.653 * * [simplify]: iters left: 3 (22 enodes) 38.659 * * [simplify]: iters left: 2 (30 enodes) 38.668 * * [simplify]: iters left: 1 (35 enodes) 38.678 * * [simplify]: Extracting #0: cost 1 inf + 0 38.678 * * [simplify]: Extracting #1: cost 8 inf + 0 38.678 * * [simplify]: Extracting #2: cost 10 inf + 44 38.678 * * [simplify]: Extracting #3: cost 8 inf + 87 38.678 * * [simplify]: Extracting #4: cost 5 inf + 333 38.679 * * [simplify]: Extracting #5: cost 0 inf + 743 38.679 * [simplify]: Simplified to (* (sqrt 3) (* x.re x.im)) 38.679 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt 3) (* (sqrt 3) (* x.re x.im))) x.im))) 38.679 * * * * [progress]: [ 19 / 93 ] simplifiying candidate # 38.680 * [simplify]: Simplifying (* 3 (* x.re x.im)) 38.680 * * [simplify]: iters left: 4 (5 enodes) 38.683 * * [simplify]: iters left: 3 (19 enodes) 38.689 * * [simplify]: iters left: 2 (27 enodes) 38.697 * * [simplify]: iters left: 1 (32 enodes) 38.706 * * [simplify]: Extracting #0: cost 1 inf + 0 38.706 * * [simplify]: Extracting #1: cost 8 inf + 0 38.706 * * [simplify]: Extracting #2: cost 7 inf + 45 38.706 * * [simplify]: Extracting #3: cost 0 inf + 421 38.706 * [simplify]: Simplified to (* (* x.im x.re) 3) 38.706 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 1 (* (* x.im x.re) 3)) x.im))) 38.706 * * * * [progress]: [ 20 / 93 ] simplifiying candidate #real (real->posit16 (* 3 (* x.re x.im)))) x.im)))> 38.707 * [simplify]: Simplifying (real->posit16 (* 3 (* x.re x.im))) 38.707 * * [simplify]: iters left: 5 (6 enodes) 38.710 * * [simplify]: iters left: 4 (19 enodes) 38.717 * * [simplify]: iters left: 3 (27 enodes) 38.725 * * [simplify]: iters left: 2 (32 enodes) 38.733 * * [simplify]: Extracting #0: cost 1 inf + 0 38.733 * * [simplify]: Extracting #1: cost 2 inf + 0 38.733 * * [simplify]: Extracting #2: cost 8 inf + 0 38.733 * * [simplify]: Extracting #3: cost 7 inf + 45 38.733 * * [simplify]: Extracting #4: cost 1 inf + 379 38.734 * * [simplify]: Extracting #5: cost 0 inf + 421 38.734 * [simplify]: Simplified to (real->posit16 (* (* x.im x.re) 3)) 38.734 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (posit16->real (real->posit16 (* (* x.im x.re) 3))) x.im))) 38.734 * * * * [progress]: [ 21 / 93 ] simplifiying candidate # 38.734 * * * * [progress]: [ 22 / 93 ] simplifiying candidate # 38.734 * [simplify]: Simplifying (expm1 (* (* 3 (* x.re x.im)) x.im)) 38.735 * * [simplify]: iters left: 6 (7 enodes) 38.741 * * [simplify]: iters left: 5 (28 enodes) 38.751 * * [simplify]: iters left: 4 (47 enodes) 38.766 * * [simplify]: iters left: 3 (63 enodes) 38.784 * * [simplify]: iters left: 2 (72 enodes) 38.800 * * [simplify]: Extracting #0: cost 1 inf + 0 38.800 * * [simplify]: Extracting #1: cost 3 inf + 0 38.800 * * [simplify]: Extracting #2: cost 14 inf + 0 38.800 * * [simplify]: Extracting #3: cost 15 inf + 168 38.800 * * [simplify]: Extracting #4: cost 6 inf + 747 38.801 * * [simplify]: Extracting #5: cost 1 inf + 1270 38.801 * * [simplify]: Extracting #6: cost 0 inf + 1463 38.801 * [simplify]: Simplified to (expm1 (* (* 3 x.im) (* x.im x.re))) 38.802 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log1p (expm1 (* (* 3 x.im) (* x.im x.re)))))) 38.802 * * * * [progress]: [ 23 / 93 ] simplifiying candidate # 38.802 * [simplify]: Simplifying (log1p (* (* 3 (* x.re x.im)) x.im)) 38.802 * * [simplify]: iters left: 6 (7 enodes) 38.804 * * [simplify]: iters left: 5 (28 enodes) 38.809 * * [simplify]: iters left: 4 (47 enodes) 38.816 * * [simplify]: iters left: 3 (63 enodes) 38.825 * * [simplify]: iters left: 2 (72 enodes) 38.834 * * [simplify]: Extracting #0: cost 1 inf + 0 38.834 * * [simplify]: Extracting #1: cost 3 inf + 0 38.834 * * [simplify]: Extracting #2: cost 14 inf + 0 38.834 * * [simplify]: Extracting #3: cost 15 inf + 168 38.834 * * [simplify]: Extracting #4: cost 6 inf + 747 38.835 * * [simplify]: Extracting #5: cost 1 inf + 1290 38.835 * * [simplify]: Extracting #6: cost 0 inf + 1503 38.836 * [simplify]: Simplified to (log1p (* (* 3 x.im) (* x.im x.re))) 38.836 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (expm1 (log1p (* (* 3 x.im) (* x.im x.re)))))) 38.836 * * * * [progress]: [ 24 / 93 ] simplifiying candidate # 38.836 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) x.im) 38.836 * * [simplify]: iters left: 6 (6 enodes) 38.838 * * [simplify]: iters left: 5 (25 enodes) 38.844 * * [simplify]: iters left: 4 (44 enodes) 38.851 * * [simplify]: iters left: 3 (60 enodes) 38.865 * * [simplify]: iters left: 2 (66 enodes) 38.878 * * [simplify]: Extracting #0: cost 1 inf + 0 38.878 * * [simplify]: Extracting #1: cost 12 inf + 0 38.879 * * [simplify]: Extracting #2: cost 13 inf + 168 38.879 * * [simplify]: Extracting #3: cost 2 inf + 872 38.879 * * [simplify]: Extracting #4: cost 0 inf + 1077 38.880 * [simplify]: Simplified to (* (* x.im x.re) (* 3 x.im)) 38.880 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im x.re) (* 3 x.im)) 1))) 38.880 * * * * [progress]: [ 25 / 93 ] simplifiying candidate # 38.880 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) x.im) 38.880 * * [simplify]: iters left: 6 (6 enodes) 38.882 * * [simplify]: iters left: 5 (25 enodes) 38.886 * * [simplify]: iters left: 4 (44 enodes) 38.893 * * [simplify]: iters left: 3 (60 enodes) 38.902 * * [simplify]: iters left: 2 (66 enodes) 38.918 * * [simplify]: Extracting #0: cost 1 inf + 0 38.918 * * [simplify]: Extracting #1: cost 12 inf + 0 38.919 * * [simplify]: Extracting #2: cost 13 inf + 168 38.919 * * [simplify]: Extracting #3: cost 2 inf + 872 38.920 * * [simplify]: Extracting #4: cost 0 inf + 1077 38.920 * [simplify]: Simplified to (* (* x.im x.re) (* 3 x.im)) 38.920 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im x.re) (* 3 x.im)) 1))) 38.921 * * * * [progress]: [ 26 / 93 ] simplifiying candidate # 38.921 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) x.im) 38.921 * * [simplify]: iters left: 6 (6 enodes) 38.924 * * [simplify]: iters left: 5 (25 enodes) 38.933 * * [simplify]: iters left: 4 (44 enodes) 38.942 * * [simplify]: iters left: 3 (60 enodes) 38.951 * * [simplify]: iters left: 2 (66 enodes) 38.960 * * [simplify]: Extracting #0: cost 1 inf + 0 38.960 * * [simplify]: Extracting #1: cost 12 inf + 0 38.960 * * [simplify]: Extracting #2: cost 13 inf + 168 38.960 * * [simplify]: Extracting #3: cost 2 inf + 872 38.960 * * [simplify]: Extracting #4: cost 0 inf + 1077 38.961 * [simplify]: Simplified to (* (* x.im x.re) (* 3 x.im)) 38.961 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im x.re) (* 3 x.im)) 1))) 38.961 * * * * [progress]: [ 27 / 93 ] simplifiying candidate # 38.961 * * * * [progress]: [ 28 / 93 ] simplifiying candidate # 38.961 * [simplify]: Simplifying (+ (+ (log 3) (+ (log x.re) (log x.im))) (log x.im)) 38.961 * * [simplify]: iters left: 6 (9 enodes) 38.965 * * [simplify]: iters left: 5 (34 enodes) 38.976 * * [simplify]: iters left: 4 (53 enodes) 38.992 * * [simplify]: iters left: 3 (69 enodes) 39.007 * * [simplify]: iters left: 2 (77 enodes) 39.017 * * [simplify]: Extracting #0: cost 1 inf + 0 39.017 * * [simplify]: Extracting #1: cost 12 inf + 0 39.017 * * [simplify]: Extracting #2: cost 25 inf + 0 39.017 * * [simplify]: Extracting #3: cost 16 inf + 540 39.017 * * [simplify]: Extracting #4: cost 4 inf + 2884 39.018 * * [simplify]: Extracting #5: cost 0 inf + 3883 39.019 * [simplify]: Simplified to (+ (+ (log x.im) (+ (log x.re) (log x.im))) (log 3)) 39.019 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (+ (log x.im) (+ (log x.re) (log x.im))) (log 3))))) 39.019 * * * * [progress]: [ 29 / 93 ] simplifiying candidate # 39.019 * [simplify]: Simplifying (+ (+ (log 3) (log (* x.re x.im))) (log x.im)) 39.019 * * [simplify]: iters left: 6 (9 enodes) 39.022 * * [simplify]: iters left: 5 (34 enodes) 39.027 * * [simplify]: iters left: 4 (50 enodes) 39.039 * * [simplify]: iters left: 3 (70 enodes) 39.057 * * [simplify]: iters left: 2 (80 enodes) 39.070 * * [simplify]: Extracting #0: cost 1 inf + 0 39.070 * * [simplify]: Extracting #1: cost 12 inf + 0 39.070 * * [simplify]: Extracting #2: cost 26 inf + 0 39.071 * * [simplify]: Extracting #3: cost 15 inf + 734 39.071 * * [simplify]: Extracting #4: cost 2 inf + 3172 39.072 * * [simplify]: Extracting #5: cost 0 inf + 3687 39.072 * [simplify]: Simplified to (+ (log x.im) (+ (log 3) (log (* x.re x.im)))) 39.072 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log x.im) (+ (log 3) (log (* x.re x.im))))))) 39.072 * * * * [progress]: [ 30 / 93 ] simplifiying candidate # 39.073 * [simplify]: Simplifying (+ (log (* 3 (* x.re x.im))) (log x.im)) 39.073 * * [simplify]: iters left: 6 (8 enodes) 39.075 * * [simplify]: iters left: 5 (32 enodes) 39.081 * * [simplify]: iters left: 4 (54 enodes) 39.090 * * [simplify]: iters left: 3 (84 enodes) 39.114 * * [simplify]: iters left: 2 (101 enodes) 39.140 * * [simplify]: iters left: 1 (102 enodes) 39.160 * * [simplify]: Extracting #0: cost 1 inf + 0 39.160 * * [simplify]: Extracting #1: cost 12 inf + 0 39.160 * * [simplify]: Extracting #2: cost 29 inf + 0 39.160 * * [simplify]: Extracting #3: cost 22 inf + 764 39.161 * * [simplify]: Extracting #4: cost 5 inf + 3019 39.162 * * [simplify]: Extracting #5: cost 0 inf + 3461 39.162 * [simplify]: Simplified to (+ (log (* (* 3 x.re) x.im)) (log x.im)) 39.162 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (* (* 3 x.re) x.im)) (log x.im))))) 39.162 * * * * [progress]: [ 31 / 93 ] simplifiying candidate # 39.163 * [simplify]: Simplifying (log (* (* 3 (* x.re x.im)) x.im)) 39.163 * * [simplify]: iters left: 6 (7 enodes) 39.165 * * [simplify]: iters left: 5 (31 enodes) 39.171 * * [simplify]: iters left: 4 (63 enodes) 39.181 * * [simplify]: iters left: 3 (112 enodes) 39.213 * * [simplify]: iters left: 2 (135 enodes) 39.246 * * [simplify]: iters left: 1 (141 enodes) 39.278 * * [simplify]: Extracting #0: cost 1 inf + 0 39.278 * * [simplify]: Extracting #1: cost 13 inf + 0 39.279 * * [simplify]: Extracting #2: cost 34 inf + 0 39.279 * * [simplify]: Extracting #3: cost 33 inf + 408 39.280 * * [simplify]: Extracting #4: cost 13 inf + 2298 39.282 * * [simplify]: Extracting #5: cost 0 inf + 3697 39.283 * [simplify]: Simplified to (log (* (* (* x.im x.im) x.re) 3)) 39.283 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (log (* (* (* x.im x.im) x.re) 3))))) 39.284 * * * * [progress]: [ 32 / 93 ] simplifiying candidate # 39.284 * [simplify]: Simplifying (exp (* (* 3 (* x.re x.im)) x.im)) 39.284 * * [simplify]: iters left: 6 (7 enodes) 39.288 * * [simplify]: iters left: 5 (30 enodes) 39.298 * * [simplify]: iters left: 4 (64 enodes) 39.321 * * [simplify]: iters left: 3 (126 enodes) 39.358 * * [simplify]: iters left: 2 (243 enodes) 39.424 * * [simplify]: Extracting #0: cost 1 inf + 0 39.424 * * [simplify]: Extracting #1: cost 44 inf + 0 39.425 * * [simplify]: Extracting #2: cost 129 inf + 299 39.426 * * [simplify]: Extracting #3: cost 145 inf + 4815 39.429 * * [simplify]: Extracting #4: cost 73 inf + 19241 39.433 * * [simplify]: Extracting #5: cost 19 inf + 35615 39.438 * * [simplify]: Extracting #6: cost 2 inf + 42738 39.443 * * [simplify]: Extracting #7: cost 0 inf + 43966 39.448 * [simplify]: Simplified to (exp (* (* x.im x.im) (* 3 x.re))) 39.448 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* (* x.im x.im) (* 3 x.re)))))) 39.448 * * * * [progress]: [ 33 / 93 ] simplifiying candidate # 39.448 * [simplify]: Simplifying (* (* (* (* 3 3) 3) (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)) 39.448 * * [simplify]: iters left: 6 (12 enodes) 39.452 * * [simplify]: iters left: 5 (55 enodes) 39.472 * * [simplify]: iters left: 4 (166 enodes) 39.554 * * [simplify]: Extracting #0: cost 1 inf + 0 39.555 * * [simplify]: Extracting #1: cost 76 inf + 0 39.556 * * [simplify]: Extracting #2: cost 225 inf + 817 39.566 * * [simplify]: Extracting #3: cost 71 inf + 25761 39.587 * * [simplify]: Extracting #4: cost 0 inf + 37558 39.596 * * [simplify]: Extracting #5: cost 0 inf + 35798 39.605 * * [simplify]: Extracting #6: cost 0 inf + 35598 39.614 * [simplify]: Simplified to (* (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (* 27 (* (* x.im x.im) x.im)))) 39.614 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (* 27 (* (* x.im x.im) x.im))))))) 39.614 * * * * [progress]: [ 34 / 93 ] simplifiying candidate # 39.614 * [simplify]: Simplifying (* (* (* (* 3 3) 3) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (* x.im x.im) x.im)) 39.614 * * [simplify]: iters left: 6 (12 enodes) 39.618 * * [simplify]: iters left: 5 (59 enodes) 39.640 * * [simplify]: iters left: 4 (182 enodes) 39.729 * * [simplify]: Extracting #0: cost 1 inf + 0 39.729 * * [simplify]: Extracting #1: cost 92 inf + 0 39.731 * * [simplify]: Extracting #2: cost 248 inf + 1475 39.741 * * [simplify]: Extracting #3: cost 79 inf + 24918 39.764 * * [simplify]: Extracting #4: cost 0 inf + 39589 39.776 * * [simplify]: Extracting #5: cost 0 inf + 39469 39.785 * [simplify]: Simplified to (* (* 27 x.re) (* (* x.re (* x.im x.im)) (* (* x.re (* x.im x.im)) (* x.im x.im)))) 39.785 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* 27 x.re) (* (* x.re (* x.im x.im)) (* (* x.re (* x.im x.im)) (* x.im x.im))))))) 39.785 * * * * [progress]: [ 35 / 93 ] simplifiying candidate # 39.786 * [simplify]: Simplifying (* (* (* (* 3 (* x.re x.im)) (* 3 (* x.re x.im))) (* 3 (* x.re x.im))) (* (* x.im x.im) x.im)) 39.786 * * [simplify]: iters left: 6 (10 enodes) 39.790 * * [simplify]: iters left: 5 (51 enodes) 39.801 * * [simplify]: iters left: 4 (166 enodes) 39.909 * * [simplify]: Extracting #0: cost 1 inf + 0 39.909 * * [simplify]: Extracting #1: cost 67 inf + 0 39.910 * * [simplify]: Extracting #2: cost 209 inf + 168 39.912 * * [simplify]: Extracting #3: cost 130 inf + 11200 39.920 * * [simplify]: Extracting #4: cost 11 inf + 33609 39.933 * * [simplify]: Extracting #5: cost 0 inf + 35933 39.942 * [simplify]: Simplified to (* (* (* x.im (* x.im x.re)) 3) (* (* (* x.im (* x.im x.re)) 3) (* (* x.im (* x.im x.re)) 3))) 39.942 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im (* x.im x.re)) 3) (* (* (* x.im (* x.im x.re)) 3) (* (* x.im (* x.im x.re)) 3)))))) 39.942 * * * * [progress]: [ 36 / 93 ] simplifiying candidate # 39.942 * [simplify]: Simplifying (* (cbrt (* (* 3 (* x.re x.im)) x.im)) (cbrt (* (* 3 (* x.re x.im)) x.im))) 39.942 * * [simplify]: iters left: 6 (8 enodes) 39.945 * * [simplify]: iters left: 5 (31 enodes) 39.950 * * [simplify]: iters left: 4 (50 enodes) 39.958 * * [simplify]: iters left: 3 (66 enodes) 39.968 * * [simplify]: iters left: 2 (75 enodes) 39.977 * * [simplify]: Extracting #0: cost 1 inf + 0 39.977 * * [simplify]: Extracting #1: cost 3 inf + 0 39.977 * * [simplify]: Extracting #2: cost 5 inf + 0 39.978 * * [simplify]: Extracting #3: cost 16 inf + 0 39.978 * * [simplify]: Extracting #4: cost 18 inf + 86 39.978 * * [simplify]: Extracting #5: cost 6 inf + 872 39.978 * * [simplify]: Extracting #6: cost 0 inf + 1969 39.979 * [simplify]: Simplified to (* (cbrt (* (* x.im x.re) (* 3 x.im))) (cbrt (* (* x.im x.re) (* 3 x.im)))) 39.979 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* x.im x.re) (* 3 x.im))) (cbrt (* (* x.im x.re) (* 3 x.im)))) (cbrt (* (* 3 (* x.re x.im)) x.im))))) 39.979 * [simplify]: Simplifying (cbrt (* (* 3 (* x.re x.im)) x.im)) 39.979 * * [simplify]: iters left: 6 (7 enodes) 39.981 * * [simplify]: iters left: 5 (28 enodes) 39.985 * * [simplify]: iters left: 4 (47 enodes) 39.993 * * [simplify]: iters left: 3 (63 enodes) 40.004 * * [simplify]: iters left: 2 (72 enodes) 40.022 * * [simplify]: Extracting #0: cost 1 inf + 0 40.022 * * [simplify]: Extracting #1: cost 3 inf + 0 40.022 * * [simplify]: Extracting #2: cost 14 inf + 0 40.022 * * [simplify]: Extracting #3: cost 15 inf + 168 40.022 * * [simplify]: Extracting #4: cost 6 inf + 747 40.023 * * [simplify]: Extracting #5: cost 0 inf + 1483 40.024 * [simplify]: Simplified to (cbrt (* (* 3 x.im) (* x.im x.re))) 40.024 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* 3 (* x.re x.im)) x.im)) (cbrt (* (* 3 (* x.re x.im)) x.im))) (cbrt (* (* 3 x.im) (* x.im x.re)))))) 40.024 * * * * [progress]: [ 37 / 93 ] simplifiying candidate # 40.025 * [simplify]: Simplifying (* (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im)) (* (* 3 (* x.re x.im)) x.im)) 40.025 * * [simplify]: iters left: 6 (8 enodes) 40.030 * * [simplify]: iters left: 5 (41 enodes) 40.049 * * [simplify]: iters left: 4 (145 enodes) 40.175 * * [simplify]: Extracting #0: cost 1 inf + 0 40.176 * * [simplify]: Extracting #1: cost 37 inf + 0 40.176 * * [simplify]: Extracting #2: cost 135 inf + 256 40.177 * * [simplify]: Extracting #3: cost 109 inf + 4638 40.182 * * [simplify]: Extracting #4: cost 22 inf + 20653 40.188 * * [simplify]: Extracting #5: cost 0 inf + 24121 40.195 * * [simplify]: Extracting #6: cost 0 inf + 24042 40.201 * [simplify]: Simplified to (* (* (* x.im x.re) (* 3 x.im)) (* (* (* x.im x.re) (* 3 x.im)) (* (* x.im x.re) (* 3 x.im)))) 40.201 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im x.re) (* 3 x.im)) (* (* (* x.im x.re) (* 3 x.im)) (* (* x.im x.re) (* 3 x.im))))))) 40.202 * * * * [progress]: [ 38 / 93 ] simplifiying candidate # 40.202 * [simplify]: Simplifying (sqrt (* (* 3 (* x.re x.im)) x.im)) 40.202 * * [simplify]: iters left: 6 (7 enodes) 40.206 * * [simplify]: iters left: 5 (28 enodes) 40.218 * * [simplify]: iters left: 4 (47 enodes) 40.233 * * [simplify]: iters left: 3 (63 enodes) 40.252 * * [simplify]: iters left: 2 (72 enodes) 40.269 * * [simplify]: Extracting #0: cost 1 inf + 0 40.270 * * [simplify]: Extracting #1: cost 3 inf + 0 40.270 * * [simplify]: Extracting #2: cost 14 inf + 0 40.270 * * [simplify]: Extracting #3: cost 15 inf + 168 40.270 * * [simplify]: Extracting #4: cost 6 inf + 747 40.271 * * [simplify]: Extracting #5: cost 1 inf + 1240 40.272 * * [simplify]: Extracting #6: cost 0 inf + 1403 40.272 * [simplify]: Simplified to (sqrt (* (* 3 x.im) (* x.im x.re))) 40.273 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* 3 x.im) (* x.im x.re))) (sqrt (* (* 3 (* x.re x.im)) x.im))))) 40.273 * [simplify]: Simplifying (sqrt (* (* 3 (* x.re x.im)) x.im)) 40.273 * * [simplify]: iters left: 6 (7 enodes) 40.277 * * [simplify]: iters left: 5 (28 enodes) 40.286 * * [simplify]: iters left: 4 (47 enodes) 40.301 * * [simplify]: iters left: 3 (63 enodes) 40.319 * * [simplify]: iters left: 2 (72 enodes) 40.337 * * [simplify]: Extracting #0: cost 1 inf + 0 40.337 * * [simplify]: Extracting #1: cost 3 inf + 0 40.337 * * [simplify]: Extracting #2: cost 14 inf + 0 40.337 * * [simplify]: Extracting #3: cost 15 inf + 168 40.337 * * [simplify]: Extracting #4: cost 6 inf + 747 40.338 * * [simplify]: Extracting #5: cost 1 inf + 1240 40.339 * * [simplify]: Extracting #6: cost 0 inf + 1403 40.340 * [simplify]: Simplified to (sqrt (* (* 3 x.im) (* x.im x.re))) 40.340 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* 3 (* x.re x.im)) x.im)) (sqrt (* (* 3 x.im) (* x.im x.re)))))) 40.340 * * * * [progress]: [ 39 / 93 ] simplifiying candidate # 40.340 * * * * [progress]: [ 40 / 93 ] simplifiying candidate # 40.340 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) (* (cbrt x.im) (cbrt x.im))) 40.340 * * [simplify]: iters left: 6 (8 enodes) 40.345 * * [simplify]: iters left: 5 (33 enodes) 40.359 * * [simplify]: iters left: 4 (67 enodes) 40.381 * * [simplify]: iters left: 3 (139 enodes) 40.409 * * [simplify]: iters left: 2 (205 enodes) 40.489 * * [simplify]: iters left: 1 (223 enodes) 40.567 * * [simplify]: Extracting #0: cost 1 inf + 0 40.567 * * [simplify]: Extracting #1: cost 24 inf + 0 40.568 * * [simplify]: Extracting #2: cost 37 inf + 327 40.569 * * [simplify]: Extracting #3: cost 9 inf + 4223 40.572 * * [simplify]: Extracting #4: cost 0 inf + 5605 40.575 * [simplify]: Simplified to (* (* 3 (* (cbrt x.im) (cbrt x.im))) (* x.im x.re)) 40.575 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 (* (cbrt x.im) (cbrt x.im))) (* x.im x.re)) (cbrt x.im)))) 40.575 * * * * [progress]: [ 41 / 93 ] simplifiying candidate # 40.576 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) (sqrt x.im)) 40.576 * * [simplify]: iters left: 6 (7 enodes) 40.580 * * [simplify]: iters left: 5 (28 enodes) 40.589 * * [simplify]: iters left: 4 (51 enodes) 40.606 * * [simplify]: iters left: 3 (84 enodes) 40.625 * * [simplify]: iters left: 2 (109 enodes) 40.641 * * [simplify]: Extracting #0: cost 1 inf + 0 40.641 * * [simplify]: Extracting #1: cost 16 inf + 0 40.641 * * [simplify]: Extracting #2: cost 21 inf + 208 40.642 * * [simplify]: Extracting #3: cost 3 inf + 1805 40.642 * * [simplify]: Extracting #4: cost 0 inf + 2053 40.643 * [simplify]: Simplified to (* (* (* x.im x.re) (sqrt x.im)) 3) 40.643 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (* x.im x.re) (sqrt x.im)) 3) (sqrt x.im)))) 40.643 * * * * [progress]: [ 42 / 93 ] simplifiying candidate # 40.643 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) 1) 40.643 * * [simplify]: iters left: 6 (7 enodes) 40.645 * * [simplify]: iters left: 5 (28 enodes) 40.656 * * [simplify]: iters left: 4 (53 enodes) 40.675 * * [simplify]: iters left: 3 (72 enodes) 40.686 * * [simplify]: Extracting #0: cost 1 inf + 0 40.686 * * [simplify]: Extracting #1: cost 9 inf + 0 40.686 * * [simplify]: Extracting #2: cost 7 inf + 46 40.686 * * [simplify]: Extracting #3: cost 0 inf + 422 40.686 * [simplify]: Simplified to (* (* x.im x.re) 3) 40.686 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.im x.re) 3) x.im))) 40.686 * * * * [progress]: [ 43 / 93 ] simplifiying candidate # 40.687 * [simplify]: Simplifying (* (* x.re x.im) x.im) 40.687 * * [simplify]: iters left: 4 (4 enodes) 40.688 * * [simplify]: iters left: 3 (16 enodes) 40.690 * * [simplify]: iters left: 2 (19 enodes) 40.692 * * [simplify]: Extracting #0: cost 1 inf + 0 40.692 * * [simplify]: Extracting #1: cost 6 inf + 0 40.692 * * [simplify]: Extracting #2: cost 5 inf + 43 40.693 * * [simplify]: Extracting #3: cost 0 inf + 332 40.693 * [simplify]: Simplified to (* (* x.im x.im) x.re) 40.693 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* 3 (* (* x.im x.im) x.re)))) 40.693 * * * * [progress]: [ 44 / 93 ] simplifiying candidate #real (real->posit16 (* (* 3 (* x.re x.im)) x.im)))))> 40.693 * [simplify]: Simplifying (real->posit16 (* (* 3 (* x.re x.im)) x.im)) 40.693 * * [simplify]: iters left: 6 (7 enodes) 40.695 * * [simplify]: iters left: 5 (25 enodes) 40.699 * * [simplify]: iters left: 4 (44 enodes) 40.706 * * [simplify]: iters left: 3 (60 enodes) 40.715 * * [simplify]: iters left: 2 (67 enodes) 40.725 * * [simplify]: Extracting #0: cost 1 inf + 0 40.725 * * [simplify]: Extracting #1: cost 2 inf + 0 40.725 * * [simplify]: Extracting #2: cost 12 inf + 0 40.725 * * [simplify]: Extracting #3: cost 13 inf + 168 40.726 * * [simplify]: Extracting #4: cost 4 inf + 747 40.726 * * [simplify]: Extracting #5: cost 0 inf + 1077 40.726 * [simplify]: Simplified to (real->posit16 (* (* x.im x.re) (* 3 x.im))) 40.726 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (posit16->real (real->posit16 (* (* x.im x.re) (* 3 x.im)))))) 40.726 * * * * [progress]: [ 45 / 93 ] simplifiying candidate # 40.726 * * * * [progress]: [ 46 / 93 ] simplifiying candidate # 40.727 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 40.727 * * [simplify]: iters left: 6 (12 enodes) 40.730 * * [simplify]: iters left: 5 (58 enodes) 40.744 * * [simplify]: iters left: 4 (141 enodes) 40.773 * * [simplify]: iters left: 3 (284 enodes) 40.840 * * [simplify]: iters left: 2 (417 enodes) 41.017 * * [simplify]: Extracting #0: cost 1 inf + 0 41.017 * * [simplify]: Extracting #1: cost 42 inf + 0 41.018 * * [simplify]: Extracting #2: cost 105 inf + 744 41.022 * * [simplify]: Extracting #3: cost 78 inf + 5599 41.029 * * [simplify]: Extracting #4: cost 27 inf + 29739 41.045 * * [simplify]: Extracting #5: cost 1 inf + 46272 41.056 * * [simplify]: Extracting #6: cost 0 inf + 46404 41.067 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 41.067 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 41.068 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 41.068 * * [simplify]: iters left: 6 (8 enodes) 41.072 * * [simplify]: iters left: 5 (33 enodes) 41.084 * * [simplify]: iters left: 4 (68 enodes) 41.108 * * [simplify]: iters left: 3 (178 enodes) 41.162 * * [simplify]: iters left: 2 (297 enodes) 41.230 * * [simplify]: iters left: 1 (332 enodes) 41.250 * * [simplify]: Extracting #0: cost 1 inf + 0 41.250 * * [simplify]: Extracting #1: cost 0 inf + 1 41.250 * [simplify]: Simplified to 0 41.250 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 0)) 41.250 * * * * [progress]: [ 47 / 93 ] simplifiying candidate # 41.251 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 41.251 * * [simplify]: iters left: 6 (10 enodes) 41.255 * * [simplify]: iters left: 5 (51 enodes) 41.273 * * [simplify]: iters left: 4 (127 enodes) 41.327 * * [simplify]: iters left: 3 (278 enodes) 41.426 * * [simplify]: iters left: 2 (488 enodes) 41.670 * * [simplify]: Extracting #0: cost 1 inf + 0 41.671 * * [simplify]: Extracting #1: cost 41 inf + 0 41.672 * * [simplify]: Extracting #2: cost 141 inf + 170 41.675 * * [simplify]: Extracting #3: cost 138 inf + 3104 41.680 * * [simplify]: Extracting #4: cost 84 inf + 19635 41.687 * * [simplify]: Extracting #5: cost 5 inf + 63890 41.695 * * [simplify]: Extracting #6: cost 0 inf + 67038 41.703 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 41.703 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 41.703 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 41.704 * * [simplify]: iters left: 6 (8 enodes) 41.706 * * [simplify]: iters left: 5 (33 enodes) 41.719 * * [simplify]: iters left: 4 (68 enodes) 41.748 * * [simplify]: iters left: 3 (178 enodes) 41.827 * * [simplify]: iters left: 2 (297 enodes) 41.924 * * [simplify]: iters left: 1 (332 enodes) 41.965 * * [simplify]: Extracting #0: cost 1 inf + 0 41.965 * * [simplify]: Extracting #1: cost 0 inf + 1 41.965 * [simplify]: Simplified to 0 41.965 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0)) 41.965 * * * * [progress]: [ 48 / 93 ] simplifiying candidate # 41.965 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* x.im (* 3 (* x.re x.im))))) 41.966 * * [simplify]: iters left: 6 (11 enodes) 41.973 * * [simplify]: iters left: 5 (56 enodes) 41.996 * * [simplify]: iters left: 4 (125 enodes) 42.045 * * [simplify]: iters left: 3 (237 enodes) 42.141 * * [simplify]: iters left: 2 (339 enodes) 42.270 * * [simplify]: iters left: 1 (477 enodes) 42.434 * * [simplify]: Extracting #0: cost 1 inf + 0 42.434 * * [simplify]: Extracting #1: cost 31 inf + 0 42.435 * * [simplify]: Extracting #2: cost 86 inf + 252 42.437 * * [simplify]: Extracting #3: cost 87 inf + 2838 42.441 * * [simplify]: Extracting #4: cost 68 inf + 5557 42.445 * * [simplify]: Extracting #5: cost 48 inf + 13193 42.453 * * [simplify]: Extracting #6: cost 5 inf + 42393 42.460 * * [simplify]: Extracting #7: cost 0 inf + 45131 42.464 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 42.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 42.464 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 42.464 * * [simplify]: iters left: 6 (8 enodes) 42.467 * * [simplify]: iters left: 5 (33 enodes) 42.473 * * [simplify]: iters left: 4 (68 enodes) 42.488 * * [simplify]: iters left: 3 (178 enodes) 42.532 * * [simplify]: iters left: 2 (297 enodes) 42.608 * * [simplify]: iters left: 1 (332 enodes) 42.636 * * [simplify]: Extracting #0: cost 1 inf + 0 42.636 * * [simplify]: Extracting #1: cost 0 inf + 1 42.636 * [simplify]: Simplified to 0 42.636 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 0)) 42.636 * * * * [progress]: [ 49 / 93 ] simplifiying candidate # 42.636 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* x.im (* 3 (* x.re x.im))))) 42.636 * * [simplify]: iters left: 6 (9 enodes) 42.639 * * [simplify]: iters left: 5 (40 enodes) 42.647 * * [simplify]: iters left: 4 (92 enodes) 42.665 * * [simplify]: iters left: 3 (176 enodes) 42.728 * * [simplify]: iters left: 2 (227 enodes) 42.802 * * [simplify]: iters left: 1 (255 enodes) 42.842 * * [simplify]: Extracting #0: cost 1 inf + 0 42.842 * * [simplify]: Extracting #1: cost 28 inf + 0 42.842 * * [simplify]: Extracting #2: cost 34 inf + 925 42.843 * * [simplify]: Extracting #3: cost 10 inf + 3228 42.845 * * [simplify]: Extracting #4: cost 4 inf + 3858 42.846 * * [simplify]: Extracting #5: cost 1 inf + 4283 42.848 * * [simplify]: Extracting #6: cost 0 inf + 4495 42.849 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 42.849 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 42.849 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 42.849 * * [simplify]: iters left: 6 (8 enodes) 42.853 * * [simplify]: iters left: 5 (33 enodes) 42.865 * * [simplify]: iters left: 4 (68 enodes) 42.891 * * [simplify]: iters left: 3 (178 enodes) 42.949 * * [simplify]: iters left: 2 (297 enodes) 43.008 * * [simplify]: iters left: 1 (332 enodes) 43.029 * * [simplify]: Extracting #0: cost 1 inf + 0 43.029 * * [simplify]: Extracting #1: cost 0 inf + 1 43.029 * [simplify]: Simplified to 0 43.029 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* x.im (* 3 (* x.re x.im))))) 0)) 43.029 * * * * [progress]: [ 50 / 93 ] simplifiying candidate # 43.029 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* x.im (* 3 (* x.re x.im))))) 43.029 * * [simplify]: iters left: 6 (11 enodes) 43.033 * * [simplify]: iters left: 5 (53 enodes) 43.044 * * [simplify]: iters left: 4 (124 enodes) 43.082 * * [simplify]: iters left: 3 (237 enodes) 43.176 * * [simplify]: iters left: 2 (346 enodes) 43.284 * * [simplify]: Extracting #0: cost 1 inf + 0 43.284 * * [simplify]: Extracting #1: cost 33 inf + 0 43.285 * * [simplify]: Extracting #2: cost 70 inf + 128 43.287 * * [simplify]: Extracting #3: cost 45 inf + 2928 43.290 * * [simplify]: Extracting #4: cost 15 inf + 10989 43.296 * * [simplify]: Extracting #5: cost 0 inf + 17644 43.301 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 43.301 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 43.301 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 43.301 * * [simplify]: iters left: 6 (8 enodes) 43.306 * * [simplify]: iters left: 5 (33 enodes) 43.318 * * [simplify]: iters left: 4 (68 enodes) 43.347 * * [simplify]: iters left: 3 (178 enodes) 43.404 * * [simplify]: iters left: 2 (297 enodes) 43.473 * * [simplify]: iters left: 1 (332 enodes) 43.511 * * [simplify]: Extracting #0: cost 1 inf + 0 43.511 * * [simplify]: Extracting #1: cost 0 inf + 1 43.511 * [simplify]: Simplified to 0 43.511 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0)) 43.512 * * * * [progress]: [ 51 / 93 ] simplifiying candidate # 43.512 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 43.512 * * [simplify]: iters left: 6 (12 enodes) 43.519 * * [simplify]: iters left: 5 (58 enodes) 43.542 * * [simplify]: iters left: 4 (141 enodes) 43.583 * * [simplify]: iters left: 3 (284 enodes) 43.689 * * [simplify]: iters left: 2 (417 enodes) 43.823 * * [simplify]: Extracting #0: cost 1 inf + 0 43.823 * * [simplify]: Extracting #1: cost 42 inf + 0 43.824 * * [simplify]: Extracting #2: cost 105 inf + 744 43.825 * * [simplify]: Extracting #3: cost 78 inf + 5599 43.829 * * [simplify]: Extracting #4: cost 27 inf + 29739 43.835 * * [simplify]: Extracting #5: cost 1 inf + 46272 43.842 * * [simplify]: Extracting #6: cost 0 inf + 46404 43.848 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 43.848 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 43.848 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 43.848 * * [simplify]: iters left: 6 (8 enodes) 43.851 * * [simplify]: iters left: 5 (33 enodes) 43.857 * * [simplify]: iters left: 4 (68 enodes) 43.875 * * [simplify]: iters left: 3 (178 enodes) 43.921 * * [simplify]: iters left: 2 (297 enodes) 43.970 * * [simplify]: iters left: 1 (332 enodes) 43.990 * * [simplify]: Extracting #0: cost 1 inf + 0 43.990 * * [simplify]: Extracting #1: cost 0 inf + 1 43.990 * [simplify]: Simplified to 0 43.990 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 0)) 43.990 * * * * [progress]: [ 52 / 93 ] simplifiying candidate # 43.991 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 43.991 * * [simplify]: iters left: 6 (10 enodes) 43.994 * * [simplify]: iters left: 5 (51 enodes) 44.008 * * [simplify]: iters left: 4 (127 enodes) 44.036 * * [simplify]: iters left: 3 (278 enodes) 44.112 * * [simplify]: iters left: 2 (488 enodes) 44.327 * * [simplify]: Extracting #0: cost 1 inf + 0 44.328 * * [simplify]: Extracting #1: cost 41 inf + 0 44.328 * * [simplify]: Extracting #2: cost 141 inf + 170 44.330 * * [simplify]: Extracting #3: cost 138 inf + 3104 44.333 * * [simplify]: Extracting #4: cost 84 inf + 19635 44.340 * * [simplify]: Extracting #5: cost 5 inf + 63890 44.349 * * [simplify]: Extracting #6: cost 0 inf + 67038 44.363 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 44.363 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 44.363 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 44.364 * * [simplify]: iters left: 6 (8 enodes) 44.367 * * [simplify]: iters left: 5 (33 enodes) 44.378 * * [simplify]: iters left: 4 (68 enodes) 44.396 * * [simplify]: iters left: 3 (178 enodes) 44.449 * * [simplify]: iters left: 2 (297 enodes) 44.504 * * [simplify]: iters left: 1 (332 enodes) 44.536 * * [simplify]: Extracting #0: cost 1 inf + 0 44.536 * * [simplify]: Extracting #1: cost 0 inf + 1 44.536 * [simplify]: Simplified to 0 44.537 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0)) 44.537 * * * * [progress]: [ 53 / 93 ] simplifiying candidate # 44.537 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* x.im (* 3 (* x.re x.im))))) 44.537 * * [simplify]: iters left: 6 (11 enodes) 44.541 * * [simplify]: iters left: 5 (56 enodes) 44.553 * * [simplify]: iters left: 4 (125 enodes) 44.601 * * [simplify]: iters left: 3 (237 enodes) 44.666 * * [simplify]: iters left: 2 (339 enodes) 44.745 * * [simplify]: iters left: 1 (477 enodes) 44.901 * * [simplify]: Extracting #0: cost 1 inf + 0 44.901 * * [simplify]: Extracting #1: cost 31 inf + 0 44.902 * * [simplify]: Extracting #2: cost 86 inf + 252 44.903 * * [simplify]: Extracting #3: cost 87 inf + 2838 44.905 * * [simplify]: Extracting #4: cost 68 inf + 5557 44.907 * * [simplify]: Extracting #5: cost 48 inf + 13193 44.910 * * [simplify]: Extracting #6: cost 5 inf + 42393 44.915 * * [simplify]: Extracting #7: cost 0 inf + 45131 44.919 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 44.919 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 44.920 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 44.920 * * [simplify]: iters left: 6 (8 enodes) 44.922 * * [simplify]: iters left: 5 (33 enodes) 44.928 * * [simplify]: iters left: 4 (68 enodes) 44.948 * * [simplify]: iters left: 3 (178 enodes) 45.001 * * [simplify]: iters left: 2 (297 enodes) 45.050 * * [simplify]: iters left: 1 (332 enodes) 45.070 * * [simplify]: Extracting #0: cost 1 inf + 0 45.070 * * [simplify]: Extracting #1: cost 0 inf + 1 45.070 * [simplify]: Simplified to 0 45.070 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 0)) 45.070 * * * * [progress]: [ 54 / 93 ] simplifiying candidate # 45.071 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* x.im (* 3 (* x.re x.im))))) 45.071 * * [simplify]: iters left: 6 (9 enodes) 45.076 * * [simplify]: iters left: 5 (40 enodes) 45.093 * * [simplify]: iters left: 4 (93 enodes) 45.114 * * [simplify]: iters left: 3 (181 enodes) 45.166 * * [simplify]: iters left: 2 (239 enodes) 45.254 * * [simplify]: iters left: 1 (282 enodes) 45.321 * * [simplify]: Extracting #0: cost 1 inf + 0 45.321 * * [simplify]: Extracting #1: cost 28 inf + 0 45.322 * * [simplify]: Extracting #2: cost 38 inf + 950 45.323 * * [simplify]: Extracting #3: cost 21 inf + 2959 45.324 * * [simplify]: Extracting #4: cost 12 inf + 4071 45.326 * * [simplify]: Extracting #5: cost 3 inf + 7194 45.327 * * [simplify]: Extracting #6: cost 0 inf + 8292 45.329 * [simplify]: Simplified to (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) 45.329 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 45.329 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 45.330 * * [simplify]: iters left: 6 (8 enodes) 45.332 * * [simplify]: iters left: 5 (33 enodes) 45.338 * * [simplify]: iters left: 4 (68 enodes) 45.353 * * [simplify]: iters left: 3 (178 enodes) 45.434 * * [simplify]: iters left: 2 (297 enodes) 45.485 * * [simplify]: iters left: 1 (332 enodes) 45.507 * * [simplify]: Extracting #0: cost 1 inf + 0 45.507 * * [simplify]: Extracting #1: cost 0 inf + 1 45.507 * [simplify]: Simplified to 0 45.507 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* x.im (* 3 (* x.re x.im))))) 0)) 45.507 * * * * [progress]: [ 55 / 93 ] simplifiying candidate # 45.508 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* x.im (* 3 (* x.re x.im))))) 45.508 * * [simplify]: iters left: 6 (10 enodes) 45.514 * * [simplify]: iters left: 5 (51 enodes) 45.533 * * [simplify]: iters left: 4 (116 enodes) 45.558 * * [simplify]: iters left: 3 (220 enodes) 45.642 * * [simplify]: iters left: 2 (309 enodes) 45.733 * * [simplify]: iters left: 1 (422 enodes) 45.812 * * [simplify]: Extracting #0: cost 1 inf + 0 45.812 * * [simplify]: Extracting #1: cost 31 inf + 0 45.812 * * [simplify]: Extracting #2: cost 75 inf + 252 45.813 * * [simplify]: Extracting #3: cost 64 inf + 3363 45.816 * * [simplify]: Extracting #4: cost 46 inf + 6433 45.821 * * [simplify]: Extracting #5: cost 22 inf + 16972 45.827 * * [simplify]: Extracting #6: cost 2 inf + 30359 45.834 * * [simplify]: Extracting #7: cost 0 inf + 31536 45.840 * [simplify]: Simplified to (* x.re (fma (* x.im x.im) -3 (* x.re x.re))) 45.840 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma (* x.im x.im) -3 (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 45.841 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 45.841 * * [simplify]: iters left: 6 (8 enodes) 45.845 * * [simplify]: iters left: 5 (33 enodes) 46.213 * * [simplify]: iters left: 4 (68 enodes) 46.241 * * [simplify]: iters left: 3 (178 enodes) 46.285 * * [simplify]: iters left: 2 (297 enodes) 46.349 * * [simplify]: iters left: 1 (332 enodes) 46.370 * * [simplify]: Extracting #0: cost 1 inf + 0 46.370 * * [simplify]: Extracting #1: cost 0 inf + 1 46.370 * [simplify]: Simplified to 0 46.370 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma (* x.im x.im) -3 (* x.re x.re))) 0)) 46.370 * * * * [progress]: [ 56 / 93 ] simplifiying candidate # 46.370 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* x.im (* 3 (* x.re x.im))))) 46.370 * * [simplify]: iters left: 6 (10 enodes) 46.374 * * [simplify]: iters left: 5 (53 enodes) 46.393 * * [simplify]: iters left: 4 (126 enodes) 46.445 * * [simplify]: iters left: 3 (252 enodes) 46.512 * * [simplify]: iters left: 2 (365 enodes) 46.613 * * [simplify]: Extracting #0: cost 1 inf + 0 46.614 * * [simplify]: Extracting #1: cost 33 inf + 0 46.614 * * [simplify]: Extracting #2: cost 70 inf + 130 46.617 * * [simplify]: Extracting #3: cost 39 inf + 4289 46.621 * * [simplify]: Extracting #4: cost 18 inf + 9694 46.625 * * [simplify]: Extracting #5: cost 11 inf + 12303 46.631 * * [simplify]: Extracting #6: cost 0 inf + 18240 46.636 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 46.636 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 46.636 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 46.636 * * [simplify]: iters left: 6 (8 enodes) 46.641 * * [simplify]: iters left: 5 (33 enodes) 46.655 * * [simplify]: iters left: 4 (68 enodes) 46.670 * * [simplify]: iters left: 3 (178 enodes) 46.719 * * [simplify]: iters left: 2 (297 enodes) 46.805 * * [simplify]: iters left: 1 (332 enodes) 46.836 * * [simplify]: Extracting #0: cost 1 inf + 0 46.837 * * [simplify]: Extracting #1: cost 0 inf + 1 46.837 * [simplify]: Simplified to 0 46.837 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 0)) 46.837 * * * * [progress]: [ 57 / 93 ] simplifiying candidate # 46.837 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* x.im (* 3 (* x.re x.im))))) 46.837 * * [simplify]: iters left: 6 (11 enodes) 46.841 * * [simplify]: iters left: 5 (51 enodes) 46.855 * * [simplify]: iters left: 4 (125 enodes) 46.891 * * [simplify]: iters left: 3 (263 enodes) 46.982 * * [simplify]: iters left: 2 (394 enodes) 47.116 * * [simplify]: Extracting #0: cost 1 inf + 0 47.116 * * [simplify]: Extracting #1: cost 36 inf + 0 47.117 * * [simplify]: Extracting #2: cost 95 inf + 87 47.118 * * [simplify]: Extracting #3: cost 84 inf + 2692 47.122 * * [simplify]: Extracting #4: cost 46 inf + 15719 47.130 * * [simplify]: Extracting #5: cost 10 inf + 35380 47.139 * * [simplify]: Extracting #6: cost 0 inf + 41607 47.148 * [simplify]: Simplified to (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) 47.148 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 47.148 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 47.148 * * [simplify]: iters left: 6 (8 enodes) 47.153 * * [simplify]: iters left: 5 (33 enodes) 47.163 * * [simplify]: iters left: 4 (68 enodes) 47.178 * * [simplify]: iters left: 3 (178 enodes) 47.233 * * [simplify]: iters left: 2 (297 enodes) 47.321 * * [simplify]: iters left: 1 (332 enodes) 47.356 * * [simplify]: Extracting #0: cost 1 inf + 0 47.356 * * [simplify]: Extracting #1: cost 0 inf + 1 47.356 * [simplify]: Simplified to 0 47.356 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) 0)) 47.356 * * * * [progress]: [ 58 / 93 ] simplifiying candidate # 47.356 * [simplify]: Simplifying (expm1 (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 47.356 * * [simplify]: iters left: 6 (9 enodes) 47.359 * * [simplify]: iters left: 5 (44 enodes) 47.369 * * [simplify]: iters left: 4 (96 enodes) 47.397 * * [simplify]: iters left: 3 (202 enodes) 47.470 * * [simplify]: iters left: 2 (312 enodes) 47.546 * * [simplify]: iters left: 1 (456 enodes) 47.725 * * [simplify]: Extracting #0: cost 1 inf + 0 47.725 * * [simplify]: Extracting #1: cost 3 inf + 0 47.725 * * [simplify]: Extracting #2: cost 36 inf + 0 47.726 * * [simplify]: Extracting #3: cost 93 inf + 473 47.727 * * [simplify]: Extracting #4: cost 74 inf + 3273 47.729 * * [simplify]: Extracting #5: cost 48 inf + 9808 47.732 * * [simplify]: Extracting #6: cost 11 inf + 31897 47.736 * * [simplify]: Extracting #7: cost 0 inf + 39481 47.742 * [simplify]: Simplified to (expm1 (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 47.742 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 47.742 * * * * [progress]: [ 59 / 93 ] simplifiying candidate # 47.742 * [simplify]: Simplifying (log1p (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 47.742 * * [simplify]: iters left: 6 (9 enodes) 47.748 * * [simplify]: iters left: 5 (44 enodes) 47.761 * * [simplify]: iters left: 4 (96 enodes) 47.781 * * [simplify]: iters left: 3 (202 enodes) 47.839 * * [simplify]: iters left: 2 (312 enodes) 47.932 * * [simplify]: iters left: 1 (456 enodes) 48.062 * * [simplify]: Extracting #0: cost 1 inf + 0 48.062 * * [simplify]: Extracting #1: cost 3 inf + 0 48.062 * * [simplify]: Extracting #2: cost 36 inf + 0 48.063 * * [simplify]: Extracting #3: cost 93 inf + 473 48.064 * * [simplify]: Extracting #4: cost 74 inf + 3293 48.069 * * [simplify]: Extracting #5: cost 48 inf + 9848 48.072 * * [simplify]: Extracting #6: cost 11 inf + 31937 48.076 * * [simplify]: Extracting #7: cost 0 inf + 39521 48.080 * [simplify]: Simplified to (log1p (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 48.080 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 48.080 * * * * [progress]: [ 60 / 93 ] simplifiying candidate # 48.080 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.080 * * [simplify]: iters left: 6 (7 enodes) 48.083 * * [simplify]: iters left: 5 (32 enodes) 48.089 * * [simplify]: iters left: 4 (76 enodes) 48.115 * * [simplify]: iters left: 3 (146 enodes) 48.144 * * [simplify]: iters left: 2 (190 enodes) 48.186 * * [simplify]: Extracting #0: cost 1 inf + 0 48.186 * * [simplify]: Extracting #1: cost 23 inf + 0 48.186 * * [simplify]: Extracting #2: cost 26 inf + 581 48.188 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.190 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.192 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.192 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 48.192 * * * * [progress]: [ 61 / 93 ] simplifiying candidate # 48.192 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.192 * * [simplify]: iters left: 6 (7 enodes) 48.196 * * [simplify]: iters left: 5 (32 enodes) 48.207 * * [simplify]: iters left: 4 (76 enodes) 48.221 * * [simplify]: iters left: 3 (146 enodes) 48.269 * * [simplify]: iters left: 2 (190 enodes) 48.331 * * [simplify]: Extracting #0: cost 1 inf + 0 48.331 * * [simplify]: Extracting #1: cost 23 inf + 0 48.332 * * [simplify]: Extracting #2: cost 26 inf + 581 48.333 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.337 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.339 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.339 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 48.339 * * * * [progress]: [ 62 / 93 ] simplifiying candidate # 48.339 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.340 * * [simplify]: iters left: 6 (7 enodes) 48.344 * * [simplify]: iters left: 5 (32 enodes) 48.356 * * [simplify]: iters left: 4 (76 enodes) 48.378 * * [simplify]: iters left: 3 (146 enodes) 48.410 * * [simplify]: iters left: 2 (190 enodes) 48.454 * * [simplify]: Extracting #0: cost 1 inf + 0 48.454 * * [simplify]: Extracting #1: cost 23 inf + 0 48.454 * * [simplify]: Extracting #2: cost 26 inf + 581 48.455 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.456 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.457 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.457 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 48.457 * * * * [progress]: [ 63 / 93 ] simplifiying candidate # 48.457 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.457 * * [simplify]: iters left: 6 (7 enodes) 48.459 * * [simplify]: iters left: 5 (32 enodes) 48.468 * * [simplify]: iters left: 4 (76 enodes) 48.493 * * [simplify]: iters left: 3 (146 enodes) 48.523 * * [simplify]: iters left: 2 (190 enodes) 48.587 * * [simplify]: Extracting #0: cost 1 inf + 0 48.587 * * [simplify]: Extracting #1: cost 23 inf + 0 48.588 * * [simplify]: Extracting #2: cost 26 inf + 581 48.589 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.591 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.593 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.593 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.re x.re) x.re (* (* -3 x.im) (* x.im x.re)))) 48.593 * * * * [progress]: [ 64 / 93 ] simplifiying candidate # 48.593 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.593 * * [simplify]: iters left: 6 (7 enodes) 48.597 * * [simplify]: iters left: 5 (32 enodes) 48.610 * * [simplify]: iters left: 4 (76 enodes) 48.640 * * [simplify]: iters left: 3 (146 enodes) 48.676 * * [simplify]: iters left: 2 (190 enodes) 48.709 * * [simplify]: Extracting #0: cost 1 inf + 0 48.709 * * [simplify]: Extracting #1: cost 23 inf + 0 48.709 * * [simplify]: Extracting #2: cost 26 inf + 581 48.710 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.711 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.712 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.712 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (* (* -3 x.im) (* x.im x.re)))) 48.712 * * * * [progress]: [ 65 / 93 ] simplifiying candidate # 48.712 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.712 * * [simplify]: iters left: 6 (7 enodes) 48.714 * * [simplify]: iters left: 5 (32 enodes) 48.727 * * [simplify]: iters left: 4 (76 enodes) 48.743 * * [simplify]: iters left: 3 (146 enodes) 48.775 * * [simplify]: iters left: 2 (190 enodes) 48.820 * * [simplify]: Extracting #0: cost 1 inf + 0 48.820 * * [simplify]: Extracting #1: cost 23 inf + 0 48.821 * * [simplify]: Extracting #2: cost 26 inf + 581 48.821 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.822 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.823 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.823 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 48.823 * * * * [progress]: [ 66 / 93 ] simplifiying candidate # 48.823 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.823 * * [simplify]: iters left: 6 (7 enodes) 48.825 * * [simplify]: iters left: 5 (32 enodes) 48.832 * * [simplify]: iters left: 4 (76 enodes) 48.861 * * [simplify]: iters left: 3 (146 enodes) 48.890 * * [simplify]: iters left: 2 (190 enodes) 48.933 * * [simplify]: Extracting #0: cost 1 inf + 0 48.933 * * [simplify]: Extracting #1: cost 23 inf + 0 48.933 * * [simplify]: Extracting #2: cost 26 inf + 581 48.934 * * [simplify]: Extracting #3: cost 2 inf + 2391 48.935 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.936 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.936 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 48.936 * * * * [progress]: [ 67 / 93 ] simplifiying candidate # 48.936 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.936 * * [simplify]: iters left: 6 (7 enodes) 48.939 * * [simplify]: iters left: 5 (32 enodes) 48.945 * * [simplify]: iters left: 4 (76 enodes) 48.960 * * [simplify]: iters left: 3 (146 enodes) 48.991 * * [simplify]: iters left: 2 (190 enodes) 49.026 * * [simplify]: Extracting #0: cost 1 inf + 0 49.026 * * [simplify]: Extracting #1: cost 23 inf + 0 49.026 * * [simplify]: Extracting #2: cost 26 inf + 581 49.027 * * [simplify]: Extracting #3: cost 2 inf + 2391 49.029 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.031 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.031 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 49.031 * * * * [progress]: [ 68 / 93 ] simplifiying candidate # 49.032 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.032 * * [simplify]: iters left: 6 (7 enodes) 49.036 * * [simplify]: iters left: 5 (32 enodes) 49.048 * * [simplify]: iters left: 4 (76 enodes) 49.067 * * [simplify]: iters left: 3 (146 enodes) 49.109 * * [simplify]: iters left: 2 (190 enodes) 49.147 * * [simplify]: Extracting #0: cost 1 inf + 0 49.148 * * [simplify]: Extracting #1: cost 23 inf + 0 49.148 * * [simplify]: Extracting #2: cost 26 inf + 581 49.149 * * [simplify]: Extracting #3: cost 2 inf + 2391 49.149 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.150 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.150 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* (* -3 x.im) (* x.im x.re)))) 49.150 * * * * [progress]: [ 69 / 93 ] simplifiying candidate # 49.151 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.151 * * [simplify]: iters left: 6 (7 enodes) 49.153 * * [simplify]: iters left: 5 (32 enodes) 49.162 * * [simplify]: iters left: 4 (76 enodes) 49.191 * * [simplify]: iters left: 3 (146 enodes) 49.249 * * [simplify]: iters left: 2 (190 enodes) 49.304 * * [simplify]: Extracting #0: cost 1 inf + 0 49.305 * * [simplify]: Extracting #1: cost 23 inf + 0 49.305 * * [simplify]: Extracting #2: cost 26 inf + 581 49.305 * * [simplify]: Extracting #3: cost 2 inf + 2391 49.306 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.307 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.307 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (* (* -3 x.im) (* x.im x.re)))) 49.307 * * * * [progress]: [ 70 / 93 ] simplifiying candidate # 49.308 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.308 * * [simplify]: iters left: 6 (7 enodes) 49.310 * * [simplify]: iters left: 5 (32 enodes) 49.316 * * [simplify]: iters left: 4 (76 enodes) 49.335 * * [simplify]: iters left: 3 (146 enodes) 49.393 * * [simplify]: iters left: 2 (190 enodes) 49.453 * * [simplify]: Extracting #0: cost 1 inf + 0 49.453 * * [simplify]: Extracting #1: cost 23 inf + 0 49.454 * * [simplify]: Extracting #2: cost 26 inf + 581 49.454 * * [simplify]: Extracting #3: cost 2 inf + 2391 49.455 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.456 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.456 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma 1 (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 49.456 * * * * [progress]: [ 71 / 93 ] simplifiying candidate # 49.456 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.456 * * [simplify]: iters left: 6 (7 enodes) 49.458 * * [simplify]: iters left: 5 (32 enodes) 49.464 * * [simplify]: iters left: 4 (76 enodes) 49.480 * * [simplify]: iters left: 3 (146 enodes) 49.535 * * [simplify]: iters left: 2 (190 enodes) 49.571 * * [simplify]: Extracting #0: cost 1 inf + 0 49.572 * * [simplify]: Extracting #1: cost 23 inf + 0 49.572 * * [simplify]: Extracting #2: cost 26 inf + 581 49.573 * * [simplify]: Extracting #3: cost 2 inf + 2391 49.573 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.575 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.575 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (* (* -3 x.im) (* x.im x.re)))) 49.575 * * * * [progress]: [ 72 / 93 ] simplifiying candidate # 49.575 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (exp (* (* 3 (* x.re x.im)) x.im))) 49.575 * * [simplify]: iters left: 6 (10 enodes) 49.578 * * [simplify]: iters left: 5 (49 enodes) 49.590 * * [simplify]: iters left: 4 (111 enodes) 49.631 * * [simplify]: iters left: 3 (244 enodes) 49.689 * * [simplify]: Extracting #0: cost 1 inf + 0 49.689 * * [simplify]: Extracting #1: cost 20 inf + 0 49.690 * * [simplify]: Extracting #2: cost 103 inf + 0 49.690 * * [simplify]: Extracting #3: cost 159 inf + 1584 49.692 * * [simplify]: Extracting #4: cost 104 inf + 11210 49.696 * * [simplify]: Extracting #5: cost 54 inf + 22393 49.700 * * [simplify]: Extracting #6: cost 16 inf + 38873 49.708 * * [simplify]: Extracting #7: cost 0 inf + 46818 49.719 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* 3 (* x.im x.im))))) 49.719 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* 3 (* x.im x.im))))))) 49.719 * * * * [progress]: [ 73 / 93 ] simplifiying candidate # 49.719 * * * * [progress]: [ 74 / 93 ] simplifiying candidate # 49.720 * [simplify]: Simplifying (log (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 49.720 * * [simplify]: iters left: 6 (9 enodes) 49.725 * * [simplify]: iters left: 5 (44 enodes) 49.743 * * [simplify]: iters left: 4 (96 enodes) 49.786 * * [simplify]: iters left: 3 (202 enodes) 49.867 * * [simplify]: iters left: 2 (312 enodes) 49.945 * * [simplify]: iters left: 1 (461 enodes) 50.093 * * [simplify]: Extracting #0: cost 1 inf + 0 50.093 * * [simplify]: Extracting #1: cost 5 inf + 0 50.093 * * [simplify]: Extracting #2: cost 40 inf + 0 50.094 * * [simplify]: Extracting #3: cost 99 inf + 667 50.095 * * [simplify]: Extracting #4: cost 79 inf + 3660 50.097 * * [simplify]: Extracting #5: cost 57 inf + 8131 50.100 * * [simplify]: Extracting #6: cost 23 inf + 27438 50.104 * * [simplify]: Extracting #7: cost 0 inf + 43357 50.108 * * [simplify]: Extracting #8: cost 0 inf + 43317 50.112 * [simplify]: Simplified to (log (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 50.112 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 50.112 * * * * [progress]: [ 75 / 93 ] simplifiying candidate # 50.113 * [simplify]: Simplifying (exp (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 50.113 * * [simplify]: iters left: 6 (9 enodes) 50.117 * * [simplify]: iters left: 5 (47 enodes) 50.137 * * [simplify]: iters left: 4 (117 enodes) 50.180 * * [simplify]: iters left: 3 (284 enodes) 50.279 * * [simplify]: Extracting #0: cost 1 inf + 0 50.279 * * [simplify]: Extracting #1: cost 35 inf + 0 50.280 * * [simplify]: Extracting #2: cost 120 inf + 0 50.281 * * [simplify]: Extracting #3: cost 177 inf + 1671 50.285 * * [simplify]: Extracting #4: cost 109 inf + 11499 50.293 * * [simplify]: Extracting #5: cost 45 inf + 28429 50.304 * * [simplify]: Extracting #6: cost 4 inf + 46938 50.315 * * [simplify]: Extracting #7: cost 0 inf + 48428 50.326 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* (* x.im x.im) 3)))) 50.326 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* (* x.im x.im) 3)))))) 50.327 * * * * [progress]: [ 76 / 93 ] simplifiying candidate # 50.327 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) 50.327 * * [simplify]: iters left: 6 (10 enodes) 50.333 * * [simplify]: iters left: 5 (47 enodes) 50.352 * * [simplify]: iters left: 4 (99 enodes) 50.391 * * [simplify]: iters left: 3 (205 enodes) 50.443 * * [simplify]: iters left: 2 (317 enodes) 50.567 * * [simplify]: iters left: 1 (449 enodes) 50.683 * * [simplify]: Extracting #0: cost 1 inf + 0 50.683 * * [simplify]: Extracting #1: cost 3 inf + 0 50.684 * * [simplify]: Extracting #2: cost 5 inf + 0 50.684 * * [simplify]: Extracting #3: cost 38 inf + 0 50.684 * * [simplify]: Extracting #4: cost 92 inf + 377 50.686 * * [simplify]: Extracting #5: cost 60 inf + 6323 50.690 * * [simplify]: Extracting #6: cost 42 inf + 11138 50.699 * * [simplify]: Extracting #7: cost 8 inf + 31347 50.706 * * [simplify]: Extracting #8: cost 0 inf + 36226 50.714 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im -3) (* x.re x.re)) x.re)) (cbrt (* (fma x.im (* x.im -3) (* x.re x.re)) x.re))) 50.714 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (fma x.im (* x.im -3) (* x.re x.re)) x.re)) (cbrt (* (fma x.im (* x.im -3) (* x.re x.re)) x.re))) (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))))) 50.714 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 50.714 * * [simplify]: iters left: 6 (9 enodes) 50.720 * * [simplify]: iters left: 5 (44 enodes) 50.738 * * [simplify]: iters left: 4 (96 enodes) 50.776 * * [simplify]: iters left: 3 (202 enodes) 50.859 * * [simplify]: iters left: 2 (312 enodes) 50.966 * * [simplify]: iters left: 1 (456 enodes) 51.092 * * [simplify]: Extracting #0: cost 1 inf + 0 51.092 * * [simplify]: Extracting #1: cost 3 inf + 0 51.092 * * [simplify]: Extracting #2: cost 36 inf + 0 51.092 * * [simplify]: Extracting #3: cost 93 inf + 473 51.094 * * [simplify]: Extracting #4: cost 74 inf + 3283 51.096 * * [simplify]: Extracting #5: cost 48 inf + 9828 51.099 * * [simplify]: Extracting #6: cost 11 inf + 31917 51.103 * * [simplify]: Extracting #7: cost 0 inf + 39501 51.109 * [simplify]: Simplified to (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 51.109 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 51.109 * * * * [progress]: [ 77 / 93 ] simplifiying candidate # 51.110 * [simplify]: Simplifying (* (* (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 51.110 * * [simplify]: iters left: 6 (10 enodes) 51.113 * * [simplify]: iters left: 5 (48 enodes) 51.124 * * [simplify]: iters left: 4 (113 enodes) 51.155 * * [simplify]: iters left: 3 (362 enodes) 51.386 * * [simplify]: Extracting #0: cost 1 inf + 0 51.386 * * [simplify]: Extracting #1: cost 39 inf + 0 51.388 * * [simplify]: Extracting #2: cost 386 inf + 44 51.400 * * [simplify]: Extracting #3: cost 337 inf + 51078 51.445 * * [simplify]: Extracting #4: cost 42 inf + 142519 51.499 * * [simplify]: Extracting #5: cost 2 inf + 141094 51.572 * * [simplify]: Extracting #6: cost 0 inf + 141347 51.646 * [simplify]: Simplified to (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))))) 51.646 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))))))) 51.646 * * * * [progress]: [ 78 / 93 ] simplifiying candidate # 51.646 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 51.647 * * [simplify]: iters left: 6 (9 enodes) 51.653 * * [simplify]: iters left: 5 (44 enodes) 51.663 * * [simplify]: iters left: 4 (96 enodes) 51.683 * * [simplify]: iters left: 3 (202 enodes) 51.728 * * [simplify]: iters left: 2 (312 enodes) 51.817 * * [simplify]: iters left: 1 (456 enodes) 51.939 * * [simplify]: Extracting #0: cost 1 inf + 0 51.939 * * [simplify]: Extracting #1: cost 3 inf + 0 51.939 * * [simplify]: Extracting #2: cost 36 inf + 0 51.940 * * [simplify]: Extracting #3: cost 93 inf + 473 51.943 * * [simplify]: Extracting #4: cost 74 inf + 3243 51.950 * * [simplify]: Extracting #5: cost 48 inf + 9748 51.956 * * [simplify]: Extracting #6: cost 11 inf + 31837 51.964 * * [simplify]: Extracting #7: cost 0 inf + 39421 51.972 * [simplify]: Simplified to (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 51.972 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))))) 51.972 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 51.973 * * [simplify]: iters left: 6 (9 enodes) 51.978 * * [simplify]: iters left: 5 (44 enodes) 51.990 * * [simplify]: iters left: 4 (96 enodes) 52.018 * * [simplify]: iters left: 3 (202 enodes) 52.070 * * [simplify]: iters left: 2 (312 enodes) 52.167 * * [simplify]: iters left: 1 (456 enodes) 52.334 * * [simplify]: Extracting #0: cost 1 inf + 0 52.334 * * [simplify]: Extracting #1: cost 3 inf + 0 52.334 * * [simplify]: Extracting #2: cost 36 inf + 0 52.334 * * [simplify]: Extracting #3: cost 93 inf + 473 52.337 * * [simplify]: Extracting #4: cost 74 inf + 3243 52.341 * * [simplify]: Extracting #5: cost 48 inf + 9748 52.348 * * [simplify]: Extracting #6: cost 11 inf + 31837 52.359 * * [simplify]: Extracting #7: cost 0 inf + 39421 52.366 * [simplify]: Simplified to (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 52.367 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 52.367 * * * * [progress]: [ 79 / 93 ] simplifiying candidate # 52.367 * [simplify]: Simplifying (- (pow (pow x.re 3) 3) (pow (* (* 3 (* x.re x.im)) x.im) 3)) 52.367 * * [simplify]: iters left: 6 (10 enodes) 52.370 * * [simplify]: iters left: 5 (60 enodes) 52.388 * * [simplify]: iters left: 4 (229 enodes) 52.523 * * [simplify]: Extracting #0: cost 1 inf + 0 52.523 * * [simplify]: Extracting #1: cost 29 inf + 0 52.524 * * [simplify]: Extracting #2: cost 217 inf + 1 52.526 * * [simplify]: Extracting #3: cost 232 inf + 11401 52.533 * * [simplify]: Extracting #4: cost 58 inf + 48677 52.549 * * [simplify]: Extracting #5: cost 2 inf + 62252 52.567 * * [simplify]: Extracting #6: cost 0 inf + 62636 52.578 * [simplify]: Simplified to (- (* (* (* (* x.re x.re) (* x.re x.re)) x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* (* (* x.im x.re) 3) x.im) (* (* (* x.im x.re) 3) x.im)) (* (* (* x.im x.re) 3) x.im))) 52.579 * [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.im x.re) 3) x.im) (* (* (* x.im x.re) 3) x.im)) (* (* (* x.im x.re) 3) x.im))) (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im)) (* (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))))) 52.579 * [simplify]: Simplifying (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im)) (* (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) 52.579 * * [simplify]: iters left: 6 (12 enodes) 52.584 * * [simplify]: iters left: 5 (72 enodes) 52.610 * * [simplify]: iters left: 4 (249 enodes) 52.787 * * [simplify]: Extracting #0: cost 1 inf + 0 52.787 * * [simplify]: Extracting #1: cost 43 inf + 0 52.789 * * [simplify]: Extracting #2: cost 185 inf + 46 52.794 * * [simplify]: Extracting #3: cost 128 inf + 11384 52.804 * * [simplify]: Extracting #4: cost 21 inf + 34501 52.818 * * [simplify]: Extracting #5: cost 5 inf + 35924 52.829 * * [simplify]: Extracting #6: cost 0 inf + 38134 52.840 * [simplify]: Simplified to (fma (* (* x.im x.re) (* 3 x.im)) (fma x.re (* x.re x.re) (* (* x.im x.re) (* 3 x.im))) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))) 52.840 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* x.re x.re) (* x.re x.re)) x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* (* (* x.im x.re) 3) x.im) (* (* (* x.im x.re) 3) x.im)) (* (* (* x.im x.re) 3) x.im))) (fma (* (* x.im x.re) (* 3 x.im)) (fma x.re (* x.re x.re) (* (* x.im x.re) (* 3 x.im))) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))))) 52.840 * * * * [progress]: [ 80 / 93 ] simplifiying candidate # 52.840 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 52.840 * * [simplify]: iters left: 6 (7 enodes) 52.843 * * [simplify]: iters left: 5 (32 enodes) 52.854 * * [simplify]: iters left: 4 (76 enodes) 52.883 * * [simplify]: iters left: 3 (146 enodes) 52.943 * * [simplify]: iters left: 2 (190 enodes) 52.987 * * [simplify]: Extracting #0: cost 1 inf + 0 52.987 * * [simplify]: Extracting #1: cost 23 inf + 0 52.987 * * [simplify]: Extracting #2: cost 26 inf + 581 52.989 * * [simplify]: Extracting #3: cost 2 inf + 2391 52.990 * * [simplify]: Extracting #4: cost 0 inf + 2556 52.992 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 52.992 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 52.992 * * * * [progress]: [ 81 / 93 ] simplifiying candidate # 52.992 * * * * [progress]: [ 82 / 93 ] simplifiying candidate # 52.993 * [simplify]: Simplifying (- (* (pow x.re 3) (pow x.re 3)) (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im))) 52.993 * * [simplify]: iters left: 6 (10 enodes) 53.000 * * [simplify]: iters left: 5 (61 enodes) 53.032 * * [simplify]: iters left: 4 (200 enodes) 53.128 * * [simplify]: Extracting #0: cost 1 inf + 0 53.128 * * [simplify]: Extracting #1: cost 36 inf + 0 53.129 * * [simplify]: Extracting #2: cost 150 inf + 165 53.132 * * [simplify]: Extracting #3: cost 136 inf + 4403 53.142 * * [simplify]: Extracting #4: cost 36 inf + 20175 53.155 * * [simplify]: Extracting #5: cost 2 inf + 25609 53.163 * * [simplify]: Extracting #6: cost 0 inf + 26009 53.171 * [simplify]: Simplified to (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 53.171 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) (+ (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) 53.171 * [simplify]: Simplifying (+ (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)) 53.171 * * [simplify]: iters left: 6 (8 enodes) 53.174 * * [simplify]: iters left: 5 (40 enodes) 53.183 * * [simplify]: iters left: 4 (81 enodes) 53.211 * * [simplify]: iters left: 3 (123 enodes) 53.250 * * [simplify]: iters left: 2 (178 enodes) 53.293 * * [simplify]: iters left: 1 (300 enodes) 53.384 * * [simplify]: Extracting #0: cost 1 inf + 0 53.384 * * [simplify]: Extracting #1: cost 23 inf + 0 53.384 * * [simplify]: Extracting #2: cost 78 inf + 44 53.385 * * [simplify]: Extracting #3: cost 69 inf + 2242 53.386 * * [simplify]: Extracting #4: cost 51 inf + 6020 53.388 * * [simplify]: Extracting #5: cost 29 inf + 17382 53.391 * * [simplify]: Extracting #6: cost 0 inf + 36070 53.393 * [simplify]: Simplified to (* (fma x.im (* x.im 3) (* x.re x.re)) x.re) 53.393 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (pow x.re 3) (pow x.re 3)) (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im))) (* (fma x.im (* x.im 3) (* x.re x.re)) x.re))) 53.394 * * * * [progress]: [ 83 / 93 ] simplifiying candidate # 53.394 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 53.394 * * [simplify]: iters left: 6 (7 enodes) 53.398 * * [simplify]: iters left: 5 (32 enodes) 53.414 * * [simplify]: iters left: 4 (76 enodes) 53.442 * * [simplify]: iters left: 3 (146 enodes) 53.481 * * [simplify]: iters left: 2 (190 enodes) 53.513 * * [simplify]: Extracting #0: cost 1 inf + 0 53.513 * * [simplify]: Extracting #1: cost 23 inf + 0 53.514 * * [simplify]: Extracting #2: cost 26 inf + 581 53.514 * * [simplify]: Extracting #3: cost 2 inf + 2391 53.515 * * [simplify]: Extracting #4: cost 0 inf + 2556 53.516 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 53.516 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 53.516 * * * * [progress]: [ 84 / 93 ] simplifiying candidate #real (real->posit16 (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))))> 53.516 * [simplify]: Simplifying (real->posit16 (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 53.516 * * [simplify]: iters left: 6 (9 enodes) 53.519 * * [simplify]: iters left: 5 (41 enodes) 53.528 * * [simplify]: iters left: 4 (93 enodes) 53.548 * * [simplify]: iters left: 3 (201 enodes) 53.589 * * [simplify]: iters left: 2 (308 enodes) 53.684 * * [simplify]: iters left: 1 (449 enodes) 53.783 * * [simplify]: Extracting #0: cost 1 inf + 0 53.783 * * [simplify]: Extracting #1: cost 2 inf + 0 53.783 * * [simplify]: Extracting #2: cost 34 inf + 0 53.783 * * [simplify]: Extracting #3: cost 84 inf + 619 53.785 * * [simplify]: Extracting #4: cost 60 inf + 3814 53.787 * * [simplify]: Extracting #5: cost 40 inf + 9060 53.789 * * [simplify]: Extracting #6: cost 13 inf + 22536 53.793 * * [simplify]: Extracting #7: cost 0 inf + 31294 53.796 * [simplify]: Simplified to (real->posit16 (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 53.796 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 53.796 * * * * [progress]: [ 85 / 93 ] simplifiying candidate # 53.796 * [simplify]: Simplifying (* 3 (* x.im x.re)) 53.796 * * [simplify]: iters left: 4 (5 enodes) 53.801 * * [simplify]: iters left: 3 (19 enodes) 53.804 * * [simplify]: iters left: 2 (27 enodes) 53.808 * * [simplify]: iters left: 1 (32 enodes) 53.812 * * [simplify]: Extracting #0: cost 1 inf + 0 53.812 * * [simplify]: Extracting #1: cost 8 inf + 0 53.813 * * [simplify]: Extracting #2: cost 7 inf + 45 53.813 * * [simplify]: Extracting #3: cost 0 inf + 421 53.813 * [simplify]: Simplified to (* (* x.re x.im) 3) 53.813 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 53.813 * * * * [progress]: [ 86 / 93 ] simplifiying candidate # 53.813 * [simplify]: Simplifying (* 3 (* x.im x.re)) 53.813 * * [simplify]: iters left: 4 (5 enodes) 53.815 * * [simplify]: iters left: 3 (19 enodes) 53.821 * * [simplify]: iters left: 2 (27 enodes) 53.828 * * [simplify]: iters left: 1 (32 enodes) 53.836 * * [simplify]: Extracting #0: cost 1 inf + 0 53.837 * * [simplify]: Extracting #1: cost 8 inf + 0 53.837 * * [simplify]: Extracting #2: cost 7 inf + 45 53.837 * * [simplify]: Extracting #3: cost 0 inf + 421 53.837 * [simplify]: Simplified to (* (* x.re x.im) 3) 53.837 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 53.837 * * * * [progress]: [ 87 / 93 ] simplifiying candidate # 53.838 * [simplify]: Simplifying (* 3 (* x.im x.re)) 53.838 * * [simplify]: iters left: 4 (5 enodes) 53.841 * * [simplify]: iters left: 3 (19 enodes) 53.847 * * [simplify]: iters left: 2 (27 enodes) 53.855 * * [simplify]: iters left: 1 (32 enodes) 53.863 * * [simplify]: Extracting #0: cost 1 inf + 0 53.863 * * [simplify]: Extracting #1: cost 8 inf + 0 53.863 * * [simplify]: Extracting #2: cost 7 inf + 45 53.863 * * [simplify]: Extracting #3: cost 0 inf + 421 53.863 * [simplify]: Simplified to (* (* x.re x.im) 3) 53.863 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 53.863 * * * * [progress]: [ 88 / 93 ] simplifiying candidate # 53.864 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 53.864 * * [simplify]: iters left: 5 (7 enodes) 53.866 * * [simplify]: iters left: 4 (30 enodes) 53.872 * * [simplify]: iters left: 3 (48 enodes) 53.880 * * [simplify]: iters left: 2 (72 enodes) 53.892 * * [simplify]: iters left: 1 (81 enodes) 53.905 * * [simplify]: Extracting #0: cost 1 inf + 0 53.905 * * [simplify]: Extracting #1: cost 12 inf + 0 53.905 * * [simplify]: Extracting #2: cost 16 inf + 44 53.906 * * [simplify]: Extracting #3: cost 3 inf + 872 53.906 * * [simplify]: Extracting #4: cost 0 inf + 1078 53.906 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 53.906 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 53.906 * * * * [progress]: [ 89 / 93 ] simplifiying candidate # 53.907 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 53.907 * * [simplify]: iters left: 5 (7 enodes) 53.909 * * [simplify]: iters left: 4 (30 enodes) 53.915 * * [simplify]: iters left: 3 (48 enodes) 53.923 * * [simplify]: iters left: 2 (72 enodes) 53.934 * * [simplify]: iters left: 1 (81 enodes) 53.946 * * [simplify]: Extracting #0: cost 1 inf + 0 53.946 * * [simplify]: Extracting #1: cost 12 inf + 0 53.946 * * [simplify]: Extracting #2: cost 16 inf + 44 53.946 * * [simplify]: Extracting #3: cost 3 inf + 872 53.946 * * [simplify]: Extracting #4: cost 0 inf + 1078 53.947 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 53.947 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 53.947 * * * * [progress]: [ 90 / 93 ] simplifiying candidate # 53.947 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 53.947 * * [simplify]: iters left: 5 (7 enodes) 53.950 * * [simplify]: iters left: 4 (30 enodes) 53.956 * * [simplify]: iters left: 3 (48 enodes) 53.971 * * [simplify]: iters left: 2 (72 enodes) 53.993 * * [simplify]: iters left: 1 (81 enodes) 54.017 * * [simplify]: Extracting #0: cost 1 inf + 0 54.017 * * [simplify]: Extracting #1: cost 12 inf + 0 54.017 * * [simplify]: Extracting #2: cost 16 inf + 44 54.018 * * [simplify]: Extracting #3: cost 3 inf + 872 54.018 * * [simplify]: Extracting #4: cost 0 inf + 1078 54.019 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 54.019 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 54.019 * * * * [progress]: [ 91 / 93 ] simplifiying candidate # 54.019 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 54.019 * * [simplify]: iters left: 6 (9 enodes) 54.022 * * [simplify]: iters left: 5 (45 enodes) 54.032 * * [simplify]: iters left: 4 (96 enodes) 54.051 * * [simplify]: iters left: 3 (203 enodes) 54.111 * * [simplify]: iters left: 2 (340 enodes) 54.217 * * [simplify]: iters left: 1 (470 enodes) 54.347 * * [simplify]: Extracting #0: cost 1 inf + 0 54.348 * * [simplify]: Extracting #1: cost 30 inf + 0 54.348 * * [simplify]: Extracting #2: cost 75 inf + 211 54.349 * * [simplify]: Extracting #3: cost 58 inf + 4631 54.353 * * [simplify]: Extracting #4: cost 27 inf + 16273 54.360 * * [simplify]: Extracting #5: cost 3 inf + 28536 54.367 * * [simplify]: Extracting #6: cost 0 inf + 29514 54.374 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 54.374 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 54.374 * * * * [progress]: [ 92 / 93 ] simplifiying candidate # 54.374 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 54.375 * * [simplify]: iters left: 6 (9 enodes) 54.381 * * [simplify]: iters left: 5 (45 enodes) 54.395 * * [simplify]: iters left: 4 (96 enodes) 54.414 * * [simplify]: iters left: 3 (203 enodes) 54.467 * * [simplify]: iters left: 2 (340 enodes) 54.566 * * [simplify]: iters left: 1 (470 enodes) 54.670 * * [simplify]: Extracting #0: cost 1 inf + 0 54.670 * * [simplify]: Extracting #1: cost 30 inf + 0 54.671 * * [simplify]: Extracting #2: cost 75 inf + 211 54.672 * * [simplify]: Extracting #3: cost 58 inf + 4631 54.674 * * [simplify]: Extracting #4: cost 27 inf + 16273 54.678 * * [simplify]: Extracting #5: cost 3 inf + 28536 54.681 * * [simplify]: Extracting #6: cost 0 inf + 29514 54.684 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 54.684 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 54.685 * * * * [progress]: [ 93 / 93 ] simplifiying candidate # 54.685 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 54.685 * * [simplify]: iters left: 6 (9 enodes) 54.690 * * [simplify]: iters left: 5 (45 enodes) 54.708 * * [simplify]: iters left: 4 (96 enodes) 54.750 * * [simplify]: iters left: 3 (203 enodes) 54.793 * * [simplify]: iters left: 2 (340 enodes) 54.868 * * [simplify]: iters left: 1 (470 enodes) 55.002 * * [simplify]: Extracting #0: cost 1 inf + 0 55.002 * * [simplify]: Extracting #1: cost 30 inf + 0 55.002 * * [simplify]: Extracting #2: cost 75 inf + 211 55.004 * * [simplify]: Extracting #3: cost 58 inf + 4631 55.006 * * [simplify]: Extracting #4: cost 27 inf + 16273 55.009 * * [simplify]: Extracting #5: cost 3 inf + 28536 55.013 * * [simplify]: Extracting #6: cost 0 inf + 29514 55.016 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 55.016 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 55.016 * * * [progress]: adding candidates to table 55.783 * * [progress]: iteration 4 / 4 55.783 * * * [progress]: picking best candidate 55.792 * * * * [pick]: Picked # 55.792 * * * [progress]: localizing error 55.805 * * * [progress]: generating rewritten candidates 55.805 * * * * [progress]: [ 1 / 3 ] rewriting at (2 2 1) 55.824 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 55.887 * * * * [progress]: [ 3 / 3 ] rewriting at (2) 55.939 * * * [progress]: generating series expansions 55.940 * * * * [progress]: [ 1 / 3 ] generating series at (2 2 1) 55.940 * [backup-simplify]: Simplify (* (* 3 x.re) x.im) into (* 3 (* x.im x.re)) 55.940 * [approximate]: Taking taylor expansion of (* 3 (* x.im x.re)) in (x.re x.im) around 0 55.940 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.im 55.940 * [taylor]: Taking taylor expansion of 3 in x.im 55.940 * [backup-simplify]: Simplify 3 into 3 55.940 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 55.940 * [taylor]: Taking taylor expansion of x.im in x.im 55.940 * [backup-simplify]: Simplify 0 into 0 55.940 * [backup-simplify]: Simplify 1 into 1 55.940 * [taylor]: Taking taylor expansion of x.re in x.im 55.940 * [backup-simplify]: Simplify x.re into x.re 55.940 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 55.940 * [taylor]: Taking taylor expansion of 3 in x.re 55.940 * [backup-simplify]: Simplify 3 into 3 55.940 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 55.940 * [taylor]: Taking taylor expansion of x.im in x.re 55.940 * [backup-simplify]: Simplify x.im into x.im 55.940 * [taylor]: Taking taylor expansion of x.re in x.re 55.940 * [backup-simplify]: Simplify 0 into 0 55.940 * [backup-simplify]: Simplify 1 into 1 55.940 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 55.940 * [taylor]: Taking taylor expansion of 3 in x.re 55.940 * [backup-simplify]: Simplify 3 into 3 55.940 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 55.940 * [taylor]: Taking taylor expansion of x.im in x.re 55.940 * [backup-simplify]: Simplify x.im into x.im 55.940 * [taylor]: Taking taylor expansion of x.re in x.re 55.940 * [backup-simplify]: Simplify 0 into 0 55.940 * [backup-simplify]: Simplify 1 into 1 55.940 * [backup-simplify]: Simplify (* x.im 0) into 0 55.941 * [backup-simplify]: Simplify (* 3 0) into 0 55.941 * [taylor]: Taking taylor expansion of 0 in x.im 55.941 * [backup-simplify]: Simplify 0 into 0 55.941 * [backup-simplify]: Simplify 0 into 0 55.941 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 55.941 * [backup-simplify]: Simplify (+ (* 3 x.im) (* 0 0)) into (* 3 x.im) 55.941 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 55.941 * [taylor]: Taking taylor expansion of 3 in x.im 55.941 * [backup-simplify]: Simplify 3 into 3 55.941 * [taylor]: Taking taylor expansion of x.im in x.im 55.941 * [backup-simplify]: Simplify 0 into 0 55.941 * [backup-simplify]: Simplify 1 into 1 55.942 * [backup-simplify]: Simplify (* 3 0) into 0 55.942 * [backup-simplify]: Simplify 0 into 0 55.942 * [backup-simplify]: Simplify 0 into 0 55.942 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 55.943 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 x.im) (* 0 0))) into 0 55.943 * [taylor]: Taking taylor expansion of 0 in x.im 55.943 * [backup-simplify]: Simplify 0 into 0 55.943 * [backup-simplify]: Simplify 0 into 0 55.943 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 55.943 * [backup-simplify]: Simplify 3 into 3 55.943 * [backup-simplify]: Simplify 0 into 0 55.944 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 55.945 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 55.945 * [taylor]: Taking taylor expansion of 0 in x.im 55.945 * [backup-simplify]: Simplify 0 into 0 55.945 * [backup-simplify]: Simplify 0 into 0 55.945 * [backup-simplify]: Simplify 0 into 0 55.946 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 55.946 * [backup-simplify]: Simplify 0 into 0 55.946 * [backup-simplify]: Simplify 0 into 0 55.946 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 55.947 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 55.947 * [taylor]: Taking taylor expansion of 0 in x.im 55.947 * [backup-simplify]: Simplify 0 into 0 55.947 * [backup-simplify]: Simplify 0 into 0 55.947 * [backup-simplify]: Simplify (* 3 (* x.im x.re)) into (* 3 (* x.im x.re)) 55.947 * [backup-simplify]: Simplify (* (* 3 (/ 1 x.re)) (/ 1 x.im)) into (/ 3 (* x.im x.re)) 55.947 * [approximate]: Taking taylor expansion of (/ 3 (* x.im x.re)) in (x.re x.im) around 0 55.947 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.im 55.947 * [taylor]: Taking taylor expansion of 3 in x.im 55.947 * [backup-simplify]: Simplify 3 into 3 55.947 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 55.947 * [taylor]: Taking taylor expansion of x.im in x.im 55.947 * [backup-simplify]: Simplify 0 into 0 55.947 * [backup-simplify]: Simplify 1 into 1 55.947 * [taylor]: Taking taylor expansion of x.re in x.im 55.947 * [backup-simplify]: Simplify x.re into x.re 55.947 * [backup-simplify]: Simplify (* 0 x.re) into 0 55.948 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 55.948 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 55.948 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 55.948 * [taylor]: Taking taylor expansion of 3 in x.re 55.948 * [backup-simplify]: Simplify 3 into 3 55.948 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 55.948 * [taylor]: Taking taylor expansion of x.im in x.re 55.948 * [backup-simplify]: Simplify x.im into x.im 55.948 * [taylor]: Taking taylor expansion of x.re in x.re 55.948 * [backup-simplify]: Simplify 0 into 0 55.948 * [backup-simplify]: Simplify 1 into 1 55.948 * [backup-simplify]: Simplify (* x.im 0) into 0 55.948 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 55.948 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 55.948 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 55.948 * [taylor]: Taking taylor expansion of 3 in x.re 55.948 * [backup-simplify]: Simplify 3 into 3 55.948 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 55.948 * [taylor]: Taking taylor expansion of x.im in x.re 55.948 * [backup-simplify]: Simplify x.im into x.im 55.948 * [taylor]: Taking taylor expansion of x.re in x.re 55.948 * [backup-simplify]: Simplify 0 into 0 55.948 * [backup-simplify]: Simplify 1 into 1 55.948 * [backup-simplify]: Simplify (* x.im 0) into 0 55.949 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 55.949 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 55.949 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 55.949 * [taylor]: Taking taylor expansion of 3 in x.im 55.949 * [backup-simplify]: Simplify 3 into 3 55.949 * [taylor]: Taking taylor expansion of x.im in x.im 55.949 * [backup-simplify]: Simplify 0 into 0 55.949 * [backup-simplify]: Simplify 1 into 1 55.949 * [backup-simplify]: Simplify (/ 3 1) into 3 55.949 * [backup-simplify]: Simplify 3 into 3 55.950 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 55.950 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 55.950 * [taylor]: Taking taylor expansion of 0 in x.im 55.950 * [backup-simplify]: Simplify 0 into 0 55.950 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 55.950 * [backup-simplify]: Simplify 0 into 0 55.951 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 55.951 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 55.951 * [taylor]: Taking taylor expansion of 0 in x.im 55.951 * [backup-simplify]: Simplify 0 into 0 55.951 * [backup-simplify]: Simplify 0 into 0 55.952 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.952 * [backup-simplify]: Simplify 0 into 0 55.952 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 55.952 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 55.952 * [taylor]: Taking taylor expansion of 0 in x.im 55.952 * [backup-simplify]: Simplify 0 into 0 55.952 * [backup-simplify]: Simplify 0 into 0 55.952 * [backup-simplify]: Simplify 0 into 0 55.953 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.953 * [backup-simplify]: Simplify 0 into 0 55.953 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 3 (* x.im x.re)) 55.953 * [backup-simplify]: Simplify (* (* 3 (/ 1 (- x.re))) (/ 1 (- x.im))) into (/ 3 (* x.im x.re)) 55.953 * [approximate]: Taking taylor expansion of (/ 3 (* x.im x.re)) in (x.re x.im) around 0 55.953 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.im 55.953 * [taylor]: Taking taylor expansion of 3 in x.im 55.953 * [backup-simplify]: Simplify 3 into 3 55.953 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 55.953 * [taylor]: Taking taylor expansion of x.im in x.im 55.953 * [backup-simplify]: Simplify 0 into 0 55.953 * [backup-simplify]: Simplify 1 into 1 55.953 * [taylor]: Taking taylor expansion of x.re in x.im 55.953 * [backup-simplify]: Simplify x.re into x.re 55.953 * [backup-simplify]: Simplify (* 0 x.re) into 0 55.954 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 55.954 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 55.954 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 55.954 * [taylor]: Taking taylor expansion of 3 in x.re 55.954 * [backup-simplify]: Simplify 3 into 3 55.954 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 55.954 * [taylor]: Taking taylor expansion of x.im in x.re 55.954 * [backup-simplify]: Simplify x.im into x.im 55.954 * [taylor]: Taking taylor expansion of x.re in x.re 55.954 * [backup-simplify]: Simplify 0 into 0 55.954 * [backup-simplify]: Simplify 1 into 1 55.954 * [backup-simplify]: Simplify (* x.im 0) into 0 55.954 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 55.954 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 55.954 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 55.954 * [taylor]: Taking taylor expansion of 3 in x.re 55.954 * [backup-simplify]: Simplify 3 into 3 55.954 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 55.954 * [taylor]: Taking taylor expansion of x.im in x.re 55.954 * [backup-simplify]: Simplify x.im into x.im 55.954 * [taylor]: Taking taylor expansion of x.re in x.re 55.954 * [backup-simplify]: Simplify 0 into 0 55.954 * [backup-simplify]: Simplify 1 into 1 55.954 * [backup-simplify]: Simplify (* x.im 0) into 0 55.955 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 55.955 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 55.955 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 55.955 * [taylor]: Taking taylor expansion of 3 in x.im 55.955 * [backup-simplify]: Simplify 3 into 3 55.955 * [taylor]: Taking taylor expansion of x.im in x.im 55.955 * [backup-simplify]: Simplify 0 into 0 55.955 * [backup-simplify]: Simplify 1 into 1 55.955 * [backup-simplify]: Simplify (/ 3 1) into 3 55.955 * [backup-simplify]: Simplify 3 into 3 55.956 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 55.956 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 55.956 * [taylor]: Taking taylor expansion of 0 in x.im 55.956 * [backup-simplify]: Simplify 0 into 0 55.956 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 55.956 * [backup-simplify]: Simplify 0 into 0 55.957 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 55.957 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 55.957 * [taylor]: Taking taylor expansion of 0 in x.im 55.957 * [backup-simplify]: Simplify 0 into 0 55.957 * [backup-simplify]: Simplify 0 into 0 55.957 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.957 * [backup-simplify]: Simplify 0 into 0 55.958 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 55.958 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 55.958 * [taylor]: Taking taylor expansion of 0 in x.im 55.958 * [backup-simplify]: Simplify 0 into 0 55.958 * [backup-simplify]: Simplify 0 into 0 55.958 * [backup-simplify]: Simplify 0 into 0 55.959 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.959 * [backup-simplify]: Simplify 0 into 0 55.960 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 3 (* x.im x.re)) 55.960 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 55.960 * [backup-simplify]: Simplify (* (* (* 3 x.re) x.im) x.im) into (* 3 (* (pow x.im 2) x.re)) 55.960 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 55.960 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 55.960 * [taylor]: Taking taylor expansion of 3 in x.im 55.960 * [backup-simplify]: Simplify 3 into 3 55.960 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 55.960 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 55.960 * [taylor]: Taking taylor expansion of x.im in x.im 55.960 * [backup-simplify]: Simplify 0 into 0 55.960 * [backup-simplify]: Simplify 1 into 1 55.960 * [taylor]: Taking taylor expansion of x.re in x.im 55.960 * [backup-simplify]: Simplify x.re into x.re 55.960 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 55.960 * [taylor]: Taking taylor expansion of 3 in x.re 55.960 * [backup-simplify]: Simplify 3 into 3 55.960 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 55.960 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 55.960 * [taylor]: Taking taylor expansion of x.im in x.re 55.960 * [backup-simplify]: Simplify x.im into x.im 55.960 * [taylor]: Taking taylor expansion of x.re in x.re 55.960 * [backup-simplify]: Simplify 0 into 0 55.960 * [backup-simplify]: Simplify 1 into 1 55.960 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 55.960 * [taylor]: Taking taylor expansion of 3 in x.re 55.960 * [backup-simplify]: Simplify 3 into 3 55.960 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 55.960 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 55.960 * [taylor]: Taking taylor expansion of x.im in x.re 55.960 * [backup-simplify]: Simplify x.im into x.im 55.961 * [taylor]: Taking taylor expansion of x.re in x.re 55.961 * [backup-simplify]: Simplify 0 into 0 55.961 * [backup-simplify]: Simplify 1 into 1 55.961 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 55.961 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 55.961 * [backup-simplify]: Simplify (* 3 0) into 0 55.961 * [taylor]: Taking taylor expansion of 0 in x.im 55.961 * [backup-simplify]: Simplify 0 into 0 55.961 * [backup-simplify]: Simplify 0 into 0 55.961 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 55.962 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 55.962 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 55.963 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 55.963 * [taylor]: Taking taylor expansion of 3 in x.im 55.963 * [backup-simplify]: Simplify 3 into 3 55.963 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 55.963 * [taylor]: Taking taylor expansion of x.im in x.im 55.963 * [backup-simplify]: Simplify 0 into 0 55.963 * [backup-simplify]: Simplify 1 into 1 55.963 * [backup-simplify]: Simplify (* 1 1) into 1 55.963 * [backup-simplify]: Simplify (* 3 1) into 3 55.963 * [backup-simplify]: Simplify 3 into 3 55.964 * [backup-simplify]: Simplify 0 into 0 55.964 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 55.965 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 55.965 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 55.965 * [taylor]: Taking taylor expansion of 0 in x.im 55.965 * [backup-simplify]: Simplify 0 into 0 55.965 * [backup-simplify]: Simplify 0 into 0 55.966 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 55.967 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 55.967 * [backup-simplify]: Simplify 0 into 0 55.967 * [backup-simplify]: Simplify 0 into 0 55.968 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 55.969 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 55.970 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 55.970 * [taylor]: Taking taylor expansion of 0 in x.im 55.970 * [backup-simplify]: Simplify 0 into 0 55.970 * [backup-simplify]: Simplify 0 into 0 55.970 * [backup-simplify]: Simplify 0 into 0 55.970 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 55.971 * [backup-simplify]: Simplify (* (* (* 3 (/ 1 x.re)) (/ 1 x.im)) (/ 1 x.im)) into (/ 3 (* (pow x.im 2) x.re)) 55.971 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 55.971 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 55.971 * [taylor]: Taking taylor expansion of 3 in x.im 55.971 * [backup-simplify]: Simplify 3 into 3 55.971 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 55.971 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 55.971 * [taylor]: Taking taylor expansion of x.im in x.im 55.971 * [backup-simplify]: Simplify 0 into 0 55.971 * [backup-simplify]: Simplify 1 into 1 55.971 * [taylor]: Taking taylor expansion of x.re in x.im 55.971 * [backup-simplify]: Simplify x.re into x.re 55.971 * [backup-simplify]: Simplify (* 1 1) into 1 55.972 * [backup-simplify]: Simplify (* 1 x.re) into x.re 55.972 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 55.972 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 55.972 * [taylor]: Taking taylor expansion of 3 in x.re 55.972 * [backup-simplify]: Simplify 3 into 3 55.972 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 55.972 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 55.972 * [taylor]: Taking taylor expansion of x.im in x.re 55.972 * [backup-simplify]: Simplify x.im into x.im 55.972 * [taylor]: Taking taylor expansion of x.re in x.re 55.972 * [backup-simplify]: Simplify 0 into 0 55.972 * [backup-simplify]: Simplify 1 into 1 55.972 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 55.972 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 55.972 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 55.973 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 55.973 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 55.973 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 55.973 * [taylor]: Taking taylor expansion of 3 in x.re 55.973 * [backup-simplify]: Simplify 3 into 3 55.973 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 55.973 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 55.973 * [taylor]: Taking taylor expansion of x.im in x.re 55.973 * [backup-simplify]: Simplify x.im into x.im 55.973 * [taylor]: Taking taylor expansion of x.re in x.re 55.973 * [backup-simplify]: Simplify 0 into 0 55.973 * [backup-simplify]: Simplify 1 into 1 55.973 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 55.973 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 55.973 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 55.974 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 55.974 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 55.974 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 55.974 * [taylor]: Taking taylor expansion of 3 in x.im 55.974 * [backup-simplify]: Simplify 3 into 3 55.974 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 55.974 * [taylor]: Taking taylor expansion of x.im in x.im 55.974 * [backup-simplify]: Simplify 0 into 0 55.974 * [backup-simplify]: Simplify 1 into 1 55.975 * [backup-simplify]: Simplify (* 1 1) into 1 55.975 * [backup-simplify]: Simplify (/ 3 1) into 3 55.975 * [backup-simplify]: Simplify 3 into 3 55.976 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 55.976 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 55.976 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 55.977 * [taylor]: Taking taylor expansion of 0 in x.im 55.977 * [backup-simplify]: Simplify 0 into 0 55.977 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 55.978 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 55.978 * [backup-simplify]: Simplify 0 into 0 55.979 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 55.980 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 55.980 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 55.980 * [taylor]: Taking taylor expansion of 0 in x.im 55.980 * [backup-simplify]: Simplify 0 into 0 55.981 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 55.983 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.983 * [backup-simplify]: Simplify 0 into 0 55.984 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 55.985 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 55.986 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 55.986 * [taylor]: Taking taylor expansion of 0 in x.im 55.986 * [backup-simplify]: Simplify 0 into 0 55.986 * [backup-simplify]: Simplify 0 into 0 55.987 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 55.988 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.988 * [backup-simplify]: Simplify 0 into 0 55.989 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 55.990 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 55.991 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 55.991 * [taylor]: Taking taylor expansion of 0 in x.im 55.991 * [backup-simplify]: Simplify 0 into 0 55.991 * [backup-simplify]: Simplify 0 into 0 55.991 * [backup-simplify]: Simplify 0 into 0 55.991 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 55.991 * [backup-simplify]: Simplify (* (* (* 3 (/ 1 (- x.re))) (/ 1 (- x.im))) (/ 1 (- x.im))) into (/ -3 (* (pow x.im 2) x.re)) 55.991 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 55.991 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 55.991 * [taylor]: Taking taylor expansion of -3 in x.im 55.991 * [backup-simplify]: Simplify -3 into -3 55.991 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 55.991 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 55.991 * [taylor]: Taking taylor expansion of x.im in x.im 55.991 * [backup-simplify]: Simplify 0 into 0 55.991 * [backup-simplify]: Simplify 1 into 1 55.991 * [taylor]: Taking taylor expansion of x.re in x.im 55.991 * [backup-simplify]: Simplify x.re into x.re 55.991 * [backup-simplify]: Simplify (* 1 1) into 1 55.991 * [backup-simplify]: Simplify (* 1 x.re) into x.re 55.992 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 55.992 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 55.992 * [taylor]: Taking taylor expansion of -3 in x.re 55.992 * [backup-simplify]: Simplify -3 into -3 55.992 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 55.992 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 55.992 * [taylor]: Taking taylor expansion of x.im in x.re 55.992 * [backup-simplify]: Simplify x.im into x.im 55.992 * [taylor]: Taking taylor expansion of x.re in x.re 55.992 * [backup-simplify]: Simplify 0 into 0 55.992 * [backup-simplify]: Simplify 1 into 1 55.992 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 55.992 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 55.992 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 55.992 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 55.992 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 55.992 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 55.992 * [taylor]: Taking taylor expansion of -3 in x.re 55.992 * [backup-simplify]: Simplify -3 into -3 55.992 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 55.992 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 55.992 * [taylor]: Taking taylor expansion of x.im in x.re 55.992 * [backup-simplify]: Simplify x.im into x.im 55.992 * [taylor]: Taking taylor expansion of x.re in x.re 55.992 * [backup-simplify]: Simplify 0 into 0 55.992 * [backup-simplify]: Simplify 1 into 1 55.992 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 55.992 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 55.992 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 55.993 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 55.993 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 55.993 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 55.993 * [taylor]: Taking taylor expansion of -3 in x.im 55.993 * [backup-simplify]: Simplify -3 into -3 55.993 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 55.993 * [taylor]: Taking taylor expansion of x.im in x.im 55.993 * [backup-simplify]: Simplify 0 into 0 55.993 * [backup-simplify]: Simplify 1 into 1 55.993 * [backup-simplify]: Simplify (* 1 1) into 1 55.994 * [backup-simplify]: Simplify (/ -3 1) into -3 55.994 * [backup-simplify]: Simplify -3 into -3 55.994 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 55.995 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 55.995 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 55.995 * [taylor]: Taking taylor expansion of 0 in x.im 55.995 * [backup-simplify]: Simplify 0 into 0 55.995 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 55.996 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 55.996 * [backup-simplify]: Simplify 0 into 0 55.996 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 55.997 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 55.997 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 55.997 * [taylor]: Taking taylor expansion of 0 in x.im 55.997 * [backup-simplify]: Simplify 0 into 0 55.998 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 55.998 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 55.998 * [backup-simplify]: Simplify 0 into 0 55.999 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 55.999 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 56.000 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 56.000 * [taylor]: Taking taylor expansion of 0 in x.im 56.000 * [backup-simplify]: Simplify 0 into 0 56.000 * [backup-simplify]: Simplify 0 into 0 56.000 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 56.001 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.001 * [backup-simplify]: Simplify 0 into 0 56.002 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 56.002 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 56.003 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 56.003 * [taylor]: Taking taylor expansion of 0 in x.im 56.003 * [backup-simplify]: Simplify 0 into 0 56.003 * [backup-simplify]: Simplify 0 into 0 56.003 * [backup-simplify]: Simplify 0 into 0 56.003 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 56.003 * * * * [progress]: [ 3 / 3 ] generating series at (2) 56.003 * [backup-simplify]: Simplify (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 56.003 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 56.003 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 56.003 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 56.003 * [taylor]: Taking taylor expansion of x.re in x.im 56.003 * [backup-simplify]: Simplify x.re into x.re 56.003 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 56.003 * [taylor]: Taking taylor expansion of 3 in x.im 56.003 * [backup-simplify]: Simplify 3 into 3 56.003 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 56.003 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 56.003 * [taylor]: Taking taylor expansion of x.im in x.im 56.003 * [backup-simplify]: Simplify 0 into 0 56.003 * [backup-simplify]: Simplify 1 into 1 56.003 * [taylor]: Taking taylor expansion of x.re in x.im 56.003 * [backup-simplify]: Simplify x.re into x.re 56.003 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 56.003 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 56.003 * [taylor]: Taking taylor expansion of x.re in x.re 56.003 * [backup-simplify]: Simplify 0 into 0 56.003 * [backup-simplify]: Simplify 1 into 1 56.003 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 56.003 * [taylor]: Taking taylor expansion of 3 in x.re 56.003 * [backup-simplify]: Simplify 3 into 3 56.004 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 56.004 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 56.004 * [taylor]: Taking taylor expansion of x.im in x.re 56.004 * [backup-simplify]: Simplify x.im into x.im 56.004 * [taylor]: Taking taylor expansion of x.re in x.re 56.004 * [backup-simplify]: Simplify 0 into 0 56.004 * [backup-simplify]: Simplify 1 into 1 56.004 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 56.004 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 56.004 * [taylor]: Taking taylor expansion of x.re in x.re 56.004 * [backup-simplify]: Simplify 0 into 0 56.004 * [backup-simplify]: Simplify 1 into 1 56.004 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 56.004 * [taylor]: Taking taylor expansion of 3 in x.re 56.004 * [backup-simplify]: Simplify 3 into 3 56.004 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 56.004 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 56.004 * [taylor]: Taking taylor expansion of x.im in x.re 56.004 * [backup-simplify]: Simplify x.im into x.im 56.004 * [taylor]: Taking taylor expansion of x.re in x.re 56.004 * [backup-simplify]: Simplify 0 into 0 56.004 * [backup-simplify]: Simplify 1 into 1 56.004 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 56.004 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 56.004 * [backup-simplify]: Simplify (* 3 0) into 0 56.004 * [backup-simplify]: Simplify (- 0) into 0 56.005 * [backup-simplify]: Simplify (+ 0 0) into 0 56.005 * [taylor]: Taking taylor expansion of 0 in x.im 56.005 * [backup-simplify]: Simplify 0 into 0 56.005 * [backup-simplify]: Simplify 0 into 0 56.005 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 56.005 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 56.005 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 56.005 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 56.006 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 56.006 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 56.006 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 56.006 * [taylor]: Taking taylor expansion of 3 in x.im 56.006 * [backup-simplify]: Simplify 3 into 3 56.006 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 56.006 * [taylor]: Taking taylor expansion of x.im in x.im 56.006 * [backup-simplify]: Simplify 0 into 0 56.006 * [backup-simplify]: Simplify 1 into 1 56.006 * [backup-simplify]: Simplify 0 into 0 56.006 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 56.006 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 56.007 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 56.007 * [backup-simplify]: Simplify (- 0) into 0 56.007 * [backup-simplify]: Simplify (+ 0 0) into 0 56.007 * [taylor]: Taking taylor expansion of 0 in x.im 56.007 * [backup-simplify]: Simplify 0 into 0 56.007 * [backup-simplify]: Simplify 0 into 0 56.008 * [backup-simplify]: Simplify 0 into 0 56.008 * [backup-simplify]: Simplify (* 1 1) into 1 56.008 * [backup-simplify]: Simplify (* 1 1) into 1 56.009 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 56.009 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 56.010 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 56.010 * [backup-simplify]: Simplify (- 0) into 0 56.010 * [backup-simplify]: Simplify (+ 1 0) into 1 56.010 * [taylor]: Taking taylor expansion of 1 in x.im 56.010 * [backup-simplify]: Simplify 1 into 1 56.010 * [backup-simplify]: Simplify 1 into 1 56.010 * [backup-simplify]: Simplify 0 into 0 56.011 * [backup-simplify]: Simplify (* 1 1) into 1 56.011 * [backup-simplify]: Simplify (* 3 1) into 3 56.011 * [backup-simplify]: Simplify (- 3) into -3 56.011 * [backup-simplify]: Simplify -3 into -3 56.011 * [backup-simplify]: Simplify 0 into 0 56.012 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.012 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.013 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 56.013 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 56.014 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 56.014 * [backup-simplify]: Simplify (- 0) into 0 56.015 * [backup-simplify]: Simplify (+ 0 0) into 0 56.015 * [taylor]: Taking taylor expansion of 0 in x.im 56.015 * [backup-simplify]: Simplify 0 into 0 56.015 * [backup-simplify]: Simplify 0 into 0 56.015 * [backup-simplify]: Simplify 0 into 0 56.015 * [backup-simplify]: Simplify 0 into 0 56.015 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.016 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 56.016 * [backup-simplify]: Simplify (- 0) into 0 56.016 * [backup-simplify]: Simplify 0 into 0 56.016 * [backup-simplify]: Simplify 0 into 0 56.016 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 56.016 * [backup-simplify]: Simplify (- (pow (/ 1 x.re) 3) (* (* (* 3 (/ 1 x.re)) (/ 1 x.im)) (/ 1 x.im))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 56.016 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 56.016 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 56.016 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 56.016 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 56.016 * [taylor]: Taking taylor expansion of x.re in x.im 56.016 * [backup-simplify]: Simplify x.re into x.re 56.016 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 56.016 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 56.016 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 56.016 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 56.016 * [taylor]: Taking taylor expansion of 3 in x.im 56.016 * [backup-simplify]: Simplify 3 into 3 56.016 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 56.017 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 56.017 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 56.017 * [taylor]: Taking taylor expansion of x.im in x.im 56.017 * [backup-simplify]: Simplify 0 into 0 56.017 * [backup-simplify]: Simplify 1 into 1 56.017 * [taylor]: Taking taylor expansion of x.re in x.im 56.017 * [backup-simplify]: Simplify x.re into x.re 56.017 * [backup-simplify]: Simplify (* 1 1) into 1 56.017 * [backup-simplify]: Simplify (* 1 x.re) into x.re 56.017 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 56.017 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 56.017 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 56.017 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 56.017 * [taylor]: Taking taylor expansion of x.re in x.re 56.017 * [backup-simplify]: Simplify 0 into 0 56.017 * [backup-simplify]: Simplify 1 into 1 56.017 * [backup-simplify]: Simplify (* 1 1) into 1 56.017 * [backup-simplify]: Simplify (* 1 1) into 1 56.018 * [backup-simplify]: Simplify (/ 1 1) into 1 56.018 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 56.018 * [taylor]: Taking taylor expansion of 3 in x.re 56.018 * [backup-simplify]: Simplify 3 into 3 56.018 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 56.018 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 56.018 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 56.018 * [taylor]: Taking taylor expansion of x.im in x.re 56.018 * [backup-simplify]: Simplify x.im into x.im 56.018 * [taylor]: Taking taylor expansion of x.re in x.re 56.018 * [backup-simplify]: Simplify 0 into 0 56.018 * [backup-simplify]: Simplify 1 into 1 56.018 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 56.018 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 56.018 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 56.018 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 56.018 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 56.018 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 56.018 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 56.018 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 56.018 * [taylor]: Taking taylor expansion of x.re in x.re 56.018 * [backup-simplify]: Simplify 0 into 0 56.018 * [backup-simplify]: Simplify 1 into 1 56.019 * [backup-simplify]: Simplify (* 1 1) into 1 56.019 * [backup-simplify]: Simplify (* 1 1) into 1 56.019 * [backup-simplify]: Simplify (/ 1 1) into 1 56.019 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 56.019 * [taylor]: Taking taylor expansion of 3 in x.re 56.019 * [backup-simplify]: Simplify 3 into 3 56.019 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 56.019 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 56.019 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 56.019 * [taylor]: Taking taylor expansion of x.im in x.re 56.019 * [backup-simplify]: Simplify x.im into x.im 56.019 * [taylor]: Taking taylor expansion of x.re in x.re 56.019 * [backup-simplify]: Simplify 0 into 0 56.019 * [backup-simplify]: Simplify 1 into 1 56.019 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 56.019 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 56.020 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 56.020 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 56.020 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 56.020 * [backup-simplify]: Simplify (+ 1 0) into 1 56.020 * [taylor]: Taking taylor expansion of 1 in x.im 56.020 * [backup-simplify]: Simplify 1 into 1 56.021 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.021 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.021 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 56.022 * [backup-simplify]: Simplify (+ 0 0) into 0 56.022 * [taylor]: Taking taylor expansion of 0 in x.im 56.022 * [backup-simplify]: Simplify 0 into 0 56.022 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 56.023 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 56.024 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.024 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 56.025 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 56.025 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 56.025 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 56.025 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 56.025 * [taylor]: Taking taylor expansion of 3 in x.im 56.025 * [backup-simplify]: Simplify 3 into 3 56.025 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 56.025 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 56.025 * [taylor]: Taking taylor expansion of x.im in x.im 56.025 * [backup-simplify]: Simplify 0 into 0 56.025 * [backup-simplify]: Simplify 1 into 1 56.025 * [backup-simplify]: Simplify (* 1 1) into 1 56.026 * [backup-simplify]: Simplify (/ 1 1) into 1 56.026 * [backup-simplify]: Simplify (* 3 1) into 3 56.026 * [backup-simplify]: Simplify (- 3) into -3 56.027 * [backup-simplify]: Simplify -3 into -3 56.027 * [backup-simplify]: Simplify 1 into 1 56.028 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 56.029 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 56.030 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.030 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 56.031 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 56.031 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 56.031 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 56.032 * [backup-simplify]: Simplify (- 0) into 0 56.032 * [backup-simplify]: Simplify (+ 0 0) into 0 56.032 * [taylor]: Taking taylor expansion of 0 in x.im 56.032 * [backup-simplify]: Simplify 0 into 0 56.033 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.034 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 56.034 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 56.035 * [backup-simplify]: Simplify (- 0) into 0 56.035 * [backup-simplify]: Simplify 0 into 0 56.035 * [backup-simplify]: Simplify 0 into 0 56.035 * [backup-simplify]: Simplify 0 into 0 56.036 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 56.037 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 56.042 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.043 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 56.044 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 56.044 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 56.045 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 56.045 * [backup-simplify]: Simplify (- 0) into 0 56.046 * [backup-simplify]: Simplify (+ 0 0) into 0 56.046 * [taylor]: Taking taylor expansion of 0 in x.im 56.046 * [backup-simplify]: Simplify 0 into 0 56.047 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 56.048 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.049 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 56.049 * [backup-simplify]: Simplify (- 0) into 0 56.049 * [backup-simplify]: Simplify 0 into 0 56.049 * [backup-simplify]: Simplify 0 into 0 56.049 * [backup-simplify]: Simplify 0 into 0 56.049 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 56.050 * [backup-simplify]: Simplify (- (pow (/ 1 (- x.re)) 3) (* (* (* 3 (/ 1 (- x.re))) (/ 1 (- x.im))) (/ 1 (- x.im)))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 56.050 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in (x.re x.im) around 0 56.050 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 56.050 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 56.050 * [taylor]: Taking taylor expansion of 3 in x.im 56.050 * [backup-simplify]: Simplify 3 into 3 56.050 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 56.050 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 56.050 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 56.050 * [taylor]: Taking taylor expansion of x.im in x.im 56.050 * [backup-simplify]: Simplify 0 into 0 56.050 * [backup-simplify]: Simplify 1 into 1 56.050 * [taylor]: Taking taylor expansion of x.re in x.im 56.050 * [backup-simplify]: Simplify x.re into x.re 56.051 * [backup-simplify]: Simplify (* 1 1) into 1 56.051 * [backup-simplify]: Simplify (* 1 x.re) into x.re 56.051 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 56.051 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 56.051 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 56.051 * [taylor]: Taking taylor expansion of x.re in x.im 56.051 * [backup-simplify]: Simplify x.re into x.re 56.051 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 56.051 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 56.051 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 56.051 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 56.051 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 56.051 * [taylor]: Taking taylor expansion of 3 in x.re 56.051 * [backup-simplify]: Simplify 3 into 3 56.051 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 56.051 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 56.051 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 56.051 * [taylor]: Taking taylor expansion of x.im in x.re 56.052 * [backup-simplify]: Simplify x.im into x.im 56.052 * [taylor]: Taking taylor expansion of x.re in x.re 56.052 * [backup-simplify]: Simplify 0 into 0 56.052 * [backup-simplify]: Simplify 1 into 1 56.052 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 56.052 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 56.052 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 56.052 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 56.052 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 56.052 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 56.052 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 56.052 * [taylor]: Taking taylor expansion of x.re in x.re 56.053 * [backup-simplify]: Simplify 0 into 0 56.053 * [backup-simplify]: Simplify 1 into 1 56.053 * [backup-simplify]: Simplify (* 1 1) into 1 56.053 * [backup-simplify]: Simplify (* 1 1) into 1 56.054 * [backup-simplify]: Simplify (/ 1 1) into 1 56.054 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 56.054 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 56.054 * [taylor]: Taking taylor expansion of 3 in x.re 56.054 * [backup-simplify]: Simplify 3 into 3 56.054 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 56.054 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 56.054 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 56.054 * [taylor]: Taking taylor expansion of x.im in x.re 56.054 * [backup-simplify]: Simplify x.im into x.im 56.054 * [taylor]: Taking taylor expansion of x.re in x.re 56.054 * [backup-simplify]: Simplify 0 into 0 56.054 * [backup-simplify]: Simplify 1 into 1 56.054 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 56.054 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 56.054 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 56.054 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 56.054 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 56.055 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 56.055 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 56.055 * [taylor]: Taking taylor expansion of x.re in x.re 56.055 * [backup-simplify]: Simplify 0 into 0 56.055 * [backup-simplify]: Simplify 1 into 1 56.055 * [backup-simplify]: Simplify (* 1 1) into 1 56.055 * [backup-simplify]: Simplify (* 1 1) into 1 56.055 * [backup-simplify]: Simplify (/ 1 1) into 1 56.056 * [backup-simplify]: Simplify (- 1) into -1 56.056 * [backup-simplify]: Simplify (+ 0 -1) into -1 56.056 * [taylor]: Taking taylor expansion of -1 in x.im 56.056 * [backup-simplify]: Simplify -1 into -1 56.056 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.057 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.057 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 56.057 * [backup-simplify]: Simplify (- 0) into 0 56.058 * [backup-simplify]: Simplify (+ 0 0) into 0 56.058 * [taylor]: Taking taylor expansion of 0 in x.im 56.058 * [backup-simplify]: Simplify 0 into 0 56.058 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 56.058 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 56.059 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 56.059 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.060 * [backup-simplify]: Simplify (- 0) into 0 56.060 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 56.060 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 56.060 * [taylor]: Taking taylor expansion of 3 in x.im 56.060 * [backup-simplify]: Simplify 3 into 3 56.060 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 56.060 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 56.060 * [taylor]: Taking taylor expansion of x.im in x.im 56.060 * [backup-simplify]: Simplify 0 into 0 56.060 * [backup-simplify]: Simplify 1 into 1 56.060 * [backup-simplify]: Simplify (* 1 1) into 1 56.060 * [backup-simplify]: Simplify (/ 1 1) into 1 56.061 * [backup-simplify]: Simplify (* 3 1) into 3 56.061 * [backup-simplify]: Simplify 3 into 3 56.061 * [backup-simplify]: Simplify -1 into -1 56.061 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 56.061 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 56.062 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 56.062 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 56.062 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 56.063 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 56.064 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.064 * [backup-simplify]: Simplify (- 0) into 0 56.064 * [backup-simplify]: Simplify (+ 0 0) into 0 56.064 * [taylor]: Taking taylor expansion of 0 in x.im 56.064 * [backup-simplify]: Simplify 0 into 0 56.065 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 56.065 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 56.065 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 56.065 * [backup-simplify]: Simplify 0 into 0 56.065 * [backup-simplify]: Simplify 0 into 0 56.065 * [backup-simplify]: Simplify 0 into 0 56.066 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 56.066 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 56.067 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 56.067 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 56.068 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 56.068 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 56.069 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.069 * [backup-simplify]: Simplify (- 0) into 0 56.069 * [backup-simplify]: Simplify (+ 0 0) into 0 56.070 * [taylor]: Taking taylor expansion of 0 in x.im 56.070 * [backup-simplify]: Simplify 0 into 0 56.070 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 56.071 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 56.071 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 56.071 * [backup-simplify]: Simplify 0 into 0 56.071 * [backup-simplify]: Simplify 0 into 0 56.071 * [backup-simplify]: Simplify 0 into 0 56.071 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 56.072 * * * [progress]: simplifying candidates 56.072 * * * * [progress]: [ 1 / 93 ] simplifiying candidate # 56.072 * [simplify]: Simplifying (expm1 (* (* 3 x.re) x.im)) 56.072 * * [simplify]: iters left: 5 (6 enodes) 56.074 * * [simplify]: iters left: 4 (22 enodes) 56.077 * * [simplify]: iters left: 3 (30 enodes) 56.081 * * [simplify]: iters left: 2 (35 enodes) 56.086 * * [simplify]: Extracting #0: cost 1 inf + 0 56.086 * * [simplify]: Extracting #1: cost 3 inf + 0 56.086 * * [simplify]: Extracting #2: cost 10 inf + 0 56.087 * * [simplify]: Extracting #3: cost 8 inf + 87 56.087 * * [simplify]: Extracting #4: cost 1 inf + 574 56.087 * * [simplify]: Extracting #5: cost 0 inf + 727 56.087 * [simplify]: Simplified to (expm1 (* (* x.im 3) x.re)) 56.087 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (log1p (expm1 (* (* x.im 3) x.re))) x.im))) 56.087 * * * * [progress]: [ 2 / 93 ] simplifiying candidate # 56.087 * [simplify]: Simplifying (log1p (* (* 3 x.re) x.im)) 56.087 * * [simplify]: iters left: 5 (6 enodes) 56.089 * * [simplify]: iters left: 4 (22 enodes) 56.093 * * [simplify]: iters left: 3 (30 enodes) 56.098 * * [simplify]: iters left: 2 (35 enodes) 56.106 * * [simplify]: Extracting #0: cost 1 inf + 0 56.106 * * [simplify]: Extracting #1: cost 3 inf + 0 56.106 * * [simplify]: Extracting #2: cost 10 inf + 0 56.106 * * [simplify]: Extracting #3: cost 8 inf + 87 56.107 * * [simplify]: Extracting #4: cost 1 inf + 594 56.107 * * [simplify]: Extracting #5: cost 0 inf + 767 56.107 * [simplify]: Simplified to (log1p (* (* x.im 3) x.re)) 56.108 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (expm1 (log1p (* (* x.im 3) x.re))) x.im))) 56.108 * * * * [progress]: [ 3 / 93 ] simplifiying candidate # 56.108 * [simplify]: Simplifying (* (* 3 x.re) x.im) 56.108 * * [simplify]: iters left: 4 (5 enodes) 56.111 * * [simplify]: iters left: 3 (19 enodes) 56.117 * * [simplify]: iters left: 2 (27 enodes) 56.125 * * [simplify]: iters left: 1 (32 enodes) 56.134 * * [simplify]: Extracting #0: cost 1 inf + 0 56.134 * * [simplify]: Extracting #1: cost 8 inf + 0 56.134 * * [simplify]: Extracting #2: cost 7 inf + 45 56.134 * * [simplify]: Extracting #3: cost 0 inf + 421 56.135 * [simplify]: Simplified to (* (* 3 x.re) x.im) 56.135 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (pow (* (* 3 x.re) x.im) 1) x.im))) 56.135 * * * * [progress]: [ 4 / 93 ] simplifiying candidate # 56.135 * [simplify]: Simplifying (* (* 3 x.re) x.im) 56.135 * * [simplify]: iters left: 4 (5 enodes) 56.138 * * [simplify]: iters left: 3 (19 enodes) 56.144 * * [simplify]: iters left: 2 (27 enodes) 56.153 * * [simplify]: iters left: 1 (32 enodes) 56.163 * * [simplify]: Extracting #0: cost 1 inf + 0 56.163 * * [simplify]: Extracting #1: cost 8 inf + 0 56.163 * * [simplify]: Extracting #2: cost 7 inf + 45 56.164 * * [simplify]: Extracting #3: cost 0 inf + 421 56.164 * [simplify]: Simplified to (* (* 3 x.re) x.im) 56.164 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (pow (* (* 3 x.re) x.im) 1) x.im))) 56.164 * * * * [progress]: [ 5 / 93 ] simplifiying candidate # 56.164 * * * * [progress]: [ 6 / 93 ] simplifiying candidate # 56.165 * [simplify]: Simplifying (+ (+ (log 3) (log x.re)) (log x.im)) 56.165 * * [simplify]: iters left: 5 (8 enodes) 56.169 * * [simplify]: iters left: 4 (28 enodes) 56.178 * * [simplify]: iters left: 3 (36 enodes) 56.189 * * [simplify]: iters left: 2 (42 enodes) 56.197 * * [simplify]: Extracting #0: cost 1 inf + 0 56.197 * * [simplify]: Extracting #1: cost 8 inf + 0 56.197 * * [simplify]: Extracting #2: cost 17 inf + 0 56.197 * * [simplify]: Extracting #3: cost 13 inf + 74 56.197 * * [simplify]: Extracting #4: cost 6 inf + 1015 56.198 * * [simplify]: Extracting #5: cost 0 inf + 2107 56.198 * [simplify]: Simplified to (+ (log 3) (+ (log x.re) (log x.im))) 56.198 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (+ (log 3) (+ (log x.re) (log x.im)))) x.im))) 56.198 * * * * [progress]: [ 7 / 93 ] simplifiying candidate # 56.198 * [simplify]: Simplifying (+ (log (* 3 x.re)) (log x.im)) 56.198 * * [simplify]: iters left: 5 (7 enodes) 56.200 * * [simplify]: iters left: 4 (26 enodes) 56.205 * * [simplify]: iters left: 3 (35 enodes) 56.211 * * [simplify]: iters left: 2 (44 enodes) 56.217 * * [simplify]: Extracting #0: cost 1 inf + 0 56.217 * * [simplify]: Extracting #1: cost 8 inf + 0 56.217 * * [simplify]: Extracting #2: cost 18 inf + 0 56.217 * * [simplify]: Extracting #3: cost 15 inf + 74 56.217 * * [simplify]: Extracting #4: cost 6 inf + 918 56.218 * * [simplify]: Extracting #5: cost 0 inf + 1911 56.218 * [simplify]: Simplified to (+ (log (* 3 x.re)) (log x.im)) 56.218 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (+ (log (* 3 x.re)) (log x.im))) x.im))) 56.218 * * * * [progress]: [ 8 / 93 ] simplifiying candidate # 56.218 * [simplify]: Simplifying (log (* (* 3 x.re) x.im)) 56.218 * * [simplify]: iters left: 5 (6 enodes) 56.221 * * [simplify]: iters left: 4 (25 enodes) 56.230 * * [simplify]: iters left: 3 (44 enodes) 56.243 * * [simplify]: iters left: 2 (62 enodes) 56.260 * * [simplify]: iters left: 1 (70 enodes) 56.277 * * [simplify]: Extracting #0: cost 1 inf + 0 56.277 * * [simplify]: Extracting #1: cost 9 inf + 0 56.277 * * [simplify]: Extracting #2: cost 22 inf + 0 56.278 * * [simplify]: Extracting #3: cost 20 inf + 116 56.278 * * [simplify]: Extracting #4: cost 5 inf + 1253 56.279 * * [simplify]: Extracting #5: cost 0 inf + 1825 56.280 * [simplify]: Simplified to (log (* (* 3 x.re) x.im)) 56.280 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (log (* (* 3 x.re) x.im))) x.im))) 56.280 * * * * [progress]: [ 9 / 93 ] simplifiying candidate # 56.280 * [simplify]: Simplifying (exp (* (* 3 x.re) x.im)) 56.280 * * [simplify]: iters left: 5 (6 enodes) 56.284 * * [simplify]: iters left: 4 (24 enodes) 56.294 * * [simplify]: iters left: 3 (45 enodes) 56.310 * * [simplify]: iters left: 2 (84 enodes) 56.327 * * [simplify]: iters left: 1 (159 enodes) 56.365 * * [simplify]: Extracting #0: cost 1 inf + 0 56.365 * * [simplify]: Extracting #1: cost 32 inf + 0 56.365 * * [simplify]: Extracting #2: cost 85 inf + 427 56.366 * * [simplify]: Extracting #3: cost 86 inf + 4132 56.369 * * [simplify]: Extracting #4: cost 47 inf + 9522 56.373 * * [simplify]: Extracting #5: cost 20 inf + 15700 56.376 * * [simplify]: Extracting #6: cost 6 inf + 20142 56.378 * * [simplify]: Extracting #7: cost 0 inf + 23617 56.381 * [simplify]: Simplified to (exp (* (* 3 x.re) x.im)) 56.381 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (log (exp (* (* 3 x.re) x.im))) x.im))) 56.381 * * * * [progress]: [ 10 / 93 ] simplifiying candidate # 56.382 * [simplify]: Simplifying (* (* (* (* 3 3) 3) (* (* x.re x.re) x.re)) (* (* x.im x.im) x.im)) 56.382 * * [simplify]: iters left: 6 (11 enodes) 56.385 * * [simplify]: iters left: 5 (47 enodes) 56.398 * * [simplify]: iters left: 4 (114 enodes) 56.435 * * [simplify]: iters left: 3 (396 enodes) 56.838 * * [simplify]: Extracting #0: cost 1 inf + 0 56.838 * * [simplify]: Extracting #1: cost 100 inf + 0 56.840 * * [simplify]: Extracting #2: cost 261 inf + 782 56.852 * * [simplify]: Extracting #3: cost 91 inf + 23234 56.863 * * [simplify]: Extracting #4: cost 0 inf + 41144 56.873 * [simplify]: Simplified to (* (* (* x.re x.im) 27) (* (* x.re x.im) (* x.re x.im))) 56.873 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* x.re x.im) 27) (* (* x.re x.im) (* x.re x.im)))) x.im))) 56.873 * * * * [progress]: [ 11 / 93 ] simplifiying candidate # 56.873 * [simplify]: Simplifying (* (* (* (* 3 x.re) (* 3 x.re)) (* 3 x.re)) (* (* x.im x.im) x.im)) 56.873 * * [simplify]: iters left: 6 (9 enodes) 56.876 * * [simplify]: iters left: 5 (45 enodes) 56.888 * * [simplify]: iters left: 4 (115 enodes) 56.940 * * [simplify]: iters left: 3 (386 enodes) 57.275 * * [simplify]: Extracting #0: cost 1 inf + 0 57.275 * * [simplify]: Extracting #1: cost 83 inf + 0 57.279 * * [simplify]: Extracting #2: cost 213 inf + 415 57.283 * * [simplify]: Extracting #3: cost 136 inf + 10619 57.292 * * [simplify]: Extracting #4: cost 5 inf + 35177 57.305 * * [simplify]: Extracting #5: cost 0 inf + 35124 57.325 * [simplify]: Simplified to (* (* 27 (* (* x.im x.re) (* x.im x.re))) (* x.im x.re)) 57.325 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* 27 (* (* x.im x.re) (* x.im x.re))) (* x.im x.re))) x.im))) 57.325 * * * * [progress]: [ 12 / 93 ] simplifiying candidate # 57.326 * [simplify]: Simplifying (* (cbrt (* (* 3 x.re) x.im)) (cbrt (* (* 3 x.re) x.im))) 57.326 * * [simplify]: iters left: 6 (7 enodes) 57.329 * * [simplify]: iters left: 5 (25 enodes) 57.337 * * [simplify]: iters left: 4 (33 enodes) 57.347 * * [simplify]: iters left: 3 (38 enodes) 57.357 * * [simplify]: Extracting #0: cost 1 inf + 0 57.357 * * [simplify]: Extracting #1: cost 3 inf + 0 57.357 * * [simplify]: Extracting #2: cost 5 inf + 0 57.357 * * [simplify]: Extracting #3: cost 12 inf + 0 57.358 * * [simplify]: Extracting #4: cost 12 inf + 3 57.358 * * [simplify]: Extracting #5: cost 5 inf + 500 57.358 * * [simplify]: Extracting #6: cost 1 inf + 950 57.359 * * [simplify]: Extracting #7: cost 0 inf + 1153 57.359 * [simplify]: Simplified to (* (cbrt (* (* 3 x.re) x.im)) (cbrt (* (* 3 x.re) x.im))) 57.359 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt (* (* 3 x.re) x.im)) (cbrt (* (* 3 x.re) x.im))) (cbrt (* (* 3 x.re) x.im))) x.im))) 57.360 * [simplify]: Simplifying (cbrt (* (* 3 x.re) x.im)) 57.360 * * [simplify]: iters left: 5 (6 enodes) 57.363 * * [simplify]: iters left: 4 (22 enodes) 57.368 * * [simplify]: iters left: 3 (30 enodes) 57.373 * * [simplify]: iters left: 2 (35 enodes) 57.377 * * [simplify]: Extracting #0: cost 1 inf + 0 57.378 * * [simplify]: Extracting #1: cost 3 inf + 0 57.378 * * [simplify]: Extracting #2: cost 10 inf + 0 57.378 * * [simplify]: Extracting #3: cost 8 inf + 87 57.378 * * [simplify]: Extracting #4: cost 1 inf + 584 57.378 * * [simplify]: Extracting #5: cost 0 inf + 747 57.378 * [simplify]: Simplified to (cbrt (* (* x.im 3) x.re)) 57.378 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt (* (* 3 x.re) x.im)) (cbrt (* (* 3 x.re) x.im))) (cbrt (* (* x.im 3) x.re))) x.im))) 57.378 * * * * [progress]: [ 13 / 93 ] simplifiying candidate # 57.379 * [simplify]: Simplifying (* (* (* (* 3 x.re) x.im) (* (* 3 x.re) x.im)) (* (* 3 x.re) x.im)) 57.379 * * [simplify]: iters left: 6 (7 enodes) 57.381 * * [simplify]: iters left: 5 (35 enodes) 57.391 * * [simplify]: iters left: 4 (118 enodes) 57.447 * * [simplify]: iters left: 3 (436 enodes) 57.914 * * [simplify]: Extracting #0: cost 1 inf + 0 57.914 * * [simplify]: Extracting #1: cost 65 inf + 0 57.915 * * [simplify]: Extracting #2: cost 197 inf + 127 57.919 * * [simplify]: Extracting #3: cost 95 inf + 13501 57.940 * * [simplify]: Extracting #4: cost 6 inf + 26885 57.957 * * [simplify]: Extracting #5: cost 0 inf + 26858 57.975 * * [simplify]: Extracting #6: cost 0 inf + 26738 57.988 * [simplify]: Simplified to (* (* (* 3 x.re) x.im) (* (* (* 3 x.re) x.im) (* (* 3 x.re) x.im))) 57.988 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* 3 x.re) x.im) (* (* (* 3 x.re) x.im) (* (* 3 x.re) x.im)))) x.im))) 57.988 * * * * [progress]: [ 14 / 93 ] simplifiying candidate # 57.988 * [simplify]: Simplifying (sqrt (* (* 3 x.re) x.im)) 57.988 * * [simplify]: iters left: 5 (6 enodes) 57.990 * * [simplify]: iters left: 4 (22 enodes) 57.994 * * [simplify]: iters left: 3 (30 enodes) 57.999 * * [simplify]: iters left: 2 (35 enodes) 58.003 * * [simplify]: Extracting #0: cost 1 inf + 0 58.003 * * [simplify]: Extracting #1: cost 3 inf + 0 58.003 * * [simplify]: Extracting #2: cost 10 inf + 0 58.003 * * [simplify]: Extracting #3: cost 8 inf + 87 58.004 * * [simplify]: Extracting #4: cost 1 inf + 544 58.004 * * [simplify]: Extracting #5: cost 0 inf + 667 58.004 * [simplify]: Simplified to (sqrt (* (* x.im 3) x.re)) 58.004 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt (* (* x.im 3) x.re)) (sqrt (* (* 3 x.re) x.im))) x.im))) 58.004 * [simplify]: Simplifying (sqrt (* (* 3 x.re) x.im)) 58.004 * * [simplify]: iters left: 5 (6 enodes) 58.006 * * [simplify]: iters left: 4 (22 enodes) 58.010 * * [simplify]: iters left: 3 (30 enodes) 58.018 * * [simplify]: iters left: 2 (35 enodes) 58.028 * * [simplify]: Extracting #0: cost 1 inf + 0 58.028 * * [simplify]: Extracting #1: cost 3 inf + 0 58.028 * * [simplify]: Extracting #2: cost 10 inf + 0 58.028 * * [simplify]: Extracting #3: cost 8 inf + 87 58.028 * * [simplify]: Extracting #4: cost 1 inf + 544 58.029 * * [simplify]: Extracting #5: cost 0 inf + 667 58.029 * [simplify]: Simplified to (sqrt (* (* x.im 3) x.re)) 58.029 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt (* (* 3 x.re) x.im)) (sqrt (* (* x.im 3) x.re))) x.im))) 58.029 * * * * [progress]: [ 15 / 93 ] simplifiying candidate # 58.029 * * * * [progress]: [ 16 / 93 ] simplifiying candidate # 58.030 * [simplify]: Simplifying (* (* 3 x.re) (* (cbrt x.im) (cbrt x.im))) 58.030 * * [simplify]: iters left: 5 (7 enodes) 58.033 * * [simplify]: iters left: 4 (27 enodes) 58.040 * * [simplify]: iters left: 3 (44 enodes) 58.047 * * [simplify]: iters left: 2 (63 enodes) 58.057 * * [simplify]: iters left: 1 (83 enodes) 58.073 * * [simplify]: Extracting #0: cost 1 inf + 0 58.073 * * [simplify]: Extracting #1: cost 12 inf + 0 58.073 * * [simplify]: Extracting #2: cost 19 inf + 2 58.073 * * [simplify]: Extracting #3: cost 16 inf + 87 58.074 * * [simplify]: Extracting #4: cost 9 inf + 980 58.075 * * [simplify]: Extracting #5: cost 1 inf + 2156 58.075 * * [simplify]: Extracting #6: cost 0 inf + 2359 58.076 * [simplify]: Simplified to (* (* 3 x.re) (* (cbrt x.im) (cbrt x.im))) 58.076 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (* 3 x.re) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im)) x.im))) 58.077 * * * * [progress]: [ 17 / 93 ] simplifiying candidate # 58.077 * [simplify]: Simplifying (* (* 3 x.re) (sqrt x.im)) 58.077 * * [simplify]: iters left: 4 (6 enodes) 58.080 * * [simplify]: iters left: 3 (22 enodes) 58.087 * * [simplify]: iters left: 2 (30 enodes) 58.096 * * [simplify]: iters left: 1 (35 enodes) 58.105 * * [simplify]: Extracting #0: cost 1 inf + 0 58.106 * * [simplify]: Extracting #1: cost 8 inf + 0 58.106 * * [simplify]: Extracting #2: cost 11 inf + 2 58.106 * * [simplify]: Extracting #3: cost 8 inf + 87 58.106 * * [simplify]: Extracting #4: cost 2 inf + 538 58.107 * * [simplify]: Extracting #5: cost 0 inf + 743 58.107 * [simplify]: Simplified to (* (sqrt x.im) (* 3 x.re)) 58.107 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (sqrt x.im) (* 3 x.re)) (sqrt x.im)) x.im))) 58.107 * * * * [progress]: [ 18 / 93 ] simplifiying candidate # 58.107 * [simplify]: Simplifying (* (* 3 x.re) 1) 58.107 * * [simplify]: iters left: 4 (5 enodes) 58.111 * * [simplify]: iters left: 3 (19 enodes) 58.117 * * [simplify]: iters left: 2 (29 enodes) 58.121 * * [simplify]: Extracting #0: cost 1 inf + 0 58.121 * * [simplify]: Extracting #1: cost 5 inf + 0 58.121 * * [simplify]: Extracting #2: cost 2 inf + 3 58.121 * * [simplify]: Extracting #3: cost 0 inf + 87 58.121 * [simplify]: Simplified to (* 3 x.re) 58.121 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 58.122 * * * * [progress]: [ 19 / 93 ] simplifiying candidate # 58.122 * [simplify]: Simplifying (* x.re x.im) 58.122 * * [simplify]: iters left: 2 (3 enodes) 58.122 * * [simplify]: iters left: 1 (10 enodes) 58.124 * * [simplify]: Extracting #0: cost 1 inf + 0 58.124 * * [simplify]: Extracting #1: cost 4 inf + 0 58.124 * * [simplify]: Extracting #2: cost 2 inf + 2 58.124 * * [simplify]: Extracting #3: cost 0 inf + 86 58.124 * [simplify]: Simplified to (* x.re x.im) 58.124 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 58.124 * * * * [progress]: [ 20 / 93 ] simplifiying candidate #real (real->posit16 (* (* 3 x.re) x.im))) x.im)))> 58.124 * [simplify]: Simplifying (real->posit16 (* (* 3 x.re) x.im)) 58.125 * * [simplify]: iters left: 5 (6 enodes) 58.126 * * [simplify]: iters left: 4 (19 enodes) 58.129 * * [simplify]: iters left: 3 (27 enodes) 58.133 * * [simplify]: iters left: 2 (32 enodes) 58.139 * * [simplify]: Extracting #0: cost 1 inf + 0 58.139 * * [simplify]: Extracting #1: cost 2 inf + 0 58.139 * * [simplify]: Extracting #2: cost 8 inf + 0 58.139 * * [simplify]: Extracting #3: cost 7 inf + 45 58.139 * * [simplify]: Extracting #4: cost 0 inf + 421 58.139 * [simplify]: Simplified to (real->posit16 (* (* 3 x.re) x.im)) 58.139 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (posit16->real (real->posit16 (* (* 3 x.re) x.im))) x.im))) 58.139 * * * * [progress]: [ 21 / 93 ] simplifiying candidate # 58.139 * * * * [progress]: [ 22 / 93 ] simplifiying candidate # 58.140 * [simplify]: Simplifying (expm1 (* (* (* 3 x.re) x.im) x.im)) 58.140 * * [simplify]: iters left: 6 (7 enodes) 58.142 * * [simplify]: iters left: 5 (28 enodes) 58.151 * * [simplify]: iters left: 4 (46 enodes) 58.166 * * [simplify]: iters left: 3 (66 enodes) 58.185 * * [simplify]: Extracting #0: cost 1 inf + 0 58.185 * * [simplify]: Extracting #1: cost 3 inf + 0 58.185 * * [simplify]: Extracting #2: cost 14 inf + 0 58.185 * * [simplify]: Extracting #3: cost 16 inf + 86 58.186 * * [simplify]: Extracting #4: cost 6 inf + 747 58.186 * * [simplify]: Extracting #5: cost 1 inf + 1270 58.187 * * [simplify]: Extracting #6: cost 0 inf + 1463 58.188 * [simplify]: Simplified to (expm1 (* (* (* x.im x.im) 3) x.re)) 58.188 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log1p (expm1 (* (* (* x.im x.im) 3) x.re))))) 58.188 * * * * [progress]: [ 23 / 93 ] simplifiying candidate # 58.188 * [simplify]: Simplifying (log1p (* (* (* 3 x.re) x.im) x.im)) 58.188 * * [simplify]: iters left: 6 (7 enodes) 58.192 * * [simplify]: iters left: 5 (28 enodes) 58.201 * * [simplify]: iters left: 4 (46 enodes) 58.216 * * [simplify]: iters left: 3 (66 enodes) 58.236 * * [simplify]: Extracting #0: cost 1 inf + 0 58.236 * * [simplify]: Extracting #1: cost 3 inf + 0 58.236 * * [simplify]: Extracting #2: cost 14 inf + 0 58.236 * * [simplify]: Extracting #3: cost 16 inf + 86 58.236 * * [simplify]: Extracting #4: cost 6 inf + 747 58.237 * * [simplify]: Extracting #5: cost 1 inf + 1290 58.238 * * [simplify]: Extracting #6: cost 0 inf + 1503 58.239 * [simplify]: Simplified to (log1p (* (* (* x.im x.im) 3) x.re)) 58.239 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (expm1 (log1p (* (* (* x.im x.im) 3) x.re))))) 58.239 * * * * [progress]: [ 24 / 93 ] simplifiying candidate # 58.239 * [simplify]: Simplifying (* (* (* 3 x.re) x.im) x.im) 58.239 * * [simplify]: iters left: 6 (6 enodes) 58.243 * * [simplify]: iters left: 5 (25 enodes) 58.251 * * [simplify]: iters left: 4 (43 enodes) 58.265 * * [simplify]: iters left: 3 (63 enodes) 58.285 * * [simplify]: Extracting #0: cost 1 inf + 0 58.285 * * [simplify]: Extracting #1: cost 12 inf + 0 58.285 * * [simplify]: Extracting #2: cost 16 inf + 3 58.286 * * [simplify]: Extracting #3: cost 4 inf + 748 58.286 * * [simplify]: Extracting #4: cost 0 inf + 1077 58.287 * [simplify]: Simplified to (* (* x.im 3) (* x.im x.re)) 58.287 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im 3) (* x.im x.re)) 1))) 58.287 * * * * [progress]: [ 25 / 93 ] simplifiying candidate # 58.288 * [simplify]: Simplifying (* (* (* 3 x.re) x.im) x.im) 58.288 * * [simplify]: iters left: 6 (6 enodes) 58.291 * * [simplify]: iters left: 5 (25 enodes) 58.299 * * [simplify]: iters left: 4 (43 enodes) 58.313 * * [simplify]: iters left: 3 (63 enodes) 58.332 * * [simplify]: Extracting #0: cost 1 inf + 0 58.332 * * [simplify]: Extracting #1: cost 12 inf + 0 58.332 * * [simplify]: Extracting #2: cost 16 inf + 3 58.333 * * [simplify]: Extracting #3: cost 4 inf + 748 58.333 * * [simplify]: Extracting #4: cost 0 inf + 1077 58.334 * [simplify]: Simplified to (* (* x.im 3) (* x.im x.re)) 58.334 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im 3) (* x.im x.re)) 1))) 58.334 * * * * [progress]: [ 26 / 93 ] simplifiying candidate # 58.334 * [simplify]: Simplifying (* (* (* 3 x.re) x.im) x.im) 58.334 * * [simplify]: iters left: 6 (6 enodes) 58.338 * * [simplify]: iters left: 5 (25 enodes) 58.342 * * [simplify]: iters left: 4 (43 enodes) 58.349 * * [simplify]: iters left: 3 (63 enodes) 58.359 * * [simplify]: Extracting #0: cost 1 inf + 0 58.359 * * [simplify]: Extracting #1: cost 12 inf + 0 58.359 * * [simplify]: Extracting #2: cost 16 inf + 3 58.359 * * [simplify]: Extracting #3: cost 4 inf + 748 58.359 * * [simplify]: Extracting #4: cost 0 inf + 1077 58.360 * [simplify]: Simplified to (* (* x.im 3) (* x.im x.re)) 58.360 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im 3) (* x.im x.re)) 1))) 58.360 * * * * [progress]: [ 27 / 93 ] simplifiying candidate # 58.360 * * * * [progress]: [ 28 / 93 ] simplifiying candidate # 58.360 * [simplify]: Simplifying (+ (+ (+ (log 3) (log x.re)) (log x.im)) (log x.im)) 58.360 * * [simplify]: iters left: 6 (9 enodes) 58.363 * * [simplify]: iters left: 5 (34 enodes) 58.368 * * [simplify]: iters left: 4 (52 enodes) 58.382 * * [simplify]: iters left: 3 (74 enodes) 58.404 * * [simplify]: Extracting #0: cost 1 inf + 0 58.404 * * [simplify]: Extracting #1: cost 12 inf + 0 58.404 * * [simplify]: Extracting #2: cost 25 inf + 0 58.404 * * [simplify]: Extracting #3: cost 18 inf + 287 58.405 * * [simplify]: Extracting #4: cost 6 inf + 2631 58.406 * * [simplify]: Extracting #5: cost 0 inf + 3883 58.407 * [simplify]: Simplified to (+ (+ (log x.re) (+ (log 3) (log x.im))) (log x.im)) 58.407 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (+ (log x.re) (+ (log 3) (log x.im))) (log x.im))))) 58.407 * * * * [progress]: [ 29 / 93 ] simplifiying candidate # 58.408 * [simplify]: Simplifying (+ (+ (log (* 3 x.re)) (log x.im)) (log x.im)) 58.408 * * [simplify]: iters left: 6 (8 enodes) 58.412 * * [simplify]: iters left: 5 (32 enodes) 58.422 * * [simplify]: iters left: 4 (46 enodes) 58.435 * * [simplify]: iters left: 3 (65 enodes) 58.445 * * [simplify]: iters left: 2 (75 enodes) 58.455 * * [simplify]: Extracting #0: cost 1 inf + 0 58.455 * * [simplify]: Extracting #1: cost 12 inf + 0 58.455 * * [simplify]: Extracting #2: cost 26 inf + 0 58.455 * * [simplify]: Extracting #3: cost 20 inf + 287 58.455 * * [simplify]: Extracting #4: cost 4 inf + 3050 58.456 * * [simplify]: Extracting #5: cost 0 inf + 3547 58.457 * [simplify]: Simplified to (+ (log x.im) (+ (log (* 3 x.re)) (log x.im))) 58.457 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log x.im) (+ (log (* 3 x.re)) (log x.im)))))) 58.457 * * * * [progress]: [ 30 / 93 ] simplifiying candidate # 58.457 * [simplify]: Simplifying (+ (log (* (* 3 x.re) x.im)) (log x.im)) 58.457 * * [simplify]: iters left: 6 (8 enodes) 58.459 * * [simplify]: iters left: 5 (31 enodes) 58.464 * * [simplify]: iters left: 4 (50 enodes) 58.477 * * [simplify]: iters left: 3 (72 enodes) 58.497 * * [simplify]: iters left: 2 (89 enodes) 58.521 * * [simplify]: iters left: 1 (102 enodes) 58.535 * * [simplify]: Extracting #0: cost 1 inf + 0 58.535 * * [simplify]: Extracting #1: cost 12 inf + 0 58.535 * * [simplify]: Extracting #2: cost 29 inf + 0 58.535 * * [simplify]: Extracting #3: cost 29 inf + 74 58.536 * * [simplify]: Extracting #4: cost 10 inf + 1838 58.536 * * [simplify]: Extracting #5: cost 0 inf + 3461 58.537 * [simplify]: Simplified to (+ (log (* 3 (* x.im x.re))) (log x.im)) 58.537 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (* 3 (* x.im x.re))) (log x.im))))) 58.537 * * * * [progress]: [ 31 / 93 ] simplifiying candidate # 58.537 * [simplify]: Simplifying (log (* (* (* 3 x.re) x.im) x.im)) 58.537 * * [simplify]: iters left: 6 (7 enodes) 58.539 * * [simplify]: iters left: 5 (31 enodes) 58.545 * * [simplify]: iters left: 4 (62 enodes) 58.557 * * [simplify]: iters left: 3 (110 enodes) 58.589 * * [simplify]: iters left: 2 (137 enodes) 58.617 * * [simplify]: iters left: 1 (142 enodes) 58.632 * * [simplify]: Extracting #0: cost 1 inf + 0 58.632 * * [simplify]: Extracting #1: cost 13 inf + 0 58.632 * * [simplify]: Extracting #2: cost 34 inf + 0 58.632 * * [simplify]: Extracting #3: cost 31 inf + 573 58.633 * * [simplify]: Extracting #4: cost 3 inf + 3631 58.634 * * [simplify]: Extracting #5: cost 0 inf + 3697 58.635 * [simplify]: Simplified to (log (* (* (* x.im x.im) 3) x.re)) 58.635 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (log (* (* (* x.im x.im) 3) x.re))))) 58.635 * * * * [progress]: [ 32 / 93 ] simplifiying candidate # 58.636 * [simplify]: Simplifying (exp (* (* (* 3 x.re) x.im) x.im)) 58.636 * * [simplify]: iters left: 6 (7 enodes) 58.639 * * [simplify]: iters left: 5 (30 enodes) 58.650 * * [simplify]: iters left: 4 (62 enodes) 58.661 * * [simplify]: iters left: 3 (125 enodes) 58.685 * * [simplify]: iters left: 2 (233 enodes) 58.764 * * [simplify]: Extracting #0: cost 1 inf + 0 58.764 * * [simplify]: Extracting #1: cost 46 inf + 0 58.765 * * [simplify]: Extracting #2: cost 133 inf + 661 58.767 * * [simplify]: Extracting #3: cost 142 inf + 5874 58.772 * * [simplify]: Extracting #4: cost 64 inf + 20596 58.780 * * [simplify]: Extracting #5: cost 10 inf + 37722 58.789 * * [simplify]: Extracting #6: cost 0 inf + 42563 58.799 * [simplify]: Simplified to (exp (* (* x.im 3) (* x.im x.re))) 58.799 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* (* x.im 3) (* x.im x.re)))))) 58.799 * * * * [progress]: [ 33 / 93 ] simplifiying candidate # 58.799 * [simplify]: Simplifying (* (* (* (* (* 3 3) 3) (* (* x.re x.re) x.re)) (* (* x.im x.im) x.im)) (* (* x.im x.im) x.im)) 58.799 * * [simplify]: iters left: 6 (12 enodes) 58.805 * * [simplify]: iters left: 5 (55 enodes) 58.820 * * [simplify]: iters left: 4 (163 enodes) 58.894 * * [simplify]: Extracting #0: cost 1 inf + 0 58.894 * * [simplify]: Extracting #1: cost 73 inf + 0 58.894 * * [simplify]: Extracting #2: cost 208 inf + 656 58.901 * * [simplify]: Extracting #3: cost 84 inf + 18711 58.908 * * [simplify]: Extracting #4: cost 1 inf + 33779 58.922 * * [simplify]: Extracting #5: cost 0 inf + 34022 58.938 * [simplify]: Simplified to (* (* (* x.im (* x.im x.im)) (* (* x.im (* x.im x.im)) 27)) (* x.re (* x.re x.re))) 58.938 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im (* x.im x.im)) (* (* x.im (* x.im x.im)) 27)) (* x.re (* x.re x.re)))))) 58.938 * * * * [progress]: [ 34 / 93 ] simplifiying candidate # 58.938 * [simplify]: Simplifying (* (* (* (* (* 3 x.re) (* 3 x.re)) (* 3 x.re)) (* (* x.im x.im) x.im)) (* (* x.im x.im) x.im)) 58.938 * * [simplify]: iters left: 6 (10 enodes) 58.945 * * [simplify]: iters left: 5 (53 enodes) 58.967 * * [simplify]: iters left: 4 (162 enodes) 59.044 * * [simplify]: Extracting #0: cost 1 inf + 0 59.044 * * [simplify]: Extracting #1: cost 39 inf + 0 59.045 * * [simplify]: Extracting #2: cost 159 inf + 2 59.046 * * [simplify]: Extracting #3: cost 139 inf + 3105 59.051 * * [simplify]: Extracting #4: cost 21 inf + 22317 59.058 * * [simplify]: Extracting #5: cost 0 inf + 25899 59.070 * * [simplify]: Extracting #6: cost 0 inf + 25859 59.084 * [simplify]: Simplified to (* (* (* (* x.im x.im) (* (* 3 x.re) x.im)) (* (* x.im x.im) (* (* 3 x.re) x.im))) (* 3 x.re)) 59.084 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* (* x.im x.im) (* (* 3 x.re) x.im)) (* (* x.im x.im) (* (* 3 x.re) x.im))) (* 3 x.re))))) 59.084 * * * * [progress]: [ 35 / 93 ] simplifiying candidate # 59.084 * [simplify]: Simplifying (* (* (* (* (* 3 x.re) x.im) (* (* 3 x.re) x.im)) (* (* 3 x.re) x.im)) (* (* x.im x.im) x.im)) 59.084 * * [simplify]: iters left: 6 (10 enodes) 59.090 * * [simplify]: iters left: 5 (49 enodes) 59.106 * * [simplify]: iters left: 4 (172 enodes) 59.222 * * [simplify]: Extracting #0: cost 1 inf + 0 59.222 * * [simplify]: Extracting #1: cost 37 inf + 0 59.223 * * [simplify]: Extracting #2: cost 150 inf + 205 59.226 * * [simplify]: Extracting #3: cost 125 inf + 5775 59.239 * * [simplify]: Extracting #4: cost 16 inf + 23467 59.253 * * [simplify]: Extracting #5: cost 0 inf + 26328 59.268 * [simplify]: Simplified to (* (* (* x.im 3) (* x.im x.re)) (* (* (* x.im 3) (* x.im x.re)) (* (* x.im 3) (* x.im x.re)))) 59.268 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im 3) (* x.im x.re)) (* (* (* x.im 3) (* x.im x.re)) (* (* x.im 3) (* x.im x.re))))))) 59.269 * * * * [progress]: [ 36 / 93 ] simplifiying candidate # 59.269 * [simplify]: Simplifying (* (cbrt (* (* (* 3 x.re) x.im) x.im)) (cbrt (* (* (* 3 x.re) x.im) x.im))) 59.269 * * [simplify]: iters left: 6 (8 enodes) 59.273 * * [simplify]: iters left: 5 (31 enodes) 59.283 * * [simplify]: iters left: 4 (49 enodes) 59.299 * * [simplify]: iters left: 3 (70 enodes) 59.316 * * [simplify]: Extracting #0: cost 1 inf + 0 59.317 * * [simplify]: Extracting #1: cost 3 inf + 0 59.317 * * [simplify]: Extracting #2: cost 5 inf + 0 59.317 * * [simplify]: Extracting #3: cost 16 inf + 0 59.317 * * [simplify]: Extracting #4: cost 20 inf + 3 59.317 * * [simplify]: Extracting #5: cost 8 inf + 748 59.317 * * [simplify]: Extracting #6: cost 0 inf + 1969 59.318 * [simplify]: Simplified to (* (cbrt (* (* x.im x.re) (* x.im 3))) (cbrt (* (* x.im x.re) (* x.im 3)))) 59.318 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* x.im x.re) (* x.im 3))) (cbrt (* (* x.im x.re) (* x.im 3)))) (cbrt (* (* (* 3 x.re) x.im) x.im))))) 59.318 * [simplify]: Simplifying (cbrt (* (* (* 3 x.re) x.im) x.im)) 59.318 * * [simplify]: iters left: 6 (7 enodes) 59.323 * * [simplify]: iters left: 5 (28 enodes) 59.327 * * [simplify]: iters left: 4 (46 enodes) 59.335 * * [simplify]: iters left: 3 (66 enodes) 59.345 * * [simplify]: Extracting #0: cost 1 inf + 0 59.345 * * [simplify]: Extracting #1: cost 3 inf + 0 59.345 * * [simplify]: Extracting #2: cost 14 inf + 0 59.345 * * [simplify]: Extracting #3: cost 16 inf + 86 59.345 * * [simplify]: Extracting #4: cost 6 inf + 747 59.346 * * [simplify]: Extracting #5: cost 1 inf + 1280 59.346 * * [simplify]: Extracting #6: cost 0 inf + 1483 59.346 * [simplify]: Simplified to (cbrt (* (* (* x.im x.im) 3) x.re)) 59.346 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* (* 3 x.re) x.im) x.im)) (cbrt (* (* (* 3 x.re) x.im) x.im))) (cbrt (* (* (* x.im x.im) 3) x.re))))) 59.347 * * * * [progress]: [ 37 / 93 ] simplifiying candidate # 59.347 * [simplify]: Simplifying (* (* (* (* (* 3 x.re) x.im) x.im) (* (* (* 3 x.re) x.im) x.im)) (* (* (* 3 x.re) x.im) x.im)) 59.347 * * [simplify]: iters left: 6 (8 enodes) 59.349 * * [simplify]: iters left: 5 (40 enodes) 59.367 * * [simplify]: iters left: 4 (133 enodes) 59.436 * * [simplify]: Extracting #0: cost 1 inf + 0 59.437 * * [simplify]: Extracting #1: cost 39 inf + 0 59.437 * * [simplify]: Extracting #2: cost 138 inf + 125 59.438 * * [simplify]: Extracting #3: cost 104 inf + 5544 59.443 * * [simplify]: Extracting #4: cost 15 inf + 22768 59.449 * * [simplify]: Extracting #5: cost 0 inf + 25138 59.455 * * [simplify]: Extracting #6: cost 0 inf + 24938 59.467 * [simplify]: Simplified to (* (* (* x.im (* x.im 3)) x.re) (* (* (* x.im (* x.im 3)) x.re) (* (* x.im (* x.im 3)) x.re))) 59.467 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im (* x.im 3)) x.re) (* (* (* x.im (* x.im 3)) x.re) (* (* x.im (* x.im 3)) x.re)))))) 59.467 * * * * [progress]: [ 38 / 93 ] simplifiying candidate # 59.467 * [simplify]: Simplifying (sqrt (* (* (* 3 x.re) x.im) x.im)) 59.467 * * [simplify]: iters left: 6 (7 enodes) 59.471 * * [simplify]: iters left: 5 (28 enodes) 59.480 * * [simplify]: iters left: 4 (46 enodes) 59.498 * * [simplify]: iters left: 3 (66 enodes) 59.510 * * [simplify]: Extracting #0: cost 1 inf + 0 59.510 * * [simplify]: Extracting #1: cost 3 inf + 0 59.510 * * [simplify]: Extracting #2: cost 14 inf + 0 59.510 * * [simplify]: Extracting #3: cost 16 inf + 86 59.510 * * [simplify]: Extracting #4: cost 6 inf + 747 59.511 * * [simplify]: Extracting #5: cost 1 inf + 1240 59.511 * * [simplify]: Extracting #6: cost 0 inf + 1403 59.512 * [simplify]: Simplified to (sqrt (* (* (* x.im x.im) 3) x.re)) 59.512 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* (* x.im x.im) 3) x.re)) (sqrt (* (* (* 3 x.re) x.im) x.im))))) 59.512 * [simplify]: Simplifying (sqrt (* (* (* 3 x.re) x.im) x.im)) 59.512 * * [simplify]: iters left: 6 (7 enodes) 59.514 * * [simplify]: iters left: 5 (28 enodes) 59.519 * * [simplify]: iters left: 4 (46 enodes) 59.527 * * [simplify]: iters left: 3 (66 enodes) 59.543 * * [simplify]: Extracting #0: cost 1 inf + 0 59.543 * * [simplify]: Extracting #1: cost 3 inf + 0 59.543 * * [simplify]: Extracting #2: cost 14 inf + 0 59.543 * * [simplify]: Extracting #3: cost 16 inf + 86 59.544 * * [simplify]: Extracting #4: cost 6 inf + 747 59.545 * * [simplify]: Extracting #5: cost 1 inf + 1240 59.545 * * [simplify]: Extracting #6: cost 0 inf + 1403 59.546 * [simplify]: Simplified to (sqrt (* (* (* x.im x.im) 3) x.re)) 59.546 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* (* 3 x.re) x.im) x.im)) (sqrt (* (* (* x.im x.im) 3) x.re))))) 59.546 * * * * [progress]: [ 39 / 93 ] simplifiying candidate # 59.546 * * * * [progress]: [ 40 / 93 ] simplifiying candidate # 59.547 * [simplify]: Simplifying (* (* (* 3 x.re) x.im) (* (cbrt x.im) (cbrt x.im))) 59.547 * * [simplify]: iters left: 6 (8 enodes) 59.552 * * [simplify]: iters left: 5 (33 enodes) 59.563 * * [simplify]: iters left: 4 (68 enodes) 59.580 * * [simplify]: iters left: 3 (145 enodes) 59.624 * * [simplify]: iters left: 2 (220 enodes) 59.685 * * [simplify]: iters left: 1 (248 enodes) 59.739 * * [simplify]: Extracting #0: cost 1 inf + 0 59.739 * * [simplify]: Extracting #1: cost 24 inf + 0 59.739 * * [simplify]: Extracting #2: cost 38 inf + 205 59.740 * * [simplify]: Extracting #3: cost 9 inf + 4225 59.741 * * [simplify]: Extracting #4: cost 0 inf + 5605 59.742 * [simplify]: Simplified to (* (* 3 (* (cbrt x.im) (cbrt x.im))) (* x.im x.re)) 59.742 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 (* (cbrt x.im) (cbrt x.im))) (* x.im x.re)) (cbrt x.im)))) 59.743 * * * * [progress]: [ 41 / 93 ] simplifiying candidate # 59.743 * [simplify]: Simplifying (* (* (* 3 x.re) x.im) (sqrt x.im)) 59.743 * * [simplify]: iters left: 6 (7 enodes) 59.745 * * [simplify]: iters left: 5 (28 enodes) 59.755 * * [simplify]: iters left: 4 (52 enodes) 59.773 * * [simplify]: iters left: 3 (95 enodes) 59.805 * * [simplify]: iters left: 2 (115 enodes) 59.835 * * [simplify]: Extracting #0: cost 1 inf + 0 59.835 * * [simplify]: Extracting #1: cost 16 inf + 0 59.835 * * [simplify]: Extracting #2: cost 21 inf + 167 59.836 * * [simplify]: Extracting #3: cost 3 inf + 1765 59.837 * * [simplify]: Extracting #4: cost 0 inf + 2053 59.838 * [simplify]: Simplified to (* (* 3 x.re) (* x.im (sqrt x.im))) 59.839 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 x.re) (* x.im (sqrt x.im))) (sqrt x.im)))) 59.839 * * * * [progress]: [ 42 / 93 ] simplifiying candidate # 59.839 * [simplify]: Simplifying (* (* (* 3 x.re) x.im) 1) 59.839 * * [simplify]: iters left: 6 (7 enodes) 59.843 * * [simplify]: iters left: 5 (28 enodes) 59.855 * * [simplify]: iters left: 4 (50 enodes) 59.872 * * [simplify]: iters left: 3 (72 enodes) 59.895 * * [simplify]: Extracting #0: cost 1 inf + 0 59.895 * * [simplify]: Extracting #1: cost 9 inf + 0 59.895 * * [simplify]: Extracting #2: cost 7 inf + 46 59.895 * * [simplify]: Extracting #3: cost 0 inf + 422 59.896 * [simplify]: Simplified to (* (* 3 x.re) x.im) 59.896 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 59.896 * * * * [progress]: [ 43 / 93 ] simplifiying candidate # 59.896 * [simplify]: Simplifying (* x.im x.im) 59.896 * * [simplify]: iters left: 2 (2 enodes) 59.897 * * [simplify]: iters left: 1 (6 enodes) 59.899 * * [simplify]: Extracting #0: cost 1 inf + 0 59.899 * * [simplify]: Extracting #1: cost 3 inf + 0 59.899 * * [simplify]: Extracting #2: cost 2 inf + 1 59.899 * * [simplify]: Extracting #3: cost 0 inf + 83 59.899 * [simplify]: Simplified to (* x.im x.im) 59.899 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.re) (* x.im x.im)))) 59.899 * * * * [progress]: [ 44 / 93 ] simplifiying candidate #real (real->posit16 (* (* (* 3 x.re) x.im) x.im)))))> 59.899 * [simplify]: Simplifying (real->posit16 (* (* (* 3 x.re) x.im) x.im)) 59.900 * * [simplify]: iters left: 6 (7 enodes) 59.903 * * [simplify]: iters left: 5 (25 enodes) 59.912 * * [simplify]: iters left: 4 (43 enodes) 59.925 * * [simplify]: iters left: 3 (63 enodes) 59.944 * * [simplify]: iters left: 2 (65 enodes) 59.957 * * [simplify]: Extracting #0: cost 1 inf + 0 59.957 * * [simplify]: Extracting #1: cost 2 inf + 0 59.957 * * [simplify]: Extracting #2: cost 12 inf + 0 59.957 * * [simplify]: Extracting #3: cost 16 inf + 3 59.957 * * [simplify]: Extracting #4: cost 6 inf + 624 59.958 * * [simplify]: Extracting #5: cost 1 inf + 995 59.958 * * [simplify]: Extracting #6: cost 0 inf + 1077 59.958 * [simplify]: Simplified to (real->posit16 (* x.im (* (* 3 x.re) x.im))) 59.958 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (posit16->real (real->posit16 (* x.im (* (* 3 x.re) x.im)))))) 59.959 * * * * [progress]: [ 45 / 93 ] simplifiying candidate # 59.959 * * * * [progress]: [ 46 / 93 ] simplifiying candidate # 59.959 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (* (* 3 x.re) x.im)))) 59.959 * * [simplify]: iters left: 6 (12 enodes) 59.962 * * [simplify]: iters left: 5 (56 enodes) 59.974 * * [simplify]: iters left: 4 (126 enodes) 60.009 * * [simplify]: iters left: 3 (266 enodes) 60.082 * * [simplify]: iters left: 2 (430 enodes) 60.202 * * [simplify]: Extracting #0: cost 1 inf + 0 60.202 * * [simplify]: Extracting #1: cost 43 inf + 0 60.203 * * [simplify]: Extracting #2: cost 128 inf + 374 60.204 * * [simplify]: Extracting #3: cost 86 inf + 6898 60.208 * * [simplify]: Extracting #4: cost 34 inf + 28991 60.214 * * [simplify]: Extracting #5: cost 8 inf + 44178 60.226 * * [simplify]: Extracting #6: cost 0 inf + 49133 60.239 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 60.239 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 60.239 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 60.239 * * [simplify]: iters left: 6 (8 enodes) 60.244 * * [simplify]: iters left: 5 (31 enodes) 60.254 * * [simplify]: iters left: 4 (58 enodes) 60.279 * * [simplify]: iters left: 3 (167 enodes) 60.332 * * [simplify]: iters left: 2 (310 enodes) 60.416 * * [simplify]: iters left: 1 (356 enodes) 60.454 * * [simplify]: Extracting #0: cost 1 inf + 0 60.454 * * [simplify]: Extracting #1: cost 0 inf + 1 60.454 * [simplify]: Simplified to 0 60.454 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 0)) 60.455 * * * * [progress]: [ 47 / 93 ] simplifiying candidate # 60.455 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (* (* 3 x.re) x.im)))) 60.455 * * [simplify]: iters left: 6 (10 enodes) 60.461 * * [simplify]: iters left: 5 (49 enodes) 60.481 * * [simplify]: iters left: 4 (112 enodes) 60.506 * * [simplify]: iters left: 3 (260 enodes) 60.588 * * [simplify]: iters left: 2 (482 enodes) 60.847 * * [simplify]: Extracting #0: cost 1 inf + 0 60.847 * * [simplify]: Extracting #1: cost 40 inf + 0 60.847 * * [simplify]: Extracting #2: cost 151 inf + 376 60.850 * * [simplify]: Extracting #3: cost 143 inf + 4135 60.853 * * [simplify]: Extracting #4: cost 87 inf + 20370 60.860 * * [simplify]: Extracting #5: cost 5 inf + 66263 60.873 * * [simplify]: Extracting #6: cost 0 inf + 69058 60.889 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 60.889 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 60.889 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 60.889 * * [simplify]: iters left: 6 (8 enodes) 60.894 * * [simplify]: iters left: 5 (31 enodes) 60.906 * * [simplify]: iters left: 4 (58 enodes) 60.935 * * [simplify]: iters left: 3 (167 enodes) 60.996 * * [simplify]: iters left: 2 (310 enodes) 61.089 * * [simplify]: iters left: 1 (356 enodes) 61.118 * * [simplify]: Extracting #0: cost 1 inf + 0 61.119 * * [simplify]: Extracting #1: cost 0 inf + 1 61.119 * [simplify]: Simplified to 0 61.119 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 0)) 61.119 * * * * [progress]: [ 48 / 93 ] simplifiying candidate # 61.119 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* x.im (* (* 3 x.re) x.im)))) 61.119 * * [simplify]: iters left: 6 (11 enodes) 61.127 * * [simplify]: iters left: 5 (54 enodes) 61.138 * * [simplify]: iters left: 4 (110 enodes) 61.165 * * [simplify]: iters left: 3 (220 enodes) 61.231 * * [simplify]: iters left: 2 (348 enodes) 61.339 * * [simplify]: Extracting #0: cost 1 inf + 0 61.339 * * [simplify]: Extracting #1: cost 34 inf + 0 61.339 * * [simplify]: Extracting #2: cost 74 inf + 171 61.340 * * [simplify]: Extracting #3: cost 47 inf + 3707 61.343 * * [simplify]: Extracting #4: cost 12 inf + 12149 61.345 * * [simplify]: Extracting #5: cost 1 inf + 15674 61.348 * * [simplify]: Extracting #6: cost 0 inf + 15060 61.351 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 61.351 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 61.351 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 61.351 * * [simplify]: iters left: 6 (8 enodes) 61.354 * * [simplify]: iters left: 5 (31 enodes) 61.360 * * [simplify]: iters left: 4 (58 enodes) 61.389 * * [simplify]: iters left: 3 (167 enodes) 61.452 * * [simplify]: iters left: 2 (310 enodes) 61.545 * * [simplify]: iters left: 1 (356 enodes) 61.590 * * [simplify]: Extracting #0: cost 1 inf + 0 61.591 * * [simplify]: Extracting #1: cost 0 inf + 1 61.591 * [simplify]: Simplified to 0 61.591 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 0)) 61.591 * * * * [progress]: [ 49 / 93 ] simplifiying candidate # 61.591 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* x.im (* (* 3 x.re) x.im)))) 61.591 * * [simplify]: iters left: 6 (9 enodes) 61.596 * * [simplify]: iters left: 5 (38 enodes) 61.612 * * [simplify]: iters left: 4 (77 enodes) 61.642 * * [simplify]: iters left: 3 (158 enodes) 61.679 * * [simplify]: iters left: 2 (223 enodes) 61.756 * * [simplify]: iters left: 1 (287 enodes) 61.821 * * [simplify]: Extracting #0: cost 1 inf + 0 61.821 * * [simplify]: Extracting #1: cost 28 inf + 0 61.822 * * [simplify]: Extracting #2: cost 35 inf + 884 61.824 * * [simplify]: Extracting #3: cost 10 inf + 3228 61.827 * * [simplify]: Extracting #4: cost 2 inf + 4322 61.830 * * [simplify]: Extracting #5: cost 0 inf + 4495 61.833 * [simplify]: Simplified to (* x.re (fma (* x.im -3) x.im (* x.re x.re))) 61.833 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma (* x.im -3) x.im (* x.re x.re))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 61.834 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 61.834 * * [simplify]: iters left: 6 (8 enodes) 61.838 * * [simplify]: iters left: 5 (31 enodes) 61.848 * * [simplify]: iters left: 4 (58 enodes) 61.872 * * [simplify]: iters left: 3 (167 enodes) 61.951 * * [simplify]: iters left: 2 (310 enodes) 62.033 * * [simplify]: iters left: 1 (356 enodes) 62.063 * * [simplify]: Extracting #0: cost 1 inf + 0 62.063 * * [simplify]: Extracting #1: cost 0 inf + 1 62.063 * [simplify]: Simplified to 0 62.063 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* x.im (* (* 3 x.re) x.im)))) 0)) 62.063 * * * * [progress]: [ 50 / 93 ] simplifiying candidate # 62.064 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* x.im (* (* 3 x.re) x.im)))) 62.064 * * [simplify]: iters left: 6 (11 enodes) 62.067 * * [simplify]: iters left: 5 (51 enodes) 62.080 * * [simplify]: iters left: 4 (109 enodes) 62.112 * * [simplify]: iters left: 3 (223 enodes) 62.163 * * [simplify]: iters left: 2 (368 enodes) 62.288 * * [simplify]: Extracting #0: cost 1 inf + 0 62.288 * * [simplify]: Extracting #1: cost 39 inf + 0 62.289 * * [simplify]: Extracting #2: cost 82 inf + 87 62.290 * * [simplify]: Extracting #3: cost 62 inf + 2147 62.291 * * [simplify]: Extracting #4: cost 25 inf + 8869 62.294 * * [simplify]: Extracting #5: cost 5 inf + 16528 62.297 * * [simplify]: Extracting #6: cost 0 inf + 19054 62.300 * [simplify]: Simplified to (* (fma x.re x.re (* (* -3 x.im) x.im)) x.re) 62.300 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma x.re x.re (* (* -3 x.im) x.im)) x.re) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 62.300 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 62.300 * * [simplify]: iters left: 6 (8 enodes) 62.302 * * [simplify]: iters left: 5 (31 enodes) 62.308 * * [simplify]: iters left: 4 (58 enodes) 62.330 * * [simplify]: iters left: 3 (167 enodes) 62.412 * * [simplify]: iters left: 2 (310 enodes) 62.483 * * [simplify]: iters left: 1 (356 enodes) 62.511 * * [simplify]: Extracting #0: cost 1 inf + 0 62.511 * * [simplify]: Extracting #1: cost 0 inf + 1 62.511 * [simplify]: Simplified to 0 62.511 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma x.re x.re (* (* -3 x.im) x.im)) x.re) 0)) 62.511 * * * * [progress]: [ 51 / 93 ] simplifiying candidate # 62.511 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (* (* 3 x.re) x.im)))) 62.512 * * [simplify]: iters left: 6 (12 enodes) 62.519 * * [simplify]: iters left: 5 (56 enodes) 62.539 * * [simplify]: iters left: 4 (126 enodes) 62.569 * * [simplify]: iters left: 3 (266 enodes) 62.651 * * [simplify]: iters left: 2 (430 enodes) 62.776 * * [simplify]: Extracting #0: cost 1 inf + 0 62.776 * * [simplify]: Extracting #1: cost 43 inf + 0 62.777 * * [simplify]: Extracting #2: cost 128 inf + 374 62.781 * * [simplify]: Extracting #3: cost 86 inf + 6898 62.788 * * [simplify]: Extracting #4: cost 34 inf + 28991 62.797 * * [simplify]: Extracting #5: cost 8 inf + 44178 62.804 * * [simplify]: Extracting #6: cost 0 inf + 49133 62.810 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 62.810 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 62.811 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 62.811 * * [simplify]: iters left: 6 (8 enodes) 62.813 * * [simplify]: iters left: 5 (31 enodes) 62.819 * * [simplify]: iters left: 4 (58 enodes) 62.840 * * [simplify]: iters left: 3 (167 enodes) 62.893 * * [simplify]: iters left: 2 (310 enodes) 62.999 * * [simplify]: iters left: 1 (356 enodes) 63.045 * * [simplify]: Extracting #0: cost 1 inf + 0 63.045 * * [simplify]: Extracting #1: cost 0 inf + 1 63.046 * [simplify]: Simplified to 0 63.046 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 0)) 63.046 * * * * [progress]: [ 52 / 93 ] simplifiying candidate # 63.046 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (* (* 3 x.re) x.im)))) 63.046 * * [simplify]: iters left: 6 (10 enodes) 63.052 * * [simplify]: iters left: 5 (49 enodes) 63.072 * * [simplify]: iters left: 4 (112 enodes) 63.100 * * [simplify]: iters left: 3 (260 enodes) 63.195 * * [simplify]: iters left: 2 (482 enodes) 63.414 * * [simplify]: Extracting #0: cost 1 inf + 0 63.415 * * [simplify]: Extracting #1: cost 40 inf + 0 63.416 * * [simplify]: Extracting #2: cost 151 inf + 376 63.420 * * [simplify]: Extracting #3: cost 143 inf + 4135 63.427 * * [simplify]: Extracting #4: cost 87 inf + 20370 63.440 * * [simplify]: Extracting #5: cost 5 inf + 66263 63.455 * * [simplify]: Extracting #6: cost 0 inf + 69058 63.471 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 63.471 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 63.471 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 63.471 * * [simplify]: iters left: 6 (8 enodes) 63.480 * * [simplify]: iters left: 5 (31 enodes) 63.488 * * [simplify]: iters left: 4 (58 enodes) 63.501 * * [simplify]: iters left: 3 (167 enodes) 63.543 * * [simplify]: iters left: 2 (310 enodes) 63.632 * * [simplify]: iters left: 1 (356 enodes) 63.665 * * [simplify]: Extracting #0: cost 1 inf + 0 63.665 * * [simplify]: Extracting #1: cost 0 inf + 1 63.665 * [simplify]: Simplified to 0 63.665 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 0)) 63.666 * * * * [progress]: [ 53 / 93 ] simplifiying candidate # 63.666 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* x.im (* (* 3 x.re) x.im)))) 63.666 * * [simplify]: iters left: 6 (11 enodes) 63.670 * * [simplify]: iters left: 5 (54 enodes) 63.680 * * [simplify]: iters left: 4 (110 enodes) 63.717 * * [simplify]: iters left: 3 (220 enodes) 63.790 * * [simplify]: iters left: 2 (348 enodes) 63.901 * * [simplify]: Extracting #0: cost 1 inf + 0 63.901 * * [simplify]: Extracting #1: cost 34 inf + 0 63.902 * * [simplify]: Extracting #2: cost 74 inf + 171 63.903 * * [simplify]: Extracting #3: cost 47 inf + 3707 63.905 * * [simplify]: Extracting #4: cost 12 inf + 12149 63.908 * * [simplify]: Extracting #5: cost 1 inf + 15674 63.911 * * [simplify]: Extracting #6: cost 0 inf + 15060 63.917 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 63.917 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 63.917 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 63.918 * * [simplify]: iters left: 6 (8 enodes) 63.922 * * [simplify]: iters left: 5 (31 enodes) 63.933 * * [simplify]: iters left: 4 (58 enodes) 63.961 * * [simplify]: iters left: 3 (167 enodes) 64.039 * * [simplify]: iters left: 2 (310 enodes) 64.133 * * [simplify]: iters left: 1 (356 enodes) 64.168 * * [simplify]: Extracting #0: cost 1 inf + 0 64.168 * * [simplify]: Extracting #1: cost 0 inf + 1 64.168 * [simplify]: Simplified to 0 64.168 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 0)) 64.168 * * * * [progress]: [ 54 / 93 ] simplifiying candidate # 64.168 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* x.im (* (* 3 x.re) x.im)))) 64.169 * * [simplify]: iters left: 6 (9 enodes) 64.173 * * [simplify]: iters left: 5 (38 enodes) 64.187 * * [simplify]: iters left: 4 (78 enodes) 64.217 * * [simplify]: iters left: 3 (163 enodes) 64.285 * * [simplify]: iters left: 2 (243 enodes) 64.353 * * [simplify]: iters left: 1 (323 enodes) 64.463 * * [simplify]: Extracting #0: cost 1 inf + 0 64.464 * * [simplify]: Extracting #1: cost 30 inf + 0 64.464 * * [simplify]: Extracting #2: cost 46 inf + 745 64.467 * * [simplify]: Extracting #3: cost 19 inf + 3099 64.470 * * [simplify]: Extracting #4: cost 9 inf + 5129 64.474 * * [simplify]: Extracting #5: cost 0 inf + 8292 64.478 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 64.478 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 64.478 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 64.479 * * [simplify]: iters left: 6 (8 enodes) 64.483 * * [simplify]: iters left: 5 (31 enodes) 64.496 * * [simplify]: iters left: 4 (58 enodes) 64.522 * * [simplify]: iters left: 3 (167 enodes) 64.601 * * [simplify]: iters left: 2 (310 enodes) 64.707 * * [simplify]: iters left: 1 (356 enodes) 64.756 * * [simplify]: Extracting #0: cost 1 inf + 0 64.756 * * [simplify]: Extracting #1: cost 0 inf + 1 64.756 * [simplify]: Simplified to 0 64.756 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* x.im (* (* 3 x.re) x.im)))) 0)) 64.756 * * * * [progress]: [ 55 / 93 ] simplifiying candidate # 64.757 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* x.im (* (* 3 x.re) x.im)))) 64.757 * * [simplify]: iters left: 6 (10 enodes) 64.763 * * [simplify]: iters left: 5 (49 enodes) 64.782 * * [simplify]: iters left: 4 (101 enodes) 64.822 * * [simplify]: iters left: 3 (204 enodes) 64.908 * * [simplify]: iters left: 2 (327 enodes) 65.040 * * [simplify]: iters left: 1 (457 enodes) 65.135 * * [simplify]: Extracting #0: cost 1 inf + 0 65.135 * * [simplify]: Extracting #1: cost 35 inf + 0 65.136 * * [simplify]: Extracting #2: cost 86 inf + 581 65.139 * * [simplify]: Extracting #3: cost 63 inf + 3361 65.143 * * [simplify]: Extracting #4: cost 51 inf + 5798 65.148 * * [simplify]: Extracting #5: cost 17 inf + 22486 65.156 * * [simplify]: Extracting #6: cost 0 inf + 33086 65.161 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 65.161 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 65.161 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 65.161 * * [simplify]: iters left: 6 (8 enodes) 65.163 * * [simplify]: iters left: 5 (31 enodes) 65.169 * * [simplify]: iters left: 4 (58 enodes) 65.185 * * [simplify]: iters left: 3 (167 enodes) 65.224 * * [simplify]: iters left: 2 (310 enodes) 65.284 * * [simplify]: iters left: 1 (356 enodes) 65.334 * * [simplify]: Extracting #0: cost 1 inf + 0 65.334 * * [simplify]: Extracting #1: cost 0 inf + 1 65.334 * [simplify]: Simplified to 0 65.334 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 0)) 65.334 * * * * [progress]: [ 56 / 93 ] simplifiying candidate # 65.334 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* x.im (* (* 3 x.re) x.im)))) 65.334 * * [simplify]: iters left: 6 (10 enodes) 65.341 * * [simplify]: iters left: 5 (51 enodes) 65.362 * * [simplify]: iters left: 4 (111 enodes) 65.410 * * [simplify]: iters left: 3 (234 enodes) 65.469 * * [simplify]: iters left: 2 (377 enodes) 65.590 * * [simplify]: Extracting #0: cost 1 inf + 0 65.590 * * [simplify]: Extracting #1: cost 36 inf + 0 65.591 * * [simplify]: Extracting #2: cost 79 inf + 373 65.592 * * [simplify]: Extracting #3: cost 48 inf + 3879 65.597 * * [simplify]: Extracting #4: cost 22 inf + 9167 65.601 * * [simplify]: Extracting #5: cost 5 inf + 17552 65.606 * * [simplify]: Extracting #6: cost 0 inf + 19616 65.612 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 65.612 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 65.612 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 65.612 * * [simplify]: iters left: 6 (8 enodes) 65.617 * * [simplify]: iters left: 5 (31 enodes) 65.628 * * [simplify]: iters left: 4 (58 enodes) 65.653 * * [simplify]: iters left: 3 (167 enodes) 65.716 * * [simplify]: iters left: 2 (310 enodes) 65.790 * * [simplify]: iters left: 1 (356 enodes) 65.814 * * [simplify]: Extracting #0: cost 1 inf + 0 65.814 * * [simplify]: Extracting #1: cost 0 inf + 1 65.814 * [simplify]: Simplified to 0 65.814 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0)) 65.814 * * * * [progress]: [ 57 / 93 ] simplifiying candidate # 65.814 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* x.im (* (* 3 x.re) x.im)))) 65.815 * * [simplify]: iters left: 6 (11 enodes) 65.823 * * [simplify]: iters left: 5 (49 enodes) 65.844 * * [simplify]: iters left: 4 (110 enodes) 65.893 * * [simplify]: iters left: 3 (252 enodes) 65.972 * * [simplify]: iters left: 2 (407 enodes) 66.144 * * [simplify]: Extracting #0: cost 1 inf + 0 66.144 * * [simplify]: Extracting #1: cost 39 inf + 0 66.144 * * [simplify]: Extracting #2: cost 100 inf + 129 66.145 * * [simplify]: Extracting #3: cost 88 inf + 2823 66.148 * * [simplify]: Extracting #4: cost 44 inf + 18424 66.152 * * [simplify]: Extracting #5: cost 1 inf + 42582 66.157 * * [simplify]: Extracting #6: cost 0 inf + 42794 66.162 * [simplify]: Simplified to (* x.re (fma x.re x.re (* x.im (* x.im -3)))) 66.162 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* x.im (* x.im -3)))) (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))))) 66.162 * [simplify]: Simplifying (fma (- x.im) (* (* 3 x.re) x.im) (* x.im (* (* 3 x.re) x.im))) 66.162 * * [simplify]: iters left: 6 (8 enodes) 66.164 * * [simplify]: iters left: 5 (31 enodes) 66.174 * * [simplify]: iters left: 4 (58 enodes) 66.191 * * [simplify]: iters left: 3 (167 enodes) 66.242 * * [simplify]: iters left: 2 (310 enodes) 66.325 * * [simplify]: iters left: 1 (356 enodes) 66.374 * * [simplify]: Extracting #0: cost 1 inf + 0 66.374 * * [simplify]: Extracting #1: cost 0 inf + 1 66.374 * [simplify]: Simplified to 0 66.374 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* x.im (* x.im -3)))) 0)) 66.374 * * * * [progress]: [ 58 / 93 ] simplifiying candidate # 66.375 * [simplify]: Simplifying (expm1 (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 66.375 * * [simplify]: iters left: 6 (9 enodes) 66.380 * * [simplify]: iters left: 5 (44 enodes) 66.398 * * [simplify]: iters left: 4 (94 enodes) 66.439 * * [simplify]: iters left: 3 (211 enodes) 66.508 * * [simplify]: iters left: 2 (352 enodes) 66.633 * * [simplify]: iters left: 1 (472 enodes) 66.728 * * [simplify]: Extracting #0: cost 1 inf + 0 66.728 * * [simplify]: Extracting #1: cost 3 inf + 0 66.728 * * [simplify]: Extracting #2: cost 36 inf + 0 66.729 * * [simplify]: Extracting #3: cost 98 inf + 209 66.731 * * [simplify]: Extracting #4: cost 80 inf + 2463 66.736 * * [simplify]: Extracting #5: cost 55 inf + 7361 66.741 * * [simplify]: Extracting #6: cost 22 inf + 23957 66.752 * * [simplify]: Extracting #7: cost 0 inf + 40197 66.760 * [simplify]: Simplified to (expm1 (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 66.760 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 66.760 * * * * [progress]: [ 59 / 93 ] simplifiying candidate # 66.761 * [simplify]: Simplifying (log1p (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 66.761 * * [simplify]: iters left: 6 (9 enodes) 66.766 * * [simplify]: iters left: 5 (44 enodes) 66.784 * * [simplify]: iters left: 4 (94 enodes) 66.824 * * [simplify]: iters left: 3 (211 enodes) 66.898 * * [simplify]: iters left: 2 (352 enodes) 67.026 * * [simplify]: iters left: 1 (472 enodes) 67.168 * * [simplify]: Extracting #0: cost 1 inf + 0 67.168 * * [simplify]: Extracting #1: cost 3 inf + 0 67.168 * * [simplify]: Extracting #2: cost 36 inf + 0 67.169 * * [simplify]: Extracting #3: cost 98 inf + 209 67.171 * * [simplify]: Extracting #4: cost 80 inf + 2483 67.173 * * [simplify]: Extracting #5: cost 55 inf + 7401 67.176 * * [simplify]: Extracting #6: cost 22 inf + 23997 67.180 * * [simplify]: Extracting #7: cost 0 inf + 40237 67.184 * [simplify]: Simplified to (log1p (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 67.184 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 67.184 * * * * [progress]: [ 60 / 93 ] simplifiying candidate # 67.184 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 67.184 * * [simplify]: iters left: 6 (7 enodes) 67.189 * * [simplify]: iters left: 5 (32 enodes) 67.196 * * [simplify]: iters left: 4 (73 enodes) 67.214 * * [simplify]: iters left: 3 (150 enodes) 67.275 * * [simplify]: iters left: 2 (198 enodes) 67.348 * * [simplify]: iters left: 1 (201 enodes) 67.390 * * [simplify]: Extracting #0: cost 1 inf + 0 67.390 * * [simplify]: Extracting #1: cost 23 inf + 0 67.390 * * [simplify]: Extracting #2: cost 32 inf + 210 67.392 * * [simplify]: Extracting #3: cost 3 inf + 2269 67.393 * * [simplify]: Extracting #4: cost 0 inf + 2556 67.395 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 67.395 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* -3 (* x.im (* x.im x.re))))) 67.395 * * * * [progress]: [ 61 / 93 ] simplifiying candidate # 67.396 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 67.396 * * [simplify]: iters left: 6 (7 enodes) 67.400 * * [simplify]: iters left: 5 (32 enodes) 67.412 * * [simplify]: iters left: 4 (73 enodes) 67.442 * * [simplify]: iters left: 3 (150 enodes) 67.474 * * [simplify]: iters left: 2 (198 enodes) 67.510 * * [simplify]: iters left: 1 (201 enodes) 67.531 * * [simplify]: Extracting #0: cost 1 inf + 0 67.531 * * [simplify]: Extracting #1: cost 23 inf + 0 67.532 * * [simplify]: Extracting #2: cost 32 inf + 210 67.532 * * [simplify]: Extracting #3: cost 3 inf + 2269 67.533 * * [simplify]: Extracting #4: cost 0 inf + 2556 67.534 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 67.534 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* -3 (* x.im (* x.im x.re))))) 67.534 * * * * [progress]: [ 62 / 93 ] simplifiying candidate # 67.535 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 67.535 * * [simplify]: iters left: 6 (7 enodes) 67.537 * * [simplify]: iters left: 5 (32 enodes) 67.547 * * [simplify]: iters left: 4 (73 enodes) 67.575 * * [simplify]: iters left: 3 (150 enodes) 67.638 * * [simplify]: iters left: 2 (198 enodes) 67.694 * * [simplify]: iters left: 1 (201 enodes) 67.723 * * [simplify]: Extracting #0: cost 1 inf + 0 67.723 * * [simplify]: Extracting #1: cost 23 inf + 0 67.723 * * [simplify]: Extracting #2: cost 32 inf + 210 67.724 * * [simplify]: Extracting #3: cost 3 inf + 2269 67.726 * * [simplify]: Extracting #4: cost 0 inf + 2556 67.728 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 67.728 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* -3 (* x.im (* x.im x.re))))) 67.728 * * * * [progress]: [ 63 / 93 ] simplifiying candidate # 67.728 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 67.728 * * [simplify]: iters left: 6 (7 enodes) 67.732 * * [simplify]: iters left: 5 (32 enodes) 67.744 * * [simplify]: iters left: 4 (73 enodes) 67.767 * * [simplify]: iters left: 3 (150 enodes) 67.808 * * [simplify]: iters left: 2 (198 enodes) 67.861 * * [simplify]: iters left: 1 (201 enodes) 67.883 * * [simplify]: Extracting #0: cost 1 inf + 0 67.883 * * [simplify]: Extracting #1: cost 23 inf + 0 67.884 * * [simplify]: Extracting #2: cost 32 inf + 210 67.884 * * [simplify]: Extracting #3: cost 3 inf + 2269 67.885 * * [simplify]: Extracting #4: cost 0 inf + 2556 67.886 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 67.886 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.re x.re) x.re (* -3 (* x.im (* x.im x.re))))) 67.886 * * * * [progress]: [ 64 / 93 ] simplifiying candidate # 67.886 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 67.886 * * [simplify]: iters left: 6 (7 enodes) 67.889 * * [simplify]: iters left: 5 (32 enodes) 67.899 * * [simplify]: iters left: 4 (73 enodes) 67.923 * * [simplify]: iters left: 3 (150 enodes) 67.955 * * [simplify]: iters left: 2 (198 enodes) 68.011 * * [simplify]: iters left: 1 (201 enodes) 68.033 * * [simplify]: Extracting #0: cost 1 inf + 0 68.034 * * [simplify]: Extracting #1: cost 23 inf + 0 68.034 * * [simplify]: Extracting #2: cost 32 inf + 210 68.035 * * [simplify]: Extracting #3: cost 3 inf + 2269 68.037 * * [simplify]: Extracting #4: cost 0 inf + 2556 68.038 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 68.038 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (* -3 (* x.im (* x.im x.re))))) 68.039 * * * * [progress]: [ 65 / 93 ] simplifiying candidate # 68.039 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 68.039 * * [simplify]: iters left: 6 (7 enodes) 68.043 * * [simplify]: iters left: 5 (32 enodes) 68.056 * * [simplify]: iters left: 4 (73 enodes) 68.073 * * [simplify]: iters left: 3 (150 enodes) 68.117 * * [simplify]: iters left: 2 (198 enodes) 68.162 * * [simplify]: iters left: 1 (201 enodes) 68.187 * * [simplify]: Extracting #0: cost 1 inf + 0 68.187 * * [simplify]: Extracting #1: cost 23 inf + 0 68.188 * * [simplify]: Extracting #2: cost 32 inf + 210 68.188 * * [simplify]: Extracting #3: cost 3 inf + 2269 68.189 * * [simplify]: Extracting #4: cost 0 inf + 2556 68.190 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 68.190 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* -3 (* x.im (* x.im x.re))))) 68.190 * * * * [progress]: [ 66 / 93 ] simplifiying candidate # 68.190 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 68.190 * * [simplify]: iters left: 6 (7 enodes) 68.194 * * [simplify]: iters left: 5 (32 enodes) 68.200 * * [simplify]: iters left: 4 (73 enodes) 68.222 * * [simplify]: iters left: 3 (150 enodes) 68.282 * * [simplify]: iters left: 2 (198 enodes) 68.318 * * [simplify]: iters left: 1 (201 enodes) 68.356 * * [simplify]: Extracting #0: cost 1 inf + 0 68.356 * * [simplify]: Extracting #1: cost 23 inf + 0 68.356 * * [simplify]: Extracting #2: cost 32 inf + 210 68.357 * * [simplify]: Extracting #3: cost 3 inf + 2269 68.359 * * [simplify]: Extracting #4: cost 0 inf + 2556 68.361 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 68.361 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* -3 (* x.im (* x.im x.re))))) 68.361 * * * * [progress]: [ 67 / 93 ] simplifiying candidate # 68.362 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 68.362 * * [simplify]: iters left: 6 (7 enodes) 68.365 * * [simplify]: iters left: 5 (32 enodes) 68.377 * * [simplify]: iters left: 4 (73 enodes) 68.405 * * [simplify]: iters left: 3 (150 enodes) 68.438 * * [simplify]: iters left: 2 (198 enodes) 68.478 * * [simplify]: iters left: 1 (201 enodes) 68.517 * * [simplify]: Extracting #0: cost 1 inf + 0 68.517 * * [simplify]: Extracting #1: cost 23 inf + 0 68.517 * * [simplify]: Extracting #2: cost 32 inf + 210 68.517 * * [simplify]: Extracting #3: cost 3 inf + 2269 68.518 * * [simplify]: Extracting #4: cost 0 inf + 2556 68.519 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 68.519 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* -3 (* x.im (* x.im x.re))))) 68.519 * * * * [progress]: [ 68 / 93 ] simplifiying candidate # 68.519 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 68.520 * * [simplify]: iters left: 6 (7 enodes) 68.521 * * [simplify]: iters left: 5 (32 enodes) 68.527 * * [simplify]: iters left: 4 (73 enodes) 68.541 * * [simplify]: iters left: 3 (150 enodes) 68.581 * * [simplify]: iters left: 2 (198 enodes) 68.618 * * [simplify]: iters left: 1 (201 enodes) 68.653 * * [simplify]: Extracting #0: cost 1 inf + 0 68.653 * * [simplify]: Extracting #1: cost 23 inf + 0 68.653 * * [simplify]: Extracting #2: cost 32 inf + 210 68.655 * * [simplify]: Extracting #3: cost 3 inf + 2269 68.657 * * [simplify]: Extracting #4: cost 0 inf + 2556 68.658 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 68.658 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* -3 (* x.im (* x.im x.re))))) 68.658 * * * * [progress]: [ 69 / 93 ] simplifiying candidate # 68.659 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 68.659 * * [simplify]: iters left: 6 (7 enodes) 68.663 * * [simplify]: iters left: 5 (32 enodes) 68.674 * * [simplify]: iters left: 4 (73 enodes) 68.702 * * [simplify]: iters left: 3 (150 enodes) 68.757 * * [simplify]: iters left: 2 (198 enodes) 68.799 * * [simplify]: iters left: 1 (201 enodes) 68.821 * * [simplify]: Extracting #0: cost 1 inf + 0 68.821 * * [simplify]: Extracting #1: cost 23 inf + 0 68.821 * * [simplify]: Extracting #2: cost 32 inf + 210 68.821 * * [simplify]: Extracting #3: cost 3 inf + 2269 68.822 * * [simplify]: Extracting #4: cost 0 inf + 2556 68.823 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 68.823 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (* -3 (* x.im (* x.im x.re))))) 68.823 * * * * [progress]: [ 70 / 93 ] simplifiying candidate # 68.824 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 68.824 * * [simplify]: iters left: 6 (7 enodes) 68.826 * * [simplify]: iters left: 5 (32 enodes) 68.832 * * [simplify]: iters left: 4 (73 enodes) 68.848 * * [simplify]: iters left: 3 (150 enodes) 68.887 * * [simplify]: iters left: 2 (198 enodes) 68.956 * * [simplify]: iters left: 1 (201 enodes) 69.000 * * [simplify]: Extracting #0: cost 1 inf + 0 69.000 * * [simplify]: Extracting #1: cost 23 inf + 0 69.000 * * [simplify]: Extracting #2: cost 32 inf + 210 69.001 * * [simplify]: Extracting #3: cost 3 inf + 2269 69.003 * * [simplify]: Extracting #4: cost 0 inf + 2556 69.005 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 69.005 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma 1 (pow x.re 3) (* -3 (* x.im (* x.im x.re))))) 69.005 * * * * [progress]: [ 71 / 93 ] simplifiying candidate # 69.005 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 69.006 * * [simplify]: iters left: 6 (7 enodes) 69.009 * * [simplify]: iters left: 5 (32 enodes) 69.021 * * [simplify]: iters left: 4 (73 enodes) 69.049 * * [simplify]: iters left: 3 (150 enodes) 69.109 * * [simplify]: iters left: 2 (198 enodes) 69.157 * * [simplify]: iters left: 1 (201 enodes) 69.198 * * [simplify]: Extracting #0: cost 1 inf + 0 69.198 * * [simplify]: Extracting #1: cost 23 inf + 0 69.198 * * [simplify]: Extracting #2: cost 32 inf + 210 69.199 * * [simplify]: Extracting #3: cost 3 inf + 2269 69.201 * * [simplify]: Extracting #4: cost 0 inf + 2556 69.203 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 69.203 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (* -3 (* x.im (* x.im x.re))))) 69.203 * * * * [progress]: [ 72 / 93 ] simplifiying candidate # 69.204 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (exp (* (* (* 3 x.re) x.im) x.im))) 69.204 * * [simplify]: iters left: 6 (10 enodes) 69.211 * * [simplify]: iters left: 5 (49 enodes) 69.231 * * [simplify]: iters left: 4 (109 enodes) 69.263 * * [simplify]: iters left: 3 (248 enodes) 69.343 * * [simplify]: Extracting #0: cost 1 inf + 0 69.343 * * [simplify]: Extracting #1: cost 22 inf + 0 69.343 * * [simplify]: Extracting #2: cost 107 inf + 0 69.344 * * [simplify]: Extracting #3: cost 163 inf + 2135 69.346 * * [simplify]: Extracting #4: cost 124 inf + 8333 69.349 * * [simplify]: Extracting #5: cost 70 inf + 18002 69.353 * * [simplify]: Extracting #6: cost 20 inf + 32681 69.362 * * [simplify]: Extracting #7: cost 0 inf + 45981 69.373 * [simplify]: Simplified to (exp (* (fma x.re x.re (* (* x.im x.im) -3)) x.re)) 69.373 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* (fma x.re x.re (* (* x.im x.im) -3)) x.re)))) 69.373 * * * * [progress]: [ 73 / 93 ] simplifiying candidate # 69.374 * * * * [progress]: [ 74 / 93 ] simplifiying candidate # 69.374 * [simplify]: Simplifying (log (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 69.374 * * [simplify]: iters left: 6 (9 enodes) 69.379 * * [simplify]: iters left: 5 (44 enodes) 69.398 * * [simplify]: iters left: 4 (94 enodes) 69.442 * * [simplify]: iters left: 3 (211 enodes) 69.536 * * [simplify]: iters left: 2 (355 enodes) 69.639 * * [simplify]: iters left: 1 (481 enodes) 69.796 * * [simplify]: Extracting #0: cost 1 inf + 0 69.796 * * [simplify]: Extracting #1: cost 5 inf + 0 69.796 * * [simplify]: Extracting #2: cost 40 inf + 0 69.797 * * [simplify]: Extracting #3: cost 106 inf + 335 69.798 * * [simplify]: Extracting #4: cost 88 inf + 2857 69.802 * * [simplify]: Extracting #5: cost 63 inf + 8511 69.808 * * [simplify]: Extracting #6: cost 18 inf + 33522 69.816 * * [simplify]: Extracting #7: cost 0 inf + 46413 69.825 * * [simplify]: Extracting #8: cost 0 inf + 45256 69.833 * [simplify]: Simplified to (log (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 69.833 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 69.833 * * * * [progress]: [ 75 / 93 ] simplifiying candidate # 69.834 * [simplify]: Simplifying (exp (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 69.834 * * [simplify]: iters left: 6 (9 enodes) 69.837 * * [simplify]: iters left: 5 (47 enodes) 69.847 * * [simplify]: iters left: 4 (115 enodes) 69.875 * * [simplify]: iters left: 3 (296 enodes) 69.955 * * [simplify]: Extracting #0: cost 1 inf + 0 69.955 * * [simplify]: Extracting #1: cost 37 inf + 0 69.955 * * [simplify]: Extracting #2: cost 123 inf + 0 69.957 * * [simplify]: Extracting #3: cost 180 inf + 2003 69.961 * * [simplify]: Extracting #4: cost 116 inf + 11198 69.969 * * [simplify]: Extracting #5: cost 45 inf + 28767 69.979 * * [simplify]: Extracting #6: cost 8 inf + 45048 69.991 * * [simplify]: Extracting #7: cost 0 inf + 48301 70.002 * [simplify]: Simplified to (exp (* (fma x.re x.re (* (* x.im x.im) -3)) x.re)) 70.002 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* (fma x.re x.re (* (* x.im x.im) -3)) x.re)))) 70.002 * * * * [progress]: [ 76 / 93 ] simplifiying candidate # 70.003 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) (cbrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)))) 70.003 * * [simplify]: iters left: 6 (10 enodes) 70.009 * * [simplify]: iters left: 5 (47 enodes) 70.028 * * [simplify]: iters left: 4 (97 enodes) 70.068 * * [simplify]: iters left: 3 (215 enodes) 70.158 * * [simplify]: iters left: 2 (340 enodes) 70.251 * * [simplify]: iters left: 1 (465 enodes) 70.391 * * [simplify]: Extracting #0: cost 1 inf + 0 70.392 * * [simplify]: Extracting #1: cost 3 inf + 0 70.392 * * [simplify]: Extracting #2: cost 5 inf + 0 70.392 * * [simplify]: Extracting #3: cost 38 inf + 0 70.393 * * [simplify]: Extracting #4: cost 96 inf + 210 70.395 * * [simplify]: Extracting #5: cost 71 inf + 3504 70.399 * * [simplify]: Extracting #6: cost 50 inf + 7593 70.404 * * [simplify]: Extracting #7: cost 17 inf + 24700 70.411 * * [simplify]: Extracting #8: cost 0 inf + 35302 70.418 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im -3) x.im (* x.re x.re)) x.re)) (cbrt (* (fma (* x.im -3) x.im (* x.re x.re)) x.re))) 70.419 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (fma (* x.im -3) x.im (* x.re x.re)) x.re)) (cbrt (* (fma (* x.im -3) x.im (* x.re x.re)) x.re))) (cbrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))))) 70.419 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 70.419 * * [simplify]: iters left: 6 (9 enodes) 70.424 * * [simplify]: iters left: 5 (44 enodes) 70.433 * * [simplify]: iters left: 4 (94 enodes) 70.454 * * [simplify]: iters left: 3 (211 enodes) 70.541 * * [simplify]: iters left: 2 (352 enodes) 70.642 * * [simplify]: iters left: 1 (472 enodes) 70.787 * * [simplify]: Extracting #0: cost 1 inf + 0 70.787 * * [simplify]: Extracting #1: cost 3 inf + 0 70.788 * * [simplify]: Extracting #2: cost 36 inf + 0 70.788 * * [simplify]: Extracting #3: cost 98 inf + 209 70.789 * * [simplify]: Extracting #4: cost 80 inf + 2473 70.791 * * [simplify]: Extracting #5: cost 55 inf + 7381 70.794 * * [simplify]: Extracting #6: cost 22 inf + 23977 70.798 * * [simplify]: Extracting #7: cost 0 inf + 40217 70.802 * [simplify]: Simplified to (cbrt (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 70.803 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) (cbrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)))) (cbrt (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 70.803 * * * * [progress]: [ 77 / 93 ] simplifiying candidate # 70.803 * [simplify]: Simplifying (* (* (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)) (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 70.803 * * [simplify]: iters left: 6 (10 enodes) 70.806 * * [simplify]: iters left: 5 (48 enodes) 70.826 * * [simplify]: iters left: 4 (111 enodes) 70.864 * * [simplify]: iters left: 3 (378 enodes) 71.160 * * [simplify]: Extracting #0: cost 1 inf + 0 71.160 * * [simplify]: Extracting #1: cost 47 inf + 0 71.161 * * [simplify]: Extracting #2: cost 392 inf + 44 71.168 * * [simplify]: Extracting #3: cost 352 inf + 49594 71.204 * * [simplify]: Extracting #4: cost 51 inf + 138379 71.251 * * [simplify]: Extracting #5: cost 2 inf + 138324 71.313 * * [simplify]: Extracting #6: cost 0 inf + 135623 71.361 * * [simplify]: Extracting #7: cost 0 inf + 134329 71.429 * * [simplify]: Extracting #8: cost 0 inf + 134165 71.496 * [simplify]: Simplified to (* (* (fma x.re x.re (* x.im (* x.im -3))) x.re) (* (* (fma x.re x.re (* x.im (* x.im -3))) x.re) (* (fma x.re x.re (* x.im (* x.im -3))) x.re))) 71.496 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (fma x.re x.re (* x.im (* x.im -3))) x.re) (* (* (fma x.re x.re (* x.im (* x.im -3))) x.re) (* (fma x.re x.re (* x.im (* x.im -3))) x.re))))) 71.496 * * * * [progress]: [ 78 / 93 ] simplifiying candidate # 71.496 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 71.497 * * [simplify]: iters left: 6 (9 enodes) 71.503 * * [simplify]: iters left: 5 (44 enodes) 71.521 * * [simplify]: iters left: 4 (94 enodes) 71.562 * * [simplify]: iters left: 3 (211 enodes) 71.616 * * [simplify]: iters left: 2 (352 enodes) 71.716 * * [simplify]: iters left: 1 (472 enodes) 71.864 * * [simplify]: Extracting #0: cost 1 inf + 0 71.864 * * [simplify]: Extracting #1: cost 3 inf + 0 71.864 * * [simplify]: Extracting #2: cost 36 inf + 0 71.865 * * [simplify]: Extracting #3: cost 98 inf + 209 71.867 * * [simplify]: Extracting #4: cost 80 inf + 2433 71.871 * * [simplify]: Extracting #5: cost 55 inf + 7301 71.876 * * [simplify]: Extracting #6: cost 22 inf + 23897 71.883 * * [simplify]: Extracting #7: cost 0 inf + 40137 71.887 * [simplify]: Simplified to (sqrt (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 71.887 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) (sqrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))))) 71.887 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 71.887 * * [simplify]: iters left: 6 (9 enodes) 71.890 * * [simplify]: iters left: 5 (44 enodes) 71.900 * * [simplify]: iters left: 4 (94 enodes) 71.936 * * [simplify]: iters left: 3 (211 enodes) 72.001 * * [simplify]: iters left: 2 (352 enodes) 72.081 * * [simplify]: iters left: 1 (472 enodes) 72.191 * * [simplify]: Extracting #0: cost 1 inf + 0 72.191 * * [simplify]: Extracting #1: cost 3 inf + 0 72.191 * * [simplify]: Extracting #2: cost 36 inf + 0 72.192 * * [simplify]: Extracting #3: cost 98 inf + 209 72.193 * * [simplify]: Extracting #4: cost 80 inf + 2433 72.195 * * [simplify]: Extracting #5: cost 55 inf + 7301 72.198 * * [simplify]: Extracting #6: cost 22 inf + 23897 72.201 * * [simplify]: Extracting #7: cost 0 inf + 40137 72.205 * [simplify]: Simplified to (sqrt (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 72.205 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) (sqrt (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 72.205 * * * * [progress]: [ 79 / 93 ] simplifiying candidate # 72.206 * [simplify]: Simplifying (- (pow (pow x.re 3) 3) (pow (* (* (* 3 x.re) x.im) x.im) 3)) 72.206 * * [simplify]: iters left: 6 (10 enodes) 72.212 * * [simplify]: iters left: 5 (60 enodes) 72.239 * * [simplify]: iters left: 4 (227 enodes) 72.370 * * [simplify]: Extracting #0: cost 1 inf + 0 72.371 * * [simplify]: Extracting #1: cost 29 inf + 0 72.371 * * [simplify]: Extracting #2: cost 218 inf + 1 72.373 * * [simplify]: Extracting #3: cost 237 inf + 11642 72.380 * * [simplify]: Extracting #4: cost 64 inf + 49763 72.397 * * [simplify]: Extracting #5: cost 1 inf + 62793 72.417 * * [simplify]: Extracting #6: cost 0 inf + 62365 72.429 * [simplify]: Simplified to (- (* (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) x.re) (* (* (* x.im (* (* x.re 3) x.im)) (* x.im (* (* x.re 3) x.im))) (* x.im (* (* x.re 3) x.im)))) 72.429 * [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.im (* (* x.re 3) x.im)) (* x.im (* (* x.re 3) x.im))) (* x.im (* (* x.re 3) x.im)))) (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* (* 3 x.re) x.im) x.im) (* (* (* 3 x.re) x.im) x.im)) (* (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)))))) 72.430 * [simplify]: Simplifying (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* (* 3 x.re) x.im) x.im) (* (* (* 3 x.re) x.im) x.im)) (* (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)))) 72.430 * * [simplify]: iters left: 6 (12 enodes) 72.434 * * [simplify]: iters left: 5 (71 enodes) 72.454 * * [simplify]: iters left: 4 (234 enodes) 72.628 * * [simplify]: Extracting #0: cost 1 inf + 0 72.629 * * [simplify]: Extracting #1: cost 39 inf + 0 72.629 * * [simplify]: Extracting #2: cost 181 inf + 3 72.632 * * [simplify]: Extracting #3: cost 144 inf + 9540 72.646 * * [simplify]: Extracting #4: cost 26 inf + 31169 72.667 * * [simplify]: Extracting #5: cost 5 inf + 36426 72.685 * * [simplify]: Extracting #6: cost 0 inf + 38054 72.695 * [simplify]: Simplified to (fma (* x.im (* (* x.im x.re) 3)) (fma x.re (* x.re x.re) (* x.im (* (* x.im x.re) 3))) (* (* (* x.re x.re) (* x.re x.re)) (* x.re x.re))) 72.695 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) x.re) (* (* (* x.im (* (* x.re 3) x.im)) (* x.im (* (* x.re 3) x.im))) (* x.im (* (* x.re 3) x.im)))) (fma (* x.im (* (* x.im x.re) 3)) (fma x.re (* x.re x.re) (* x.im (* (* x.im x.re) 3))) (* (* (* x.re x.re) (* x.re x.re)) (* x.re x.re))))) 72.695 * * * * [progress]: [ 80 / 93 ] simplifiying candidate # 72.696 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 72.696 * * [simplify]: iters left: 6 (7 enodes) 72.698 * * [simplify]: iters left: 5 (32 enodes) 72.704 * * [simplify]: iters left: 4 (73 enodes) 72.722 * * [simplify]: iters left: 3 (150 enodes) 72.785 * * [simplify]: iters left: 2 (198 enodes) 72.840 * * [simplify]: iters left: 1 (201 enodes) 72.876 * * [simplify]: Extracting #0: cost 1 inf + 0 72.876 * * [simplify]: Extracting #1: cost 23 inf + 0 72.876 * * [simplify]: Extracting #2: cost 32 inf + 210 72.877 * * [simplify]: Extracting #3: cost 3 inf + 2269 72.879 * * [simplify]: Extracting #4: cost 0 inf + 2556 72.881 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 72.881 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* -3 (* x.im (* x.im x.re))))) 72.881 * * * * [progress]: [ 81 / 93 ] simplifiying candidate # 72.882 * * * * [progress]: [ 82 / 93 ] simplifiying candidate # 72.882 * [simplify]: Simplifying (- (* (pow x.re 3) (pow x.re 3)) (* (* (* (* 3 x.re) x.im) x.im) (* (* (* 3 x.re) x.im) x.im))) 72.882 * * [simplify]: iters left: 6 (10 enodes) 72.888 * * [simplify]: iters left: 5 (60 enodes) 72.903 * * [simplify]: iters left: 4 (186 enodes) 73.015 * * [simplify]: Extracting #0: cost 1 inf + 0 73.015 * * [simplify]: Extracting #1: cost 36 inf + 0 73.016 * * [simplify]: Extracting #2: cost 154 inf + 124 73.019 * * [simplify]: Extracting #3: cost 129 inf + 5165 73.030 * * [simplify]: Extracting #4: cost 19 inf + 23982 73.044 * * [simplify]: Extracting #5: cost 0 inf + 27573 73.057 * * [simplify]: Extracting #6: cost 0 inf + 27533 73.071 * [simplify]: Simplified to (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* x.im (* x.im x.re)) 3) (* (* x.im (* x.im x.re)) 3))) 73.071 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* x.im (* x.im x.re)) 3) (* (* x.im (* x.im x.re)) 3))) (+ (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)))) 73.071 * [simplify]: Simplifying (+ (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)) 73.071 * * [simplify]: iters left: 6 (8 enodes) 73.077 * * [simplify]: iters left: 5 (40 enodes) 73.097 * * [simplify]: iters left: 4 (80 enodes) 73.126 * * [simplify]: iters left: 3 (131 enodes) 73.160 * * [simplify]: iters left: 2 (194 enodes) 73.195 * * [simplify]: iters left: 1 (301 enodes) 73.310 * * [simplify]: Extracting #0: cost 1 inf + 0 73.310 * * [simplify]: Extracting #1: cost 19 inf + 0 73.311 * * [simplify]: Extracting #2: cost 60 inf + 3 73.312 * * [simplify]: Extracting #3: cost 71 inf + 2189 73.314 * * [simplify]: Extracting #4: cost 52 inf + 5385 73.318 * * [simplify]: Extracting #5: cost 18 inf + 22142 73.324 * * [simplify]: Extracting #6: cost 0 inf + 35234 73.330 * [simplify]: Simplified to (* (fma 3 (* x.im x.im) (* x.re x.re)) x.re) 73.330 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (pow x.re 3) (pow x.re 3)) (* (* (* (* 3 x.re) x.im) x.im) (* (* (* 3 x.re) x.im) x.im))) (* (fma 3 (* x.im x.im) (* x.re x.re)) x.re))) 73.330 * * * * [progress]: [ 83 / 93 ] simplifiying candidate # 73.330 * [simplify]: Simplifying (- (* (* (* 3 x.re) x.im) x.im)) 73.330 * * [simplify]: iters left: 6 (7 enodes) 73.334 * * [simplify]: iters left: 5 (32 enodes) 73.346 * * [simplify]: iters left: 4 (73 enodes) 73.362 * * [simplify]: iters left: 3 (150 enodes) 73.405 * * [simplify]: iters left: 2 (198 enodes) 73.439 * * [simplify]: iters left: 1 (201 enodes) 73.472 * * [simplify]: Extracting #0: cost 1 inf + 0 73.472 * * [simplify]: Extracting #1: cost 23 inf + 0 73.473 * * [simplify]: Extracting #2: cost 32 inf + 210 73.473 * * [simplify]: Extracting #3: cost 3 inf + 2269 73.474 * * [simplify]: Extracting #4: cost 0 inf + 2556 73.475 * [simplify]: Simplified to (* -3 (* x.im (* x.im x.re))) 73.475 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* -3 (* x.im (* x.im x.re))))) 73.475 * * * * [progress]: [ 84 / 93 ] simplifiying candidate #real (real->posit16 (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im)))))> 73.475 * [simplify]: Simplifying (real->posit16 (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 73.475 * * [simplify]: iters left: 6 (9 enodes) 73.478 * * [simplify]: iters left: 5 (41 enodes) 73.487 * * [simplify]: iters left: 4 (91 enodes) 73.519 * * [simplify]: iters left: 3 (210 enodes) 73.583 * * [simplify]: iters left: 2 (333 enodes) 73.677 * * [simplify]: iters left: 1 (457 enodes) 73.826 * * [simplify]: Extracting #0: cost 1 inf + 0 73.826 * * [simplify]: Extracting #1: cost 2 inf + 0 73.827 * * [simplify]: Extracting #2: cost 34 inf + 0 73.827 * * [simplify]: Extracting #3: cost 83 inf + 459 73.830 * * [simplify]: Extracting #4: cost 54 inf + 5728 73.833 * * [simplify]: Extracting #5: cost 37 inf + 9313 73.836 * * [simplify]: Extracting #6: cost 7 inf + 24810 73.839 * * [simplify]: Extracting #7: cost 0 inf + 30199 73.842 * [simplify]: Simplified to (real->posit16 (* x.re (fma (* x.im -3) x.im (* x.re x.re)))) 73.842 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.re (fma (* x.im -3) x.im (* x.re x.re)))))) 73.842 * * * * [progress]: [ 85 / 93 ] simplifiying candidate # 73.843 * [simplify]: Simplifying (* 3 (* x.im x.re)) 73.843 * * [simplify]: iters left: 4 (5 enodes) 73.844 * * [simplify]: iters left: 3 (19 enodes) 73.847 * * [simplify]: iters left: 2 (27 enodes) 73.854 * * [simplify]: iters left: 1 (32 enodes) 73.859 * * [simplify]: Extracting #0: cost 1 inf + 0 73.859 * * [simplify]: Extracting #1: cost 8 inf + 0 73.859 * * [simplify]: Extracting #2: cost 7 inf + 45 73.859 * * [simplify]: Extracting #3: cost 0 inf + 421 73.859 * [simplify]: Simplified to (* (* x.re x.im) 3) 73.859 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 73.859 * * * * [progress]: [ 86 / 93 ] simplifiying candidate # 73.859 * [simplify]: Simplifying (* 3 (* x.im x.re)) 73.860 * * [simplify]: iters left: 4 (5 enodes) 73.861 * * [simplify]: iters left: 3 (19 enodes) 73.864 * * [simplify]: iters left: 2 (27 enodes) 73.870 * * [simplify]: iters left: 1 (32 enodes) 73.879 * * [simplify]: Extracting #0: cost 1 inf + 0 73.879 * * [simplify]: Extracting #1: cost 8 inf + 0 73.879 * * [simplify]: Extracting #2: cost 7 inf + 45 73.879 * * [simplify]: Extracting #3: cost 0 inf + 421 73.879 * [simplify]: Simplified to (* (* x.re x.im) 3) 73.879 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 73.880 * * * * [progress]: [ 87 / 93 ] simplifiying candidate # 73.880 * [simplify]: Simplifying (* 3 (* x.im x.re)) 73.880 * * [simplify]: iters left: 4 (5 enodes) 73.882 * * [simplify]: iters left: 3 (19 enodes) 73.888 * * [simplify]: iters left: 2 (27 enodes) 73.896 * * [simplify]: iters left: 1 (32 enodes) 73.905 * * [simplify]: Extracting #0: cost 1 inf + 0 73.905 * * [simplify]: Extracting #1: cost 8 inf + 0 73.905 * * [simplify]: Extracting #2: cost 7 inf + 45 73.905 * * [simplify]: Extracting #3: cost 0 inf + 421 73.906 * [simplify]: Simplified to (* (* x.re x.im) 3) 73.906 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 73.906 * * * * [progress]: [ 88 / 93 ] simplifiying candidate # 73.906 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 73.906 * * [simplify]: iters left: 5 (7 enodes) 73.912 * * [simplify]: iters left: 4 (30 enodes) 73.922 * * [simplify]: iters left: 3 (48 enodes) 73.938 * * [simplify]: iters left: 2 (72 enodes) 73.959 * * [simplify]: iters left: 1 (81 enodes) 73.981 * * [simplify]: Extracting #0: cost 1 inf + 0 73.981 * * [simplify]: Extracting #1: cost 12 inf + 0 73.981 * * [simplify]: Extracting #2: cost 16 inf + 44 73.981 * * [simplify]: Extracting #3: cost 3 inf + 872 73.982 * * [simplify]: Extracting #4: cost 0 inf + 1078 73.983 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 73.983 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 73.983 * * * * [progress]: [ 89 / 93 ] simplifiying candidate # 73.983 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 73.983 * * [simplify]: iters left: 5 (7 enodes) 73.987 * * [simplify]: iters left: 4 (30 enodes) 73.997 * * [simplify]: iters left: 3 (48 enodes) 74.005 * * [simplify]: iters left: 2 (72 enodes) 74.016 * * [simplify]: iters left: 1 (81 enodes) 74.032 * * [simplify]: Extracting #0: cost 1 inf + 0 74.032 * * [simplify]: Extracting #1: cost 12 inf + 0 74.032 * * [simplify]: Extracting #2: cost 16 inf + 44 74.032 * * [simplify]: Extracting #3: cost 3 inf + 872 74.033 * * [simplify]: Extracting #4: cost 0 inf + 1078 74.034 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 74.034 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 74.034 * * * * [progress]: [ 90 / 93 ] simplifiying candidate # 74.034 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 74.034 * * [simplify]: iters left: 5 (7 enodes) 74.039 * * [simplify]: iters left: 4 (30 enodes) 74.050 * * [simplify]: iters left: 3 (48 enodes) 74.065 * * [simplify]: iters left: 2 (72 enodes) 74.082 * * [simplify]: iters left: 1 (81 enodes) 74.094 * * [simplify]: Extracting #0: cost 1 inf + 0 74.094 * * [simplify]: Extracting #1: cost 12 inf + 0 74.094 * * [simplify]: Extracting #2: cost 16 inf + 44 74.094 * * [simplify]: Extracting #3: cost 3 inf + 872 74.097 * * [simplify]: Extracting #4: cost 0 inf + 1078 74.097 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 74.097 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 74.097 * * * * [progress]: [ 91 / 93 ] simplifiying candidate # 74.097 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 74.097 * * [simplify]: iters left: 6 (9 enodes) 74.101 * * [simplify]: iters left: 5 (45 enodes) 74.114 * * [simplify]: iters left: 4 (96 enodes) 74.136 * * [simplify]: iters left: 3 (203 enodes) 74.195 * * [simplify]: iters left: 2 (340 enodes) 74.328 * * [simplify]: iters left: 1 (470 enodes) 74.466 * * [simplify]: Extracting #0: cost 1 inf + 0 74.466 * * [simplify]: Extracting #1: cost 30 inf + 0 74.467 * * [simplify]: Extracting #2: cost 75 inf + 211 74.470 * * [simplify]: Extracting #3: cost 58 inf + 4631 74.474 * * [simplify]: Extracting #4: cost 27 inf + 16273 74.481 * * [simplify]: Extracting #5: cost 3 inf + 28536 74.488 * * [simplify]: Extracting #6: cost 0 inf + 29514 74.495 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 74.495 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 74.495 * * * * [progress]: [ 92 / 93 ] simplifiying candidate # 74.495 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 74.496 * * [simplify]: iters left: 6 (9 enodes) 74.502 * * [simplify]: iters left: 5 (45 enodes) 74.516 * * [simplify]: iters left: 4 (96 enodes) 74.538 * * [simplify]: iters left: 3 (203 enodes) 74.597 * * [simplify]: iters left: 2 (340 enodes) 74.698 * * [simplify]: iters left: 1 (470 enodes) 74.831 * * [simplify]: Extracting #0: cost 1 inf + 0 74.831 * * [simplify]: Extracting #1: cost 30 inf + 0 74.831 * * [simplify]: Extracting #2: cost 75 inf + 211 74.832 * * [simplify]: Extracting #3: cost 58 inf + 4631 74.835 * * [simplify]: Extracting #4: cost 27 inf + 16273 74.838 * * [simplify]: Extracting #5: cost 3 inf + 28536 74.842 * * [simplify]: Extracting #6: cost 0 inf + 29514 74.846 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 74.846 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 74.846 * * * * [progress]: [ 93 / 93 ] simplifiying candidate # 74.846 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 74.846 * * [simplify]: iters left: 6 (9 enodes) 74.849 * * [simplify]: iters left: 5 (45 enodes) 74.858 * * [simplify]: iters left: 4 (96 enodes) 74.890 * * [simplify]: iters left: 3 (203 enodes) 74.967 * * [simplify]: iters left: 2 (340 enodes) 75.068 * * [simplify]: iters left: 1 (470 enodes) 75.197 * * [simplify]: Extracting #0: cost 1 inf + 0 75.197 * * [simplify]: Extracting #1: cost 30 inf + 0 75.198 * * [simplify]: Extracting #2: cost 75 inf + 211 75.199 * * [simplify]: Extracting #3: cost 58 inf + 4631 75.201 * * [simplify]: Extracting #4: cost 27 inf + 16273 75.208 * * [simplify]: Extracting #5: cost 3 inf + 28536 75.215 * * [simplify]: Extracting #6: cost 0 inf + 29514 75.222 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 75.222 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 75.222 * * * [progress]: adding candidates to table 76.073 * [progress]: [Phase 3 of 3] Extracting. 76.073 * * [regime]: Finding splitpoints for: (# # # # #) 76.074 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 76.074 * * * * [regimes]: Trying to branch on x.im from (# # # # #) 76.101 * * * * [regimes]: Trying to branch on x.re from (# # # # #) 76.159 * * * [regime]: Found split indices: #