26.267 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.083 * * * [progress]: [2/2] Setting up program. 0.089 * [progress]: [Phase 2 of 3] Improving. 0.089 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.090 * [simplify]: Simplifying: (- (fma x y z) (+ 1 (+ (* x y) z))) 0.090 * * [simplify]: iteration 0: 9 enodes 0.093 * * [simplify]: iteration 1: 20 enodes 0.100 * * [simplify]: iteration 2: 44 enodes 0.109 * * [simplify]: iteration 3: 78 enodes 0.148 * * [simplify]: iteration 4: 170 enodes 0.217 * * [simplify]: iteration 5: 291 enodes 0.367 * * [simplify]: iteration 6: 533 enodes 0.576 * * [simplify]: iteration 7: 1049 enodes 1.345 * * [simplify]: iteration 8: 1937 enodes 1.445 * * [simplify]: iteration complete: 2000 enodes 1.445 * * [simplify]: Extracting #0: cost 1 inf + 0 1.445 * * [simplify]: Extracting #1: cost 48 inf + 0 1.446 * * [simplify]: Extracting #2: cost 89 inf + 44 1.447 * * [simplify]: Extracting #3: cost 75 inf + 916 1.449 * * [simplify]: Extracting #4: cost 36 inf + 6325 1.452 * * [simplify]: Extracting #5: cost 5 inf + 11357 1.457 * * [simplify]: Extracting #6: cost 1 inf + 12070 1.472 * * [simplify]: Extracting #7: cost 0 inf + 12368 1.482 * [simplify]: Simplified to: (+ (- -1 z) (- (fma x y z) (* x y))) 1.483 * * [progress]: iteration 1 / 4 1.483 * * * [progress]: picking best candidate 1.488 * * * * [pick]: Picked # 1.488 * * * [progress]: localizing error 1.517 * * * [progress]: generating rewritten candidates 1.517 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 1.569 * * * [progress]: generating series expansions 1.569 * * * * [progress]: [ 1 / 1 ] generating series at (2) 1.569 * [backup-simplify]: Simplify (- (fma x y z) (+ 1 (+ (* x y) z))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 1.569 * [approximate]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in (x y z) around 0 1.569 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in z 1.569 * [taylor]: Taking taylor expansion of (fma x y z) in z 1.570 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 1.570 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in z 1.571 * [taylor]: Taking taylor expansion of z in z 1.571 * [backup-simplify]: Simplify 0 into 0 1.571 * [backup-simplify]: Simplify 1 into 1 1.571 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in z 1.571 * [taylor]: Taking taylor expansion of 1 in z 1.571 * [backup-simplify]: Simplify 1 into 1 1.571 * [taylor]: Taking taylor expansion of (* x y) in z 1.571 * [taylor]: Taking taylor expansion of x in z 1.571 * [backup-simplify]: Simplify x into x 1.571 * [taylor]: Taking taylor expansion of y in z 1.571 * [backup-simplify]: Simplify y into y 1.571 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in y 1.571 * [taylor]: Taking taylor expansion of (fma x y z) in y 1.571 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 1.571 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in y 1.571 * [taylor]: Taking taylor expansion of z in y 1.571 * [backup-simplify]: Simplify z into z 1.571 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in y 1.571 * [taylor]: Taking taylor expansion of 1 in y 1.571 * [backup-simplify]: Simplify 1 into 1 1.571 * [taylor]: Taking taylor expansion of (* x y) in y 1.571 * [taylor]: Taking taylor expansion of x in y 1.571 * [backup-simplify]: Simplify x into x 1.571 * [taylor]: Taking taylor expansion of y in y 1.571 * [backup-simplify]: Simplify 0 into 0 1.571 * [backup-simplify]: Simplify 1 into 1 1.571 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in x 1.571 * [taylor]: Taking taylor expansion of (fma x y z) in x 1.571 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 1.571 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in x 1.571 * [taylor]: Taking taylor expansion of z in x 1.571 * [backup-simplify]: Simplify z into z 1.571 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in x 1.571 * [taylor]: Taking taylor expansion of 1 in x 1.571 * [backup-simplify]: Simplify 1 into 1 1.571 * [taylor]: Taking taylor expansion of (* x y) in x 1.571 * [taylor]: Taking taylor expansion of x in x 1.571 * [backup-simplify]: Simplify 0 into 0 1.572 * [backup-simplify]: Simplify 1 into 1 1.572 * [taylor]: Taking taylor expansion of y in x 1.572 * [backup-simplify]: Simplify y into y 1.572 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in x 1.572 * [taylor]: Taking taylor expansion of (fma x y z) in x 1.572 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 1.572 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in x 1.572 * [taylor]: Taking taylor expansion of z in x 1.572 * [backup-simplify]: Simplify z into z 1.572 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in x 1.572 * [taylor]: Taking taylor expansion of 1 in x 1.572 * [backup-simplify]: Simplify 1 into 1 1.572 * [taylor]: Taking taylor expansion of (* x y) in x 1.572 * [taylor]: Taking taylor expansion of x in x 1.572 * [backup-simplify]: Simplify 0 into 0 1.572 * [backup-simplify]: Simplify 1 into 1 1.572 * [taylor]: Taking taylor expansion of y in x 1.572 * [backup-simplify]: Simplify y into y 1.572 * [backup-simplify]: Simplify (* 0 y) into 0 1.573 * [backup-simplify]: Simplify (+ 1 0) into 1 1.573 * [backup-simplify]: Simplify (+ z 1) into (+ z 1) 1.573 * [backup-simplify]: Simplify (- (+ z 1)) into (- (+ z 1)) 1.573 * [backup-simplify]: Simplify (+ (fma x y z) (- (+ z 1))) into (- (fma x y z) (+ z 1)) 1.573 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z 1)) in y 1.573 * [taylor]: Taking taylor expansion of (fma x y z) in y 1.573 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 1.573 * [taylor]: Taking taylor expansion of (+ z 1) in y 1.573 * [taylor]: Taking taylor expansion of z in y 1.573 * [backup-simplify]: Simplify z into z 1.573 * [taylor]: Taking taylor expansion of 1 in y 1.573 * [backup-simplify]: Simplify 1 into 1 1.573 * [backup-simplify]: Simplify (+ z 1) into (+ z 1) 1.573 * [backup-simplify]: Simplify (- (+ z 1)) into (- (+ z 1)) 1.573 * [backup-simplify]: Simplify (+ (fma x y z) (- (+ z 1))) into (- (fma x y z) (+ z 1)) 1.574 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z 1)) in z 1.574 * [taylor]: Taking taylor expansion of (fma x y z) in z 1.574 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 1.574 * [taylor]: Taking taylor expansion of (+ z 1) in z 1.574 * [taylor]: Taking taylor expansion of z in z 1.574 * [backup-simplify]: Simplify 0 into 0 1.574 * [backup-simplify]: Simplify 1 into 1 1.574 * [taylor]: Taking taylor expansion of 1 in z 1.574 * [backup-simplify]: Simplify 1 into 1 1.574 * [backup-simplify]: Simplify (+ 0 1) into 1 1.575 * [backup-simplify]: Simplify (- 1) into -1 1.575 * [backup-simplify]: Simplify (+ (fma x y z) -1) into (- (fma x y z) 1) 1.575 * [backup-simplify]: Simplify (- (fma x y z) 1) into (- (fma x y z) 1) 1.576 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.576 * [backup-simplify]: Simplify (+ 0 y) into y 1.576 * [backup-simplify]: Simplify (+ 0 y) into y 1.576 * [backup-simplify]: Simplify (- y) into (- y) 1.576 * [backup-simplify]: Simplify (+ 0 (- y)) into (- y) 1.576 * [taylor]: Taking taylor expansion of (- y) in y 1.576 * [taylor]: Taking taylor expansion of y in y 1.576 * [backup-simplify]: Simplify 0 into 0 1.576 * [backup-simplify]: Simplify 1 into 1 1.576 * [backup-simplify]: Simplify (- 0) into 0 1.576 * [taylor]: Taking taylor expansion of 0 in z 1.576 * [backup-simplify]: Simplify 0 into 0 1.576 * [backup-simplify]: Simplify 0 into 0 1.577 * [backup-simplify]: Simplify (+ 0 0) into 0 1.577 * [backup-simplify]: Simplify (- 0) into 0 1.578 * [backup-simplify]: Simplify (+ 0 0) into 0 1.578 * [taylor]: Taking taylor expansion of 0 in z 1.578 * [backup-simplify]: Simplify 0 into 0 1.578 * [backup-simplify]: Simplify 0 into 0 1.578 * [backup-simplify]: Simplify (+ 1 0) into 1 1.584 * [backup-simplify]: Simplify (- 1) into -1 1.584 * [backup-simplify]: Simplify (+ 0 -1) into -1 1.584 * [backup-simplify]: Simplify -1 into -1 1.586 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 1.586 * [backup-simplify]: Simplify (+ 0 0) into 0 1.586 * [backup-simplify]: Simplify (+ 0 0) into 0 1.587 * [backup-simplify]: Simplify (- 0) into 0 1.587 * [backup-simplify]: Simplify (+ 0 0) into 0 1.587 * [taylor]: Taking taylor expansion of 0 in y 1.587 * [backup-simplify]: Simplify 0 into 0 1.587 * [taylor]: Taking taylor expansion of 0 in z 1.587 * [backup-simplify]: Simplify 0 into 0 1.587 * [backup-simplify]: Simplify 0 into 0 1.588 * [backup-simplify]: Simplify (- 1) into -1 1.588 * [taylor]: Taking taylor expansion of -1 in z 1.588 * [backup-simplify]: Simplify -1 into -1 1.588 * [backup-simplify]: Simplify -1 into -1 1.588 * [backup-simplify]: Simplify (+ (* -1 (* 1 (* y x))) (+ (* -1 (* z (* 1 1))) (- (fma x y z) 1))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 1.589 * [backup-simplify]: Simplify (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ 1 (+ (* (/ 1 x) (/ 1 y)) (/ 1 z)))) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) 1.589 * [approximate]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in (x y z) around 0 1.589 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in z 1.589 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in z 1.589 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1.589 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in z 1.589 * [taylor]: Taking taylor expansion of (/ 1 z) in z 1.589 * [taylor]: Taking taylor expansion of z in z 1.589 * [backup-simplify]: Simplify 0 into 0 1.589 * [backup-simplify]: Simplify 1 into 1 1.590 * [backup-simplify]: Simplify (/ 1 1) into 1 1.590 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in z 1.590 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in z 1.590 * [taylor]: Taking taylor expansion of (* x y) in z 1.590 * [taylor]: Taking taylor expansion of x in z 1.590 * [backup-simplify]: Simplify x into x 1.590 * [taylor]: Taking taylor expansion of y in z 1.590 * [backup-simplify]: Simplify y into y 1.590 * [backup-simplify]: Simplify (* x y) into (* x y) 1.590 * [backup-simplify]: Simplify (/ 1 (* x y)) into (/ 1 (* x y)) 1.590 * [taylor]: Taking taylor expansion of 1 in z 1.590 * [backup-simplify]: Simplify 1 into 1 1.590 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in y 1.590 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in y 1.590 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1.590 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in y 1.590 * [taylor]: Taking taylor expansion of (/ 1 z) in y 1.590 * [taylor]: Taking taylor expansion of z in y 1.590 * [backup-simplify]: Simplify z into z 1.590 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.590 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in y 1.590 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 1.590 * [taylor]: Taking taylor expansion of (* x y) in y 1.590 * [taylor]: Taking taylor expansion of x in y 1.590 * [backup-simplify]: Simplify x into x 1.590 * [taylor]: Taking taylor expansion of y in y 1.590 * [backup-simplify]: Simplify 0 into 0 1.590 * [backup-simplify]: Simplify 1 into 1 1.591 * [backup-simplify]: Simplify (* x 0) into 0 1.591 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 1.591 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 1.591 * [taylor]: Taking taylor expansion of 1 in y 1.591 * [backup-simplify]: Simplify 1 into 1 1.591 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in x 1.591 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in x 1.591 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1.591 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in x 1.591 * [taylor]: Taking taylor expansion of (/ 1 z) in x 1.591 * [taylor]: Taking taylor expansion of z in x 1.591 * [backup-simplify]: Simplify z into z 1.591 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.592 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 1.592 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.592 * [taylor]: Taking taylor expansion of (* x y) in x 1.592 * [taylor]: Taking taylor expansion of x in x 1.592 * [backup-simplify]: Simplify 0 into 0 1.592 * [backup-simplify]: Simplify 1 into 1 1.592 * [taylor]: Taking taylor expansion of y in x 1.592 * [backup-simplify]: Simplify y into y 1.592 * [backup-simplify]: Simplify (* 0 y) into 0 1.592 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.592 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.592 * [taylor]: Taking taylor expansion of 1 in x 1.592 * [backup-simplify]: Simplify 1 into 1 1.592 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in x 1.592 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in x 1.592 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1.593 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in x 1.593 * [taylor]: Taking taylor expansion of (/ 1 z) in x 1.593 * [taylor]: Taking taylor expansion of z in x 1.593 * [backup-simplify]: Simplify z into z 1.593 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.593 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 1.593 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.593 * [taylor]: Taking taylor expansion of (* x y) in x 1.593 * [taylor]: Taking taylor expansion of x in x 1.593 * [backup-simplify]: Simplify 0 into 0 1.593 * [backup-simplify]: Simplify 1 into 1 1.593 * [taylor]: Taking taylor expansion of y in x 1.593 * [backup-simplify]: Simplify y into y 1.593 * [backup-simplify]: Simplify (* 0 y) into 0 1.593 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.593 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.593 * [taylor]: Taking taylor expansion of 1 in x 1.593 * [backup-simplify]: Simplify 1 into 1 1.594 * [backup-simplify]: Simplify (+ (/ 1 y) 0) into (/ 1 y) 1.594 * [backup-simplify]: Simplify (+ 0 (/ 1 y)) into (/ 1 y) 1.594 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 1.594 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y))) into (- (/ 1 y)) 1.594 * [taylor]: Taking taylor expansion of (- (/ 1 y)) in y 1.594 * [taylor]: Taking taylor expansion of (/ 1 y) in y 1.594 * [taylor]: Taking taylor expansion of y in y 1.594 * [backup-simplify]: Simplify 0 into 0 1.594 * [backup-simplify]: Simplify 1 into 1 1.594 * [backup-simplify]: Simplify (/ 1 1) into 1 1.595 * [backup-simplify]: Simplify (- 1) into -1 1.595 * [taylor]: Taking taylor expansion of -1 in z 1.595 * [backup-simplify]: Simplify -1 into -1 1.596 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 1.596 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 1.597 * [backup-simplify]: Simplify (+ 0 1) into 1 1.597 * [backup-simplify]: Simplify (+ (/ 1 z) 1) into (+ 1 (/ 1 z)) 1.597 * [backup-simplify]: Simplify (- (+ 1 (/ 1 z))) into (- (+ 1 (/ 1 z))) 1.597 * [backup-simplify]: Simplify (+ (fma (/ 1 x) (/ 1 y) (/ 1 z)) (- (+ 1 (/ 1 z)))) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) 1.597 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) in y 1.597 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in y 1.597 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1.597 * [taylor]: Taking taylor expansion of (+ (/ 1 z) 1) in y 1.597 * [taylor]: Taking taylor expansion of (/ 1 z) in y 1.597 * [taylor]: Taking taylor expansion of z in y 1.597 * [backup-simplify]: Simplify z into z 1.597 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.598 * [taylor]: Taking taylor expansion of 1 in y 1.598 * [backup-simplify]: Simplify 1 into 1 1.598 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.599 * [backup-simplify]: Simplify (- 0) into 0 1.599 * [taylor]: Taking taylor expansion of 0 in z 1.599 * [backup-simplify]: Simplify 0 into 0 1.599 * [backup-simplify]: Simplify -1 into -1 1.599 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 1.600 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 y)))) into 0 1.601 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)))) into 0 1.601 * [backup-simplify]: Simplify (+ 0 0) into 0 1.601 * [backup-simplify]: Simplify (+ 0 0) into 0 1.602 * [backup-simplify]: Simplify (- 0) into 0 1.602 * [backup-simplify]: Simplify (+ 0 0) into 0 1.602 * [taylor]: Taking taylor expansion of 0 in y 1.602 * [backup-simplify]: Simplify 0 into 0 1.602 * [backup-simplify]: Simplify (+ (/ 1 z) 1) into (+ 1 (/ 1 z)) 1.602 * [backup-simplify]: Simplify (- (+ 1 (/ 1 z))) into (- (+ 1 (/ 1 z))) 1.603 * [backup-simplify]: Simplify (+ (fma (/ 1 x) (/ 1 y) (/ 1 z)) (- (+ 1 (/ 1 z)))) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) 1.603 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) in z 1.603 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in z 1.603 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1.603 * [taylor]: Taking taylor expansion of (+ (/ 1 z) 1) in z 1.603 * [taylor]: Taking taylor expansion of (/ 1 z) in z 1.603 * [taylor]: Taking taylor expansion of z in z 1.603 * [backup-simplify]: Simplify 0 into 0 1.603 * [backup-simplify]: Simplify 1 into 1 1.603 * [backup-simplify]: Simplify (/ 1 1) into 1 1.603 * [taylor]: Taking taylor expansion of 1 in z 1.603 * [backup-simplify]: Simplify 1 into 1 1.604 * [backup-simplify]: Simplify (+ 1 0) into 1 1.604 * [backup-simplify]: Simplify (- 1) into -1 1.605 * [backup-simplify]: Simplify (+ 0 -1) into -1 1.605 * [backup-simplify]: Simplify -1 into -1 1.606 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.606 * [backup-simplify]: Simplify (- 0) into 0 1.606 * [taylor]: Taking taylor expansion of 0 in z 1.606 * [backup-simplify]: Simplify 0 into 0 1.606 * [backup-simplify]: Simplify 0 into 0 1.606 * [backup-simplify]: Simplify 0 into 0 1.606 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)) (* 0 (/ 0 z)))) into 0 1.608 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 y))))) into 0 1.608 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 1.609 * [backup-simplify]: Simplify (+ 0 0) into 0 1.609 * [backup-simplify]: Simplify (+ 0 0) into 0 1.609 * [backup-simplify]: Simplify (- 0) into 0 1.610 * [backup-simplify]: Simplify (+ 0 0) into 0 1.610 * [taylor]: Taking taylor expansion of 0 in y 1.610 * [backup-simplify]: Simplify 0 into 0 1.610 * [taylor]: Taking taylor expansion of 0 in z 1.610 * [backup-simplify]: Simplify 0 into 0 1.610 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 1.610 * [backup-simplify]: Simplify (+ 0 0) into 0 1.611 * [backup-simplify]: Simplify (- 0) into 0 1.611 * [backup-simplify]: Simplify (+ 0 0) into 0 1.611 * [taylor]: Taking taylor expansion of 0 in z 1.611 * [backup-simplify]: Simplify 0 into 0 1.612 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.613 * [backup-simplify]: Simplify (- 0) into 0 1.613 * [taylor]: Taking taylor expansion of 0 in z 1.613 * [backup-simplify]: Simplify 0 into 0 1.613 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.614 * [backup-simplify]: Simplify (+ 0 1) into 1 1.614 * [backup-simplify]: Simplify (- 1) into -1 1.614 * [backup-simplify]: Simplify (+ (fma (/ 1 x) (/ 1 y) (/ 1 z)) -1) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1) 1.615 * [backup-simplify]: Simplify (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1) 1.615 * [backup-simplify]: Simplify (+ (- (fma (/ 1 (/ 1 x)) (/ 1 (/ 1 y)) (/ 1 (/ 1 z))) 1) (+ (* -1 (* (/ 1 (/ 1 z)) (* 1 1))) (* -1 (* 1 (* (/ 1 (/ 1 y)) (/ 1 (/ 1 x))))))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 1.616 * [backup-simplify]: Simplify (- (fma (/ 1 (- x)) (/ 1 (- y)) (/ 1 (- z))) (+ 1 (+ (* (/ 1 (- x)) (/ 1 (- y))) (/ 1 (- z))))) into (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) 1.616 * [approximate]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in (x y z) around 0 1.616 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in z 1.616 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in z 1.616 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in z 1.616 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.616 * [taylor]: Taking taylor expansion of (/ 1 z) in z 1.616 * [taylor]: Taking taylor expansion of z in z 1.616 * [backup-simplify]: Simplify 0 into 0 1.616 * [backup-simplify]: Simplify 1 into 1 1.617 * [backup-simplify]: Simplify (/ 1 1) into 1 1.617 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in z 1.617 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in z 1.617 * [taylor]: Taking taylor expansion of (* x y) in z 1.617 * [taylor]: Taking taylor expansion of x in z 1.617 * [backup-simplify]: Simplify x into x 1.617 * [taylor]: Taking taylor expansion of y in z 1.617 * [backup-simplify]: Simplify y into y 1.617 * [backup-simplify]: Simplify (* x y) into (* x y) 1.617 * [backup-simplify]: Simplify (/ 1 (* x y)) into (/ 1 (* x y)) 1.617 * [taylor]: Taking taylor expansion of 1 in z 1.617 * [backup-simplify]: Simplify 1 into 1 1.617 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in y 1.617 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in y 1.617 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in y 1.617 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.617 * [taylor]: Taking taylor expansion of (/ 1 z) in y 1.617 * [taylor]: Taking taylor expansion of z in y 1.617 * [backup-simplify]: Simplify z into z 1.617 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.617 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in y 1.618 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 1.618 * [taylor]: Taking taylor expansion of (* x y) in y 1.618 * [taylor]: Taking taylor expansion of x in y 1.618 * [backup-simplify]: Simplify x into x 1.618 * [taylor]: Taking taylor expansion of y in y 1.618 * [backup-simplify]: Simplify 0 into 0 1.618 * [backup-simplify]: Simplify 1 into 1 1.618 * [backup-simplify]: Simplify (* x 0) into 0 1.618 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 1.618 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 1.618 * [taylor]: Taking taylor expansion of 1 in y 1.618 * [backup-simplify]: Simplify 1 into 1 1.618 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in x 1.618 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in x 1.618 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in x 1.618 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.619 * [taylor]: Taking taylor expansion of (/ 1 z) in x 1.619 * [taylor]: Taking taylor expansion of z in x 1.619 * [backup-simplify]: Simplify z into z 1.619 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.619 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 1.619 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.619 * [taylor]: Taking taylor expansion of (* x y) in x 1.619 * [taylor]: Taking taylor expansion of x in x 1.619 * [backup-simplify]: Simplify 0 into 0 1.619 * [backup-simplify]: Simplify 1 into 1 1.619 * [taylor]: Taking taylor expansion of y in x 1.619 * [backup-simplify]: Simplify y into y 1.619 * [backup-simplify]: Simplify (* 0 y) into 0 1.619 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.619 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.619 * [taylor]: Taking taylor expansion of 1 in x 1.619 * [backup-simplify]: Simplify 1 into 1 1.619 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in x 1.620 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in x 1.620 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in x 1.620 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.620 * [taylor]: Taking taylor expansion of (/ 1 z) in x 1.620 * [taylor]: Taking taylor expansion of z in x 1.620 * [backup-simplify]: Simplify z into z 1.620 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.620 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 1.620 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 1.620 * [taylor]: Taking taylor expansion of (* x y) in x 1.620 * [taylor]: Taking taylor expansion of x in x 1.620 * [backup-simplify]: Simplify 0 into 0 1.620 * [backup-simplify]: Simplify 1 into 1 1.620 * [taylor]: Taking taylor expansion of y in x 1.620 * [backup-simplify]: Simplify y into y 1.620 * [backup-simplify]: Simplify (* 0 y) into 0 1.621 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 1.621 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 1.621 * [taylor]: Taking taylor expansion of 1 in x 1.621 * [backup-simplify]: Simplify 1 into 1 1.621 * [backup-simplify]: Simplify (+ (/ 1 y) 0) into (/ 1 y) 1.621 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 1.621 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y))) into (- (/ 1 y)) 1.621 * [taylor]: Taking taylor expansion of (- (/ 1 y)) in y 1.621 * [taylor]: Taking taylor expansion of (/ 1 y) in y 1.621 * [taylor]: Taking taylor expansion of y in y 1.621 * [backup-simplify]: Simplify 0 into 0 1.621 * [backup-simplify]: Simplify 1 into 1 1.622 * [backup-simplify]: Simplify (/ 1 1) into 1 1.622 * [backup-simplify]: Simplify (- 1) into -1 1.622 * [taylor]: Taking taylor expansion of -1 in z 1.622 * [backup-simplify]: Simplify -1 into -1 1.622 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) into (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1.623 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 1.623 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 1.624 * [backup-simplify]: Simplify (+ 0 1) into 1 1.624 * [backup-simplify]: Simplify (- 1) into -1 1.624 * [backup-simplify]: Simplify (+ (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) -1) into (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) 1.624 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) in y 1.624 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in y 1.624 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in y 1.625 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.625 * [taylor]: Taking taylor expansion of (/ 1 z) in y 1.625 * [taylor]: Taking taylor expansion of z in y 1.625 * [backup-simplify]: Simplify z into z 1.625 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 1.625 * [taylor]: Taking taylor expansion of 1 in y 1.625 * [backup-simplify]: Simplify 1 into 1 1.626 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.626 * [backup-simplify]: Simplify (- 0) into 0 1.626 * [taylor]: Taking taylor expansion of 0 in z 1.626 * [backup-simplify]: Simplify 0 into 0 1.626 * [backup-simplify]: Simplify -1 into -1 1.627 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 1.627 * [backup-simplify]: Simplify (+ 0 0) into 0 1.628 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 y)))) into 0 1.628 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)))) into 0 1.629 * [backup-simplify]: Simplify (+ 0 0) into 0 1.629 * [backup-simplify]: Simplify (- 0) into 0 1.630 * [backup-simplify]: Simplify (+ 0 0) into 0 1.630 * [taylor]: Taking taylor expansion of 0 in y 1.630 * [backup-simplify]: Simplify 0 into 0 1.630 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) into (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1.630 * [backup-simplify]: Simplify (- 1) into -1 1.630 * [backup-simplify]: Simplify (+ (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) -1) into (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) 1.630 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) in z 1.630 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in z 1.630 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in z 1.631 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.631 * [taylor]: Taking taylor expansion of (/ 1 z) in z 1.631 * [taylor]: Taking taylor expansion of z in z 1.631 * [backup-simplify]: Simplify 0 into 0 1.631 * [backup-simplify]: Simplify 1 into 1 1.631 * [backup-simplify]: Simplify (/ 1 1) into 1 1.631 * [taylor]: Taking taylor expansion of 1 in z 1.631 * [backup-simplify]: Simplify 1 into 1 1.632 * [backup-simplify]: Simplify (+ 0 1) into 1 1.632 * [backup-simplify]: Simplify (+ 1 0) into 1 1.632 * [backup-simplify]: Simplify 1 into 1 1.633 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.633 * [backup-simplify]: Simplify (- 0) into 0 1.633 * [taylor]: Taking taylor expansion of 0 in z 1.633 * [backup-simplify]: Simplify 0 into 0 1.633 * [backup-simplify]: Simplify 0 into 0 1.633 * [backup-simplify]: Simplify 0 into 0 1.634 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)) (* 0 (/ 0 z)))) into 0 1.634 * [backup-simplify]: Simplify (+ 0 0) into 0 1.636 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 y))))) into 0 1.636 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 1.636 * [backup-simplify]: Simplify (+ 0 0) into 0 1.637 * [backup-simplify]: Simplify (- 0) into 0 1.637 * [backup-simplify]: Simplify (+ 0 0) into 0 1.637 * [taylor]: Taking taylor expansion of 0 in y 1.637 * [backup-simplify]: Simplify 0 into 0 1.637 * [taylor]: Taking taylor expansion of 0 in z 1.637 * [backup-simplify]: Simplify 0 into 0 1.637 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 1.638 * [backup-simplify]: Simplify (+ 0 0) into 0 1.638 * [backup-simplify]: Simplify (- 0) into 0 1.638 * [backup-simplify]: Simplify (+ 0 0) into 0 1.639 * [taylor]: Taking taylor expansion of 0 in z 1.639 * [backup-simplify]: Simplify 0 into 0 1.639 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.640 * [backup-simplify]: Simplify (- 0) into 0 1.640 * [taylor]: Taking taylor expansion of 0 in z 1.640 * [backup-simplify]: Simplify 0 into 0 1.641 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.641 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) 0) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1.641 * [backup-simplify]: Simplify (- 1) into -1 1.641 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) -1) into (- (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1) 1.642 * [backup-simplify]: Simplify (- (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1) into (- (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1) 1.643 * [backup-simplify]: Simplify (+ (- (fma (/ -1 (/ 1 (- x))) (/ -1 (/ 1 (- y))) (/ -1 (/ 1 (- z)))) 1) (+ (* 1 (* (/ 1 (/ 1 (- z))) (* 1 1))) (* -1 (* 1 (* (/ 1 (/ 1 (- y))) (/ 1 (/ 1 (- x)))))))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 1.643 * * * [progress]: simplifying candidates 1.643 * * * * [progress]: [ 1 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 2 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 3 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 4 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 5 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 6 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 7 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 8 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 9 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 10 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 11 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 12 / 22 ] simplifiying candidate # 1.643 * * * * [progress]: [ 13 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 14 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 15 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 16 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 17 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 18 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 19 / 22 ] simplifiying candidate #real (real->posit16 (- (fma x y z) (+ 1 (+ (* x y) z))))))> 1.644 * * * * [progress]: [ 20 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 21 / 22 ] simplifiying candidate # 1.644 * * * * [progress]: [ 22 / 22 ] simplifiying candidate # 1.645 * [simplify]: Simplifying: (/ (exp (fma x y z)) (* (exp 1) (* (exp (* x y)) (exp z)))) (/ (exp (fma x y z)) (* (exp 1) (exp (+ (* x y) z)))) (/ (exp (fma x y z)) (exp (+ 1 (+ (* x y) z)))) (log (- (fma x y z) (+ 1 (+ (* x y) z)))) (exp (- (fma x y z) (+ 1 (+ (* x y) z)))) (* (cbrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (cbrt (- (fma x y z) (+ 1 (+ (* x y) z))))) (cbrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (* (* (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ 1 (+ (* x y) z)))) (sqrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (sqrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (pow (fma x y z) 3) (pow (+ 1 (+ (* x y) z)) 3)) (+ (* (fma x y z) (fma x y z)) (+ (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z))) (* (fma x y z) (+ 1 (+ (* x y) z))))) (- (+ 1 (+ (* x y) z))) (- (* (fma x y z) (fma x y z)) (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z)))) (+ (fma x y z) (+ 1 (+ (* x y) z))) (+ (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z)))) (- (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) 1) (- (+ 1 (+ (* x y) z))) (real->posit16 (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ z (+ 1 (* x y)))) (- (fma x y z) (+ z (+ 1 (* x y)))) (- (fma x y z) (+ z (+ 1 (* x y)))) 1.646 * * [simplify]: iteration 0: 49 enodes 1.667 * * [simplify]: iteration 1: 120 enodes 1.721 * * [simplify]: iteration 2: 492 enodes 1.959 * * [simplify]: iteration complete: 2003 enodes 1.959 * * [simplify]: Extracting #0: cost 16 inf + 0 1.960 * * [simplify]: Extracting #1: cost 198 inf + 0 1.961 * * [simplify]: Extracting #2: cost 599 inf + 87 1.967 * * [simplify]: Extracting #3: cost 749 inf + 17270 1.987 * * [simplify]: Extracting #4: cost 291 inf + 114733 2.033 * * [simplify]: Extracting #5: cost 28 inf + 187497 2.081 * * [simplify]: Extracting #6: cost 2 inf + 192894 2.130 * * [simplify]: Extracting #7: cost 0 inf + 193074 2.176 * [simplify]: Simplified to: (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (log (- (- (fma x y z) z) (+ 1 (* x y)))) (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (* (cbrt (- (- (fma x y z) z) (+ 1 (* x y)))) (cbrt (- (- (fma x y z) z) (+ 1 (* x y))))) (cbrt (- (- (fma x y z) z) (+ 1 (* x y)))) (* (* (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y)))) (- (- (fma x y z) z) (+ 1 (* x y)))) (sqrt (- (- (fma x y z) z) (+ 1 (* x y)))) (sqrt (- (- (fma x y z) z) (+ 1 (* x y)))) (- (* (fma x y z) (* (fma x y z) (fma x y z))) (* (* (+ (+ 1 z) (* x y)) (+ (+ 1 z) (* x y))) (+ (+ 1 z) (* x y)))) (+ (+ (* (+ (* x y) z) (+ (+ (* x y) z) (+ 1 (fma x y z)))) (+ (+ (* x y) z) (+ 1 (fma x y z)))) (* (fma x y z) (fma x y z))) (- (+ (+ 1 z) (* x y))) (- (* (fma x y z) (fma x y z)) (* (+ (+ 1 z) (* x y)) (+ (+ 1 z) (* x y)))) (+ (+ (* x y) z) (+ 1 (fma x y z))) (+ (sqrt (+ (+ 1 z) (* x y))) (sqrt (fma x y z))) (- (sqrt (fma x y z)) (sqrt (+ (+ 1 z) (* x y)))) (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y))) (+ (fma x y z) -1) (- (+ (+ 1 z) (* x y))) (real->posit16 (- (- (fma x y z) z) (+ 1 (* x y)))) (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y))) 2.177 * * * [progress]: adding candidates to table 2.269 * * [progress]: iteration 2 / 4 2.269 * * * [progress]: picking best candidate 2.277 * * * * [pick]: Picked #real (real->posit16 (- (fma x y z) (+ 1 (+ (* x y) z))))))> 2.277 * * * [progress]: localizing error 2.331 * * * [progress]: generating rewritten candidates 2.331 * * * * [progress]: [ 1 / 1 ] rewriting at (2 1 1) 2.379 * * * [progress]: generating series expansions 2.380 * * * * [progress]: [ 1 / 1 ] generating series at (2 1 1) 2.380 * [backup-simplify]: Simplify (- (fma x y z) (+ 1 (+ (* x y) z))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 2.380 * [approximate]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in (x y z) around 0 2.380 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in z 2.380 * [taylor]: Taking taylor expansion of (fma x y z) in z 2.380 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 2.380 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in z 2.380 * [taylor]: Taking taylor expansion of z in z 2.380 * [backup-simplify]: Simplify 0 into 0 2.380 * [backup-simplify]: Simplify 1 into 1 2.380 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in z 2.380 * [taylor]: Taking taylor expansion of 1 in z 2.380 * [backup-simplify]: Simplify 1 into 1 2.380 * [taylor]: Taking taylor expansion of (* x y) in z 2.380 * [taylor]: Taking taylor expansion of x in z 2.380 * [backup-simplify]: Simplify x into x 2.380 * [taylor]: Taking taylor expansion of y in z 2.380 * [backup-simplify]: Simplify y into y 2.380 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in y 2.380 * [taylor]: Taking taylor expansion of (fma x y z) in y 2.380 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 2.380 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in y 2.380 * [taylor]: Taking taylor expansion of z in y 2.380 * [backup-simplify]: Simplify z into z 2.380 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in y 2.380 * [taylor]: Taking taylor expansion of 1 in y 2.380 * [backup-simplify]: Simplify 1 into 1 2.380 * [taylor]: Taking taylor expansion of (* x y) in y 2.380 * [taylor]: Taking taylor expansion of x in y 2.380 * [backup-simplify]: Simplify x into x 2.380 * [taylor]: Taking taylor expansion of y in y 2.380 * [backup-simplify]: Simplify 0 into 0 2.380 * [backup-simplify]: Simplify 1 into 1 2.380 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in x 2.380 * [taylor]: Taking taylor expansion of (fma x y z) in x 2.380 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 2.380 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in x 2.380 * [taylor]: Taking taylor expansion of z in x 2.380 * [backup-simplify]: Simplify z into z 2.380 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in x 2.380 * [taylor]: Taking taylor expansion of 1 in x 2.380 * [backup-simplify]: Simplify 1 into 1 2.381 * [taylor]: Taking taylor expansion of (* x y) in x 2.381 * [taylor]: Taking taylor expansion of x in x 2.381 * [backup-simplify]: Simplify 0 into 0 2.381 * [backup-simplify]: Simplify 1 into 1 2.381 * [taylor]: Taking taylor expansion of y in x 2.381 * [backup-simplify]: Simplify y into y 2.381 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z (+ 1 (* x y)))) in x 2.381 * [taylor]: Taking taylor expansion of (fma x y z) in x 2.381 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 2.381 * [taylor]: Taking taylor expansion of (+ z (+ 1 (* x y))) in x 2.381 * [taylor]: Taking taylor expansion of z in x 2.381 * [backup-simplify]: Simplify z into z 2.381 * [taylor]: Taking taylor expansion of (+ 1 (* x y)) in x 2.381 * [taylor]: Taking taylor expansion of 1 in x 2.381 * [backup-simplify]: Simplify 1 into 1 2.381 * [taylor]: Taking taylor expansion of (* x y) in x 2.381 * [taylor]: Taking taylor expansion of x in x 2.381 * [backup-simplify]: Simplify 0 into 0 2.381 * [backup-simplify]: Simplify 1 into 1 2.381 * [taylor]: Taking taylor expansion of y in x 2.381 * [backup-simplify]: Simplify y into y 2.381 * [backup-simplify]: Simplify (* 0 y) into 0 2.382 * [backup-simplify]: Simplify (+ 1 0) into 1 2.382 * [backup-simplify]: Simplify (+ z 1) into (+ z 1) 2.382 * [backup-simplify]: Simplify (- (+ z 1)) into (- (+ z 1)) 2.382 * [backup-simplify]: Simplify (+ (fma x y z) (- (+ z 1))) into (- (fma x y z) (+ z 1)) 2.382 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z 1)) in y 2.382 * [taylor]: Taking taylor expansion of (fma x y z) in y 2.382 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 2.382 * [taylor]: Taking taylor expansion of (+ z 1) in y 2.382 * [taylor]: Taking taylor expansion of z in y 2.382 * [backup-simplify]: Simplify z into z 2.382 * [taylor]: Taking taylor expansion of 1 in y 2.382 * [backup-simplify]: Simplify 1 into 1 2.382 * [backup-simplify]: Simplify (+ z 1) into (+ z 1) 2.382 * [backup-simplify]: Simplify (- (+ z 1)) into (- (+ z 1)) 2.382 * [backup-simplify]: Simplify (+ (fma x y z) (- (+ z 1))) into (- (fma x y z) (+ z 1)) 2.382 * [taylor]: Taking taylor expansion of (- (fma x y z) (+ z 1)) in z 2.382 * [taylor]: Taking taylor expansion of (fma x y z) in z 2.382 * [backup-simplify]: Simplify (fma x y z) into (fma x y z) 2.382 * [taylor]: Taking taylor expansion of (+ z 1) in z 2.382 * [taylor]: Taking taylor expansion of z in z 2.382 * [backup-simplify]: Simplify 0 into 0 2.382 * [backup-simplify]: Simplify 1 into 1 2.382 * [taylor]: Taking taylor expansion of 1 in z 2.382 * [backup-simplify]: Simplify 1 into 1 2.383 * [backup-simplify]: Simplify (+ 0 1) into 1 2.383 * [backup-simplify]: Simplify (- 1) into -1 2.383 * [backup-simplify]: Simplify (+ (fma x y z) -1) into (- (fma x y z) 1) 2.383 * [backup-simplify]: Simplify (- (fma x y z) 1) into (- (fma x y z) 1) 2.383 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 2.383 * [backup-simplify]: Simplify (+ 0 y) into y 2.383 * [backup-simplify]: Simplify (+ 0 y) into y 2.383 * [backup-simplify]: Simplify (- y) into (- y) 2.383 * [backup-simplify]: Simplify (+ 0 (- y)) into (- y) 2.383 * [taylor]: Taking taylor expansion of (- y) in y 2.383 * [taylor]: Taking taylor expansion of y in y 2.383 * [backup-simplify]: Simplify 0 into 0 2.383 * [backup-simplify]: Simplify 1 into 1 2.384 * [backup-simplify]: Simplify (- 0) into 0 2.384 * [taylor]: Taking taylor expansion of 0 in z 2.384 * [backup-simplify]: Simplify 0 into 0 2.384 * [backup-simplify]: Simplify 0 into 0 2.384 * [backup-simplify]: Simplify (+ 0 0) into 0 2.384 * [backup-simplify]: Simplify (- 0) into 0 2.385 * [backup-simplify]: Simplify (+ 0 0) into 0 2.385 * [taylor]: Taking taylor expansion of 0 in z 2.385 * [backup-simplify]: Simplify 0 into 0 2.385 * [backup-simplify]: Simplify 0 into 0 2.385 * [backup-simplify]: Simplify (+ 1 0) into 1 2.385 * [backup-simplify]: Simplify (- 1) into -1 2.385 * [backup-simplify]: Simplify (+ 0 -1) into -1 2.385 * [backup-simplify]: Simplify -1 into -1 2.386 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 2.386 * [backup-simplify]: Simplify (+ 0 0) into 0 2.386 * [backup-simplify]: Simplify (+ 0 0) into 0 2.387 * [backup-simplify]: Simplify (- 0) into 0 2.387 * [backup-simplify]: Simplify (+ 0 0) into 0 2.387 * [taylor]: Taking taylor expansion of 0 in y 2.387 * [backup-simplify]: Simplify 0 into 0 2.387 * [taylor]: Taking taylor expansion of 0 in z 2.387 * [backup-simplify]: Simplify 0 into 0 2.387 * [backup-simplify]: Simplify 0 into 0 2.387 * [backup-simplify]: Simplify (- 1) into -1 2.387 * [taylor]: Taking taylor expansion of -1 in z 2.387 * [backup-simplify]: Simplify -1 into -1 2.387 * [backup-simplify]: Simplify -1 into -1 2.388 * [backup-simplify]: Simplify (+ (* -1 (* 1 (* y x))) (+ (* -1 (* z (* 1 1))) (- (fma x y z) 1))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 2.388 * [backup-simplify]: Simplify (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ 1 (+ (* (/ 1 x) (/ 1 y)) (/ 1 z)))) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) 2.388 * [approximate]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in (x y z) around 0 2.388 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in z 2.388 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in z 2.388 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 2.388 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in z 2.388 * [taylor]: Taking taylor expansion of (/ 1 z) in z 2.388 * [taylor]: Taking taylor expansion of z in z 2.388 * [backup-simplify]: Simplify 0 into 0 2.388 * [backup-simplify]: Simplify 1 into 1 2.388 * [backup-simplify]: Simplify (/ 1 1) into 1 2.388 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in z 2.388 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in z 2.388 * [taylor]: Taking taylor expansion of (* x y) in z 2.388 * [taylor]: Taking taylor expansion of x in z 2.388 * [backup-simplify]: Simplify x into x 2.388 * [taylor]: Taking taylor expansion of y in z 2.388 * [backup-simplify]: Simplify y into y 2.388 * [backup-simplify]: Simplify (* x y) into (* x y) 2.389 * [backup-simplify]: Simplify (/ 1 (* x y)) into (/ 1 (* x y)) 2.389 * [taylor]: Taking taylor expansion of 1 in z 2.389 * [backup-simplify]: Simplify 1 into 1 2.389 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in y 2.389 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in y 2.389 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 2.389 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in y 2.389 * [taylor]: Taking taylor expansion of (/ 1 z) in y 2.389 * [taylor]: Taking taylor expansion of z in y 2.389 * [backup-simplify]: Simplify z into z 2.389 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.389 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in y 2.389 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 2.389 * [taylor]: Taking taylor expansion of (* x y) in y 2.389 * [taylor]: Taking taylor expansion of x in y 2.389 * [backup-simplify]: Simplify x into x 2.389 * [taylor]: Taking taylor expansion of y in y 2.389 * [backup-simplify]: Simplify 0 into 0 2.389 * [backup-simplify]: Simplify 1 into 1 2.389 * [backup-simplify]: Simplify (* x 0) into 0 2.389 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 2.389 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 2.389 * [taylor]: Taking taylor expansion of 1 in y 2.389 * [backup-simplify]: Simplify 1 into 1 2.389 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in x 2.389 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in x 2.389 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 2.389 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in x 2.389 * [taylor]: Taking taylor expansion of (/ 1 z) in x 2.389 * [taylor]: Taking taylor expansion of z in x 2.389 * [backup-simplify]: Simplify z into z 2.389 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.390 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 2.390 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 2.390 * [taylor]: Taking taylor expansion of (* x y) in x 2.390 * [taylor]: Taking taylor expansion of x in x 2.390 * [backup-simplify]: Simplify 0 into 0 2.390 * [backup-simplify]: Simplify 1 into 1 2.390 * [taylor]: Taking taylor expansion of y in x 2.390 * [backup-simplify]: Simplify y into y 2.390 * [backup-simplify]: Simplify (* 0 y) into 0 2.390 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 2.390 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.390 * [taylor]: Taking taylor expansion of 1 in x 2.390 * [backup-simplify]: Simplify 1 into 1 2.390 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) (+ (/ 1 (* x y)) 1))) in x 2.390 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in x 2.390 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 2.390 * [taylor]: Taking taylor expansion of (+ (/ 1 z) (+ (/ 1 (* x y)) 1)) in x 2.390 * [taylor]: Taking taylor expansion of (/ 1 z) in x 2.390 * [taylor]: Taking taylor expansion of z in x 2.390 * [backup-simplify]: Simplify z into z 2.390 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.390 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 2.390 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 2.390 * [taylor]: Taking taylor expansion of (* x y) in x 2.390 * [taylor]: Taking taylor expansion of x in x 2.390 * [backup-simplify]: Simplify 0 into 0 2.390 * [backup-simplify]: Simplify 1 into 1 2.390 * [taylor]: Taking taylor expansion of y in x 2.390 * [backup-simplify]: Simplify y into y 2.390 * [backup-simplify]: Simplify (* 0 y) into 0 2.391 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 2.391 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.391 * [taylor]: Taking taylor expansion of 1 in x 2.391 * [backup-simplify]: Simplify 1 into 1 2.391 * [backup-simplify]: Simplify (+ (/ 1 y) 0) into (/ 1 y) 2.391 * [backup-simplify]: Simplify (+ 0 (/ 1 y)) into (/ 1 y) 2.391 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 2.391 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y))) into (- (/ 1 y)) 2.391 * [taylor]: Taking taylor expansion of (- (/ 1 y)) in y 2.391 * [taylor]: Taking taylor expansion of (/ 1 y) in y 2.391 * [taylor]: Taking taylor expansion of y in y 2.391 * [backup-simplify]: Simplify 0 into 0 2.391 * [backup-simplify]: Simplify 1 into 1 2.391 * [backup-simplify]: Simplify (/ 1 1) into 1 2.391 * [backup-simplify]: Simplify (- 1) into -1 2.391 * [taylor]: Taking taylor expansion of -1 in z 2.392 * [backup-simplify]: Simplify -1 into -1 2.392 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 2.392 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 2.392 * [backup-simplify]: Simplify (+ 0 1) into 1 2.392 * [backup-simplify]: Simplify (+ (/ 1 z) 1) into (+ 1 (/ 1 z)) 2.393 * [backup-simplify]: Simplify (- (+ 1 (/ 1 z))) into (- (+ 1 (/ 1 z))) 2.393 * [backup-simplify]: Simplify (+ (fma (/ 1 x) (/ 1 y) (/ 1 z)) (- (+ 1 (/ 1 z)))) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) 2.393 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) in y 2.393 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in y 2.393 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 2.393 * [taylor]: Taking taylor expansion of (+ (/ 1 z) 1) in y 2.393 * [taylor]: Taking taylor expansion of (/ 1 z) in y 2.393 * [taylor]: Taking taylor expansion of z in y 2.393 * [backup-simplify]: Simplify z into z 2.393 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.393 * [taylor]: Taking taylor expansion of 1 in y 2.393 * [backup-simplify]: Simplify 1 into 1 2.394 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.394 * [backup-simplify]: Simplify (- 0) into 0 2.394 * [taylor]: Taking taylor expansion of 0 in z 2.394 * [backup-simplify]: Simplify 0 into 0 2.395 * [backup-simplify]: Simplify -1 into -1 2.395 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 2.396 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 y)))) into 0 2.396 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)))) into 0 2.396 * [backup-simplify]: Simplify (+ 0 0) into 0 2.397 * [backup-simplify]: Simplify (+ 0 0) into 0 2.397 * [backup-simplify]: Simplify (- 0) into 0 2.398 * [backup-simplify]: Simplify (+ 0 0) into 0 2.398 * [taylor]: Taking taylor expansion of 0 in y 2.398 * [backup-simplify]: Simplify 0 into 0 2.398 * [backup-simplify]: Simplify (+ (/ 1 z) 1) into (+ 1 (/ 1 z)) 2.398 * [backup-simplify]: Simplify (- (+ 1 (/ 1 z))) into (- (+ 1 (/ 1 z))) 2.398 * [backup-simplify]: Simplify (+ (fma (/ 1 x) (/ 1 y) (/ 1 z)) (- (+ 1 (/ 1 z)))) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) 2.398 * [taylor]: Taking taylor expansion of (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) (+ (/ 1 z) 1)) in z 2.398 * [taylor]: Taking taylor expansion of (fma (/ 1 x) (/ 1 y) (/ 1 z)) in z 2.398 * [backup-simplify]: Simplify (fma (/ 1 x) (/ 1 y) (/ 1 z)) into (fma (/ 1 x) (/ 1 y) (/ 1 z)) 2.398 * [taylor]: Taking taylor expansion of (+ (/ 1 z) 1) in z 2.398 * [taylor]: Taking taylor expansion of (/ 1 z) in z 2.398 * [taylor]: Taking taylor expansion of z in z 2.398 * [backup-simplify]: Simplify 0 into 0 2.398 * [backup-simplify]: Simplify 1 into 1 2.399 * [backup-simplify]: Simplify (/ 1 1) into 1 2.399 * [taylor]: Taking taylor expansion of 1 in z 2.399 * [backup-simplify]: Simplify 1 into 1 2.399 * [backup-simplify]: Simplify (+ 1 0) into 1 2.400 * [backup-simplify]: Simplify (- 1) into -1 2.400 * [backup-simplify]: Simplify (+ 0 -1) into -1 2.400 * [backup-simplify]: Simplify -1 into -1 2.401 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.401 * [backup-simplify]: Simplify (- 0) into 0 2.401 * [taylor]: Taking taylor expansion of 0 in z 2.401 * [backup-simplify]: Simplify 0 into 0 2.402 * [backup-simplify]: Simplify 0 into 0 2.402 * [backup-simplify]: Simplify 0 into 0 2.402 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)) (* 0 (/ 0 z)))) into 0 2.403 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 y))))) into 0 2.403 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 2.404 * [backup-simplify]: Simplify (+ 0 0) into 0 2.404 * [backup-simplify]: Simplify (+ 0 0) into 0 2.405 * [backup-simplify]: Simplify (- 0) into 0 2.405 * [backup-simplify]: Simplify (+ 0 0) into 0 2.405 * [taylor]: Taking taylor expansion of 0 in y 2.405 * [backup-simplify]: Simplify 0 into 0 2.405 * [taylor]: Taking taylor expansion of 0 in z 2.405 * [backup-simplify]: Simplify 0 into 0 2.405 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 2.406 * [backup-simplify]: Simplify (+ 0 0) into 0 2.406 * [backup-simplify]: Simplify (- 0) into 0 2.410 * [backup-simplify]: Simplify (+ 0 0) into 0 2.410 * [taylor]: Taking taylor expansion of 0 in z 2.410 * [backup-simplify]: Simplify 0 into 0 2.411 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.411 * [backup-simplify]: Simplify (- 0) into 0 2.411 * [taylor]: Taking taylor expansion of 0 in z 2.411 * [backup-simplify]: Simplify 0 into 0 2.412 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.412 * [backup-simplify]: Simplify (+ 0 1) into 1 2.412 * [backup-simplify]: Simplify (- 1) into -1 2.412 * [backup-simplify]: Simplify (+ (fma (/ 1 x) (/ 1 y) (/ 1 z)) -1) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1) 2.412 * [backup-simplify]: Simplify (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1) into (- (fma (/ 1 x) (/ 1 y) (/ 1 z)) 1) 2.413 * [backup-simplify]: Simplify (+ (- (fma (/ 1 (/ 1 x)) (/ 1 (/ 1 y)) (/ 1 (/ 1 z))) 1) (+ (* -1 (* (/ 1 (/ 1 z)) (* 1 1))) (* -1 (* 1 (* (/ 1 (/ 1 y)) (/ 1 (/ 1 x))))))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 2.413 * [backup-simplify]: Simplify (- (fma (/ 1 (- x)) (/ 1 (- y)) (/ 1 (- z))) (+ 1 (+ (* (/ 1 (- x)) (/ 1 (- y))) (/ 1 (- z))))) into (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) 2.413 * [approximate]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in (x y z) around 0 2.413 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in z 2.413 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in z 2.413 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in z 2.413 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.413 * [taylor]: Taking taylor expansion of (/ 1 z) in z 2.413 * [taylor]: Taking taylor expansion of z in z 2.414 * [backup-simplify]: Simplify 0 into 0 2.414 * [backup-simplify]: Simplify 1 into 1 2.414 * [backup-simplify]: Simplify (/ 1 1) into 1 2.414 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in z 2.414 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in z 2.414 * [taylor]: Taking taylor expansion of (* x y) in z 2.414 * [taylor]: Taking taylor expansion of x in z 2.414 * [backup-simplify]: Simplify x into x 2.414 * [taylor]: Taking taylor expansion of y in z 2.414 * [backup-simplify]: Simplify y into y 2.414 * [backup-simplify]: Simplify (* x y) into (* x y) 2.414 * [backup-simplify]: Simplify (/ 1 (* x y)) into (/ 1 (* x y)) 2.414 * [taylor]: Taking taylor expansion of 1 in z 2.414 * [backup-simplify]: Simplify 1 into 1 2.414 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in y 2.414 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in y 2.414 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in y 2.414 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.414 * [taylor]: Taking taylor expansion of (/ 1 z) in y 2.414 * [taylor]: Taking taylor expansion of z in y 2.414 * [backup-simplify]: Simplify z into z 2.414 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.414 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in y 2.414 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in y 2.414 * [taylor]: Taking taylor expansion of (* x y) in y 2.414 * [taylor]: Taking taylor expansion of x in y 2.414 * [backup-simplify]: Simplify x into x 2.414 * [taylor]: Taking taylor expansion of y in y 2.414 * [backup-simplify]: Simplify 0 into 0 2.414 * [backup-simplify]: Simplify 1 into 1 2.414 * [backup-simplify]: Simplify (* x 0) into 0 2.415 * [backup-simplify]: Simplify (+ (* x 1) (* 0 0)) into x 2.415 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 2.415 * [taylor]: Taking taylor expansion of 1 in y 2.415 * [backup-simplify]: Simplify 1 into 1 2.415 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in x 2.415 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in x 2.415 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in x 2.415 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.415 * [taylor]: Taking taylor expansion of (/ 1 z) in x 2.415 * [taylor]: Taking taylor expansion of z in x 2.415 * [backup-simplify]: Simplify z into z 2.415 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.415 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 2.415 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 2.415 * [taylor]: Taking taylor expansion of (* x y) in x 2.415 * [taylor]: Taking taylor expansion of x in x 2.415 * [backup-simplify]: Simplify 0 into 0 2.415 * [backup-simplify]: Simplify 1 into 1 2.415 * [taylor]: Taking taylor expansion of y in x 2.415 * [backup-simplify]: Simplify y into y 2.415 * [backup-simplify]: Simplify (* 0 y) into 0 2.415 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 2.415 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.415 * [taylor]: Taking taylor expansion of 1 in x 2.415 * [backup-simplify]: Simplify 1 into 1 2.415 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) (+ (/ 1 (* x y)) 1)) in x 2.415 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in x 2.416 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in x 2.416 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.416 * [taylor]: Taking taylor expansion of (/ 1 z) in x 2.416 * [taylor]: Taking taylor expansion of z in x 2.416 * [backup-simplify]: Simplify z into z 2.416 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.416 * [taylor]: Taking taylor expansion of (+ (/ 1 (* x y)) 1) in x 2.416 * [taylor]: Taking taylor expansion of (/ 1 (* x y)) in x 2.416 * [taylor]: Taking taylor expansion of (* x y) in x 2.416 * [taylor]: Taking taylor expansion of x in x 2.416 * [backup-simplify]: Simplify 0 into 0 2.416 * [backup-simplify]: Simplify 1 into 1 2.416 * [taylor]: Taking taylor expansion of y in x 2.416 * [backup-simplify]: Simplify y into y 2.416 * [backup-simplify]: Simplify (* 0 y) into 0 2.416 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y)) into y 2.416 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.416 * [taylor]: Taking taylor expansion of 1 in x 2.416 * [backup-simplify]: Simplify 1 into 1 2.416 * [backup-simplify]: Simplify (+ (/ 1 y) 0) into (/ 1 y) 2.416 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 2.416 * [backup-simplify]: Simplify (+ 0 (- (/ 1 y))) into (- (/ 1 y)) 2.416 * [taylor]: Taking taylor expansion of (- (/ 1 y)) in y 2.416 * [taylor]: Taking taylor expansion of (/ 1 y) in y 2.416 * [taylor]: Taking taylor expansion of y in y 2.416 * [backup-simplify]: Simplify 0 into 0 2.416 * [backup-simplify]: Simplify 1 into 1 2.417 * [backup-simplify]: Simplify (/ 1 1) into 1 2.417 * [backup-simplify]: Simplify (- 1) into -1 2.417 * [taylor]: Taking taylor expansion of -1 in z 2.417 * [backup-simplify]: Simplify -1 into -1 2.417 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) into (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 2.418 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y))) into 0 2.418 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 2.418 * [backup-simplify]: Simplify (+ 0 1) into 1 2.418 * [backup-simplify]: Simplify (- 1) into -1 2.418 * [backup-simplify]: Simplify (+ (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) -1) into (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) 2.418 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) in y 2.418 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in y 2.418 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in y 2.418 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.419 * [taylor]: Taking taylor expansion of (/ 1 z) in y 2.419 * [taylor]: Taking taylor expansion of z in y 2.419 * [backup-simplify]: Simplify z into z 2.419 * [backup-simplify]: Simplify (/ 1 z) into (/ 1 z) 2.419 * [taylor]: Taking taylor expansion of 1 in y 2.419 * [backup-simplify]: Simplify 1 into 1 2.419 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.420 * [backup-simplify]: Simplify (- 0) into 0 2.420 * [taylor]: Taking taylor expansion of 0 in z 2.420 * [backup-simplify]: Simplify 0 into 0 2.420 * [backup-simplify]: Simplify -1 into -1 2.420 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 2.420 * [backup-simplify]: Simplify (+ 0 0) into 0 2.421 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 y)))) into 0 2.421 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)))) into 0 2.421 * [backup-simplify]: Simplify (+ 0 0) into 0 2.421 * [backup-simplify]: Simplify (- 0) into 0 2.422 * [backup-simplify]: Simplify (+ 0 0) into 0 2.422 * [taylor]: Taking taylor expansion of 0 in y 2.422 * [backup-simplify]: Simplify 0 into 0 2.422 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) into (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 2.422 * [backup-simplify]: Simplify (- 1) into -1 2.422 * [backup-simplify]: Simplify (+ (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) -1) into (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) 2.422 * [taylor]: Taking taylor expansion of (- (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) 1) in z 2.422 * [taylor]: Taking taylor expansion of (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) (/ 1 z)) in z 2.422 * [taylor]: Taking taylor expansion of (fma (/ -1 x) (/ -1 y) (/ -1 z)) in z 2.422 * [backup-simplify]: Simplify (fma (/ -1 x) (/ -1 y) (/ -1 z)) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.422 * [taylor]: Taking taylor expansion of (/ 1 z) in z 2.422 * [taylor]: Taking taylor expansion of z in z 2.422 * [backup-simplify]: Simplify 0 into 0 2.422 * [backup-simplify]: Simplify 1 into 1 2.423 * [backup-simplify]: Simplify (/ 1 1) into 1 2.423 * [taylor]: Taking taylor expansion of 1 in z 2.423 * [backup-simplify]: Simplify 1 into 1 2.423 * [backup-simplify]: Simplify (+ 0 1) into 1 2.423 * [backup-simplify]: Simplify (+ 1 0) into 1 2.423 * [backup-simplify]: Simplify 1 into 1 2.424 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.424 * [backup-simplify]: Simplify (- 0) into 0 2.424 * [taylor]: Taking taylor expansion of 0 in z 2.424 * [backup-simplify]: Simplify 0 into 0 2.424 * [backup-simplify]: Simplify 0 into 0 2.424 * [backup-simplify]: Simplify 0 into 0 2.424 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)) (* 0 (/ 0 z)))) into 0 2.425 * [backup-simplify]: Simplify (+ 0 0) into 0 2.426 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 y))))) into 0 2.426 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)) (* 0 (/ 0 y)) (* 0 (/ 0 y)))) into 0 2.426 * [backup-simplify]: Simplify (+ 0 0) into 0 2.427 * [backup-simplify]: Simplify (- 0) into 0 2.427 * [backup-simplify]: Simplify (+ 0 0) into 0 2.427 * [taylor]: Taking taylor expansion of 0 in y 2.427 * [backup-simplify]: Simplify 0 into 0 2.427 * [taylor]: Taking taylor expansion of 0 in z 2.427 * [backup-simplify]: Simplify 0 into 0 2.427 * [backup-simplify]: Simplify (- (+ (* (/ 1 z) (/ 0 z)))) into 0 2.427 * [backup-simplify]: Simplify (+ 0 0) into 0 2.428 * [backup-simplify]: Simplify (- 0) into 0 2.428 * [backup-simplify]: Simplify (+ 0 0) into 0 2.428 * [taylor]: Taking taylor expansion of 0 in z 2.428 * [backup-simplify]: Simplify 0 into 0 2.429 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.429 * [backup-simplify]: Simplify (- 0) into 0 2.429 * [taylor]: Taking taylor expansion of 0 in z 2.429 * [backup-simplify]: Simplify 0 into 0 2.429 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.429 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) 0) into (fma (/ -1 x) (/ -1 y) (/ -1 z)) 2.430 * [backup-simplify]: Simplify (- 1) into -1 2.430 * [backup-simplify]: Simplify (+ (fma (/ -1 x) (/ -1 y) (/ -1 z)) -1) into (- (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1) 2.430 * [backup-simplify]: Simplify (- (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1) into (- (fma (/ -1 x) (/ -1 y) (/ -1 z)) 1) 2.430 * [backup-simplify]: Simplify (+ (- (fma (/ -1 (/ 1 (- x))) (/ -1 (/ 1 (- y))) (/ -1 (/ 1 (- z)))) 1) (+ (* 1 (* (/ 1 (/ 1 (- z))) (* 1 1))) (* -1 (* 1 (* (/ 1 (/ 1 (- y))) (/ 1 (/ 1 (- x)))))))) into (- (fma x y z) (+ z (+ 1 (* x y)))) 2.431 * * * [progress]: simplifying candidates 2.431 * * * * [progress]: [ 1 / 22 ] simplifiying candidate #real (real->posit16 (log (/ (exp (fma x y z)) (* (exp 1) (* (exp (* x y)) (exp z))))))))> 2.431 * * * * [progress]: [ 2 / 22 ] simplifiying candidate #real (real->posit16 (log (/ (exp (fma x y z)) (* (exp 1) (exp (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 3 / 22 ] simplifiying candidate #real (real->posit16 (log (/ (exp (fma x y z)) (exp (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 4 / 22 ] simplifiying candidate #real (real->posit16 (pow (- (fma x y z) (+ 1 (+ (* x y) z))) 1))))> 2.431 * * * * [progress]: [ 5 / 22 ] simplifiying candidate #real (real->posit16 (exp (log (- (fma x y z) (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 6 / 22 ] simplifiying candidate #real (real->posit16 (log (exp (- (fma x y z) (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 7 / 22 ] simplifiying candidate #real (real->posit16 (* (* (cbrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (cbrt (- (fma x y z) (+ 1 (+ (* x y) z))))) (cbrt (- (fma x y z) (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 8 / 22 ] simplifiying candidate #real (real->posit16 (cbrt (* (* (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 9 / 22 ] simplifiying candidate #real (real->posit16 (* (sqrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (sqrt (- (fma x y z) (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 10 / 22 ] simplifiying candidate #real (real->posit16 (/ (- (pow (fma x y z) 3) (pow (+ 1 (+ (* x y) z)) 3)) (+ (* (fma x y z) (fma x y z)) (+ (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z))) (* (fma x y z) (+ 1 (+ (* x y) z)))))))))> 2.431 * * * * [progress]: [ 11 / 22 ] simplifiying candidate #real (real->posit16 (+ (fma x y z) (- (+ 1 (+ (* x y) z)))))))> 2.431 * * * * [progress]: [ 12 / 22 ] simplifiying candidate #real (real->posit16 (* 1 (- (fma x y z) (+ 1 (+ (* x y) z)))))))> 2.431 * * * * [progress]: [ 13 / 22 ] simplifiying candidate #real (real->posit16 (/ (- (* (fma x y z) (fma x y z)) (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z)))) (+ (fma x y z) (+ 1 (+ (* x y) z)))))))> 2.431 * * * * [progress]: [ 14 / 22 ] simplifiying candidate #real (real->posit16 (* (+ (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z)))) (- (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 15 / 22 ] simplifiying candidate #real (real->posit16 (* 1 (- (fma x y z) (+ 1 (+ (* x y) z)))))))> 2.431 * * * * [progress]: [ 16 / 22 ] simplifiying candidate #real (real->posit16 (* 1 (- (fma x y z) (+ 1 (+ (* x y) z)))))))> 2.431 * * * * [progress]: [ 17 / 22 ] simplifiying candidate #real (real->posit16 (- (- (fma x y z) 1) (+ (* x y) z)))))> 2.431 * * * * [progress]: [ 18 / 22 ] simplifiying candidate #real (real->posit16 (+ (fma x y z) (- (+ 1 (+ (* x y) z)))))))> 2.431 * * * * [progress]: [ 19 / 22 ] simplifiying candidate #real (real->posit16 (posit16->real (real->posit16 (- (fma x y z) (+ 1 (+ (* x y) z))))))))> 2.431 * * * * [progress]: [ 20 / 22 ] simplifiying candidate #real (real->posit16 (- (fma x y z) (+ z (+ 1 (* x y)))))))> 2.431 * * * * [progress]: [ 21 / 22 ] simplifiying candidate #real (real->posit16 (- (fma x y z) (+ z (+ 1 (* x y)))))))> 2.431 * * * * [progress]: [ 22 / 22 ] simplifiying candidate #real (real->posit16 (- (fma x y z) (+ z (+ 1 (* x y)))))))> 2.432 * [simplify]: Simplifying: (/ (exp (fma x y z)) (* (exp 1) (* (exp (* x y)) (exp z)))) (/ (exp (fma x y z)) (* (exp 1) (exp (+ (* x y) z)))) (/ (exp (fma x y z)) (exp (+ 1 (+ (* x y) z)))) (log (- (fma x y z) (+ 1 (+ (* x y) z)))) (exp (- (fma x y z) (+ 1 (+ (* x y) z)))) (* (cbrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (cbrt (- (fma x y z) (+ 1 (+ (* x y) z))))) (cbrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (* (* (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ 1 (+ (* x y) z)))) (sqrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (sqrt (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (pow (fma x y z) 3) (pow (+ 1 (+ (* x y) z)) 3)) (+ (* (fma x y z) (fma x y z)) (+ (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z))) (* (fma x y z) (+ 1 (+ (* x y) z))))) (- (+ 1 (+ (* x y) z))) (- (* (fma x y z) (fma x y z)) (* (+ 1 (+ (* x y) z)) (+ 1 (+ (* x y) z)))) (+ (fma x y z) (+ 1 (+ (* x y) z))) (+ (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z)))) (- (sqrt (fma x y z)) (sqrt (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) (+ 1 (+ (* x y) z))) (- (fma x y z) 1) (- (+ 1 (+ (* x y) z))) (real->posit16 (- (fma x y z) (+ 1 (+ (* x y) z)))) (- (fma x y z) (+ z (+ 1 (* x y)))) (- (fma x y z) (+ z (+ 1 (* x y)))) (- (fma x y z) (+ z (+ 1 (* x y)))) 2.432 * * [simplify]: iteration 0: 49 enodes 2.445 * * [simplify]: iteration 1: 120 enodes 2.501 * * [simplify]: iteration 2: 492 enodes 2.790 * * [simplify]: iteration complete: 2003 enodes 2.790 * * [simplify]: Extracting #0: cost 16 inf + 0 2.791 * * [simplify]: Extracting #1: cost 198 inf + 0 2.793 * * [simplify]: Extracting #2: cost 599 inf + 87 2.798 * * [simplify]: Extracting #3: cost 749 inf + 17270 2.815 * * [simplify]: Extracting #4: cost 291 inf + 114733 2.852 * * [simplify]: Extracting #5: cost 28 inf + 187497 2.896 * * [simplify]: Extracting #6: cost 2 inf + 192894 2.949 * * [simplify]: Extracting #7: cost 0 inf + 193074 3.017 * [simplify]: Simplified to: (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (log (- (- (fma x y z) z) (+ 1 (* x y)))) (exp (- (fma x y z) (+ (+ 1 z) (* x y)))) (* (cbrt (- (- (fma x y z) z) (+ 1 (* x y)))) (cbrt (- (- (fma x y z) z) (+ 1 (* x y))))) (cbrt (- (- (fma x y z) z) (+ 1 (* x y)))) (* (* (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y)))) (- (- (fma x y z) z) (+ 1 (* x y)))) (sqrt (- (- (fma x y z) z) (+ 1 (* x y)))) (sqrt (- (- (fma x y z) z) (+ 1 (* x y)))) (- (* (fma x y z) (* (fma x y z) (fma x y z))) (* (* (+ (+ 1 z) (* x y)) (+ (+ 1 z) (* x y))) (+ (+ 1 z) (* x y)))) (+ (+ (* (+ (* x y) z) (+ (+ (* x y) z) (+ 1 (fma x y z)))) (+ (+ (* x y) z) (+ 1 (fma x y z)))) (* (fma x y z) (fma x y z))) (- (+ (+ 1 z) (* x y))) (- (* (fma x y z) (fma x y z)) (* (+ (+ 1 z) (* x y)) (+ (+ 1 z) (* x y)))) (+ (+ (* x y) z) (+ 1 (fma x y z))) (+ (sqrt (+ (+ 1 z) (* x y))) (sqrt (fma x y z))) (- (sqrt (fma x y z)) (sqrt (+ (+ 1 z) (* x y)))) (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y))) (+ (fma x y z) -1) (- (+ (+ 1 z) (* x y))) (real->posit16 (- (- (fma x y z) z) (+ 1 (* x y)))) (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y))) (- (- (fma x y z) z) (+ 1 (* x y))) 3.019 * * * [progress]: adding candidates to table 3.201 * [progress]: [Phase 3 of 3] Extracting. 3.208 * [simplify]: Simplifying: (posit16->real (real->posit16 (- (fma x y z) (+ 1 (+ (* x y) z))))) 3.209 * * [simplify]: iteration 0: 11 enodes 3.209 * * [simplify]: iteration 1: 16 enodes 3.210 * * [simplify]: iteration complete: 16 enodes 3.210 * * [simplify]: Extracting #0: cost 1 inf + 0 3.210 * * [simplify]: Extracting #1: cost 2 inf + 0 3.210 * * [simplify]: Extracting #2: cost 3 inf + 0 3.210 * * [simplify]: Extracting #3: cost 5 inf + 0 3.210 * * [simplify]: Extracting #4: cost 10 inf + 0 3.210 * * [simplify]: Extracting #5: cost 7 inf + 4 3.210 * * [simplify]: Extracting #6: cost 0 inf + 968 3.210 * [simplify]: Simplified to: (posit16->real (real->posit16 (- (fma x y z) (+ (+ (* x y) z) 1)))) 7.695 * [regime-testing]: Baseline error score: 45.06621473310559 7.697 * [regime-testing]: Oracle error score: 45.06621473310559 7.697 * [regime-testing]: End program error score: 45.06621473310559 7.753 * [regime-testing]: Target error score: 0