4.234 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.018 * * * [progress]: [2/2] Setting up program. 0.024 * [progress]: [Phase 2 of 3] Improving. 0.025 * [simplify]: Simplifying: (- (- 1.0 x) y) 0.025 * * [simplify]: iteration 0: 5 enodes 0.026 * * [simplify]: iteration 1: 11 enodes 0.029 * * [simplify]: iteration 2: 22 enodes 0.035 * * [simplify]: iteration 3: 38 enodes 0.045 * * [simplify]: iteration 4: 82 enodes 0.072 * * [simplify]: iteration 5: 194 enodes 0.183 * * [simplify]: iteration 6: 415 enodes 0.452 * * [simplify]: iteration 7: 1460 enodes 2.563 * * [simplify]: iteration complete: 5000 enodes 2.563 * * [simplify]: Extracting #0: cost 1 inf + 0 2.567 * * [simplify]: Extracting #1: cost 1302 inf + 0 2.578 * * [simplify]: Extracting #2: cost 1089 inf + 37645 2.619 * * [simplify]: Extracting #3: cost 43 inf + 102869 2.649 * * [simplify]: Extracting #4: cost 0 inf + 106835 2.704 * [simplify]: Simplified to: (- 1.0 (+ y x)) 2.706 * * [progress]: iteration 1 / 4 2.706 * * * [progress]: picking best candidate 2.714 * * * * [pick]: Picked # 2.714 * * * [progress]: localizing error 2.724 * * * [progress]: generating rewritten candidates 2.724 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 2.770 * * * [progress]: generating series expansions 2.770 * * * * [progress]: [ 1 / 1 ] generating series at (2) 2.770 * [backup-simplify]: Simplify (- (- 1.0 x) y) into (- 1.0 (+ x y)) 2.770 * [approximate]: Taking taylor expansion of (- 1.0 (+ x y)) in (x y) around 0 2.770 * [taylor]: Taking taylor expansion of (- 1.0 (+ x y)) in y 2.770 * [taylor]: Taking taylor expansion of 1.0 in y 2.770 * [backup-simplify]: Simplify 1.0 into 1.0 2.770 * [taylor]: Taking taylor expansion of (+ x y) in y 2.770 * [taylor]: Taking taylor expansion of x in y 2.770 * [backup-simplify]: Simplify x into x 2.770 * [taylor]: Taking taylor expansion of y in y 2.770 * [backup-simplify]: Simplify 0 into 0 2.770 * [backup-simplify]: Simplify 1 into 1 2.770 * [taylor]: Taking taylor expansion of (- 1.0 (+ x y)) in x 2.770 * [taylor]: Taking taylor expansion of 1.0 in x 2.770 * [backup-simplify]: Simplify 1.0 into 1.0 2.770 * [taylor]: Taking taylor expansion of (+ x y) in x 2.770 * [taylor]: Taking taylor expansion of x in x 2.770 * [backup-simplify]: Simplify 0 into 0 2.770 * [backup-simplify]: Simplify 1 into 1 2.770 * [taylor]: Taking taylor expansion of y in x 2.770 * [backup-simplify]: Simplify y into y 2.770 * [taylor]: Taking taylor expansion of (- 1.0 (+ x y)) in x 2.770 * [taylor]: Taking taylor expansion of 1.0 in x 2.770 * [backup-simplify]: Simplify 1.0 into 1.0 2.770 * [taylor]: Taking taylor expansion of (+ x y) in x 2.770 * [taylor]: Taking taylor expansion of x in x 2.770 * [backup-simplify]: Simplify 0 into 0 2.770 * [backup-simplify]: Simplify 1 into 1 2.770 * [taylor]: Taking taylor expansion of y in x 2.770 * [backup-simplify]: Simplify y into y 2.770 * [backup-simplify]: Simplify (+ 0 y) into y 2.770 * [backup-simplify]: Simplify (- y) into (- y) 2.770 * [backup-simplify]: Simplify (+ 1.0 (- y)) into (- 1.0 y) 2.770 * [taylor]: Taking taylor expansion of (- 1.0 y) in y 2.770 * [taylor]: Taking taylor expansion of 1.0 in y 2.770 * [backup-simplify]: Simplify 1.0 into 1.0 2.770 * [taylor]: Taking taylor expansion of y in y 2.770 * [backup-simplify]: Simplify 0 into 0 2.770 * [backup-simplify]: Simplify 1 into 1 2.771 * [backup-simplify]: Simplify (- 0) into 0 2.771 * [backup-simplify]: Simplify (+ 1.0 0) into 1.0 2.771 * [backup-simplify]: Simplify 1.0 into 1.0 2.772 * [backup-simplify]: Simplify (+ 1 0) into 1 2.772 * [backup-simplify]: Simplify (- 1) into -1 2.772 * [backup-simplify]: Simplify (+ 0 -1) into -1 2.772 * [taylor]: Taking taylor expansion of -1 in y 2.772 * [backup-simplify]: Simplify -1 into -1 2.772 * [backup-simplify]: Simplify -1 into -1 2.772 * [backup-simplify]: Simplify (- 1) into -1 2.773 * [backup-simplify]: Simplify (+ 0 -1) into -1 2.773 * [backup-simplify]: Simplify -1 into -1 2.773 * [backup-simplify]: Simplify (+ (* -1 (* y 1)) (+ (* -1 (* 1 x)) 1.0)) into (- 1.0 (+ x y)) 2.773 * [backup-simplify]: Simplify (- (- 1.0 (/ 1 x)) (/ 1 y)) into (- 1.0 (+ (/ 1 x) (/ 1 y))) 2.773 * [approximate]: Taking taylor expansion of (- 1.0 (+ (/ 1 x) (/ 1 y))) in (x y) around 0 2.773 * [taylor]: Taking taylor expansion of (- 1.0 (+ (/ 1 x) (/ 1 y))) in y 2.773 * [taylor]: Taking taylor expansion of 1.0 in y 2.773 * [backup-simplify]: Simplify 1.0 into 1.0 2.773 * [taylor]: Taking taylor expansion of (+ (/ 1 x) (/ 1 y)) in y 2.773 * [taylor]: Taking taylor expansion of (/ 1 x) in y 2.773 * [taylor]: Taking taylor expansion of x in y 2.773 * [backup-simplify]: Simplify x into x 2.773 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 2.773 * [taylor]: Taking taylor expansion of (/ 1 y) in y 2.773 * [taylor]: Taking taylor expansion of y in y 2.773 * [backup-simplify]: Simplify 0 into 0 2.773 * [backup-simplify]: Simplify 1 into 1 2.774 * [backup-simplify]: Simplify (/ 1 1) into 1 2.774 * [taylor]: Taking taylor expansion of (- 1.0 (+ (/ 1 x) (/ 1 y))) in x 2.774 * [taylor]: Taking taylor expansion of 1.0 in x 2.774 * [backup-simplify]: Simplify 1.0 into 1.0 2.774 * [taylor]: Taking taylor expansion of (+ (/ 1 x) (/ 1 y)) in x 2.774 * [taylor]: Taking taylor expansion of (/ 1 x) in x 2.774 * [taylor]: Taking taylor expansion of x in x 2.774 * [backup-simplify]: Simplify 0 into 0 2.774 * [backup-simplify]: Simplify 1 into 1 2.774 * [backup-simplify]: Simplify (/ 1 1) into 1 2.774 * [taylor]: Taking taylor expansion of (/ 1 y) in x 2.774 * [taylor]: Taking taylor expansion of y in x 2.774 * [backup-simplify]: Simplify y into y 2.774 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.774 * [taylor]: Taking taylor expansion of (- 1.0 (+ (/ 1 x) (/ 1 y))) in x 2.774 * [taylor]: Taking taylor expansion of 1.0 in x 2.774 * [backup-simplify]: Simplify 1.0 into 1.0 2.774 * [taylor]: Taking taylor expansion of (+ (/ 1 x) (/ 1 y)) in x 2.774 * [taylor]: Taking taylor expansion of (/ 1 x) in x 2.774 * [taylor]: Taking taylor expansion of x in x 2.774 * [backup-simplify]: Simplify 0 into 0 2.774 * [backup-simplify]: Simplify 1 into 1 2.775 * [backup-simplify]: Simplify (/ 1 1) into 1 2.775 * [taylor]: Taking taylor expansion of (/ 1 y) in x 2.775 * [taylor]: Taking taylor expansion of y in x 2.775 * [backup-simplify]: Simplify y into y 2.775 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.775 * [backup-simplify]: Simplify (+ 1 0) into 1 2.775 * [backup-simplify]: Simplify (- 1) into -1 2.776 * [backup-simplify]: Simplify (+ 0 -1) into -1 2.776 * [taylor]: Taking taylor expansion of -1 in y 2.776 * [backup-simplify]: Simplify -1 into -1 2.776 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.776 * [backup-simplify]: Simplify (+ 0 (/ 1 y)) into (/ 1 y) 2.776 * [backup-simplify]: Simplify (- (/ 1 y)) into (- (/ 1 y)) 2.776 * [backup-simplify]: Simplify (+ 1.0 (- (/ 1 y))) into (- 1.0 (/ 1 y)) 2.776 * [taylor]: Taking taylor expansion of (- 1.0 (/ 1 y)) in y 2.776 * [taylor]: Taking taylor expansion of 1.0 in y 2.776 * [backup-simplify]: Simplify 1.0 into 1.0 2.776 * [taylor]: Taking taylor expansion of (/ 1 y) in y 2.777 * [taylor]: Taking taylor expansion of y in y 2.777 * [backup-simplify]: Simplify 0 into 0 2.777 * [backup-simplify]: Simplify 1 into 1 2.777 * [backup-simplify]: Simplify (/ 1 1) into 1 2.777 * [backup-simplify]: Simplify (- 1) into -1 2.777 * [backup-simplify]: Simplify (+ 0 -1) into -1 2.777 * [backup-simplify]: Simplify -1 into -1 2.777 * [backup-simplify]: Simplify -1 into -1 2.778 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.778 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 2.778 * [backup-simplify]: Simplify (+ 0 0) into 0 2.779 * [backup-simplify]: Simplify (- 0) into 0 2.779 * [backup-simplify]: Simplify (+ 0 0) into 0 2.779 * [taylor]: Taking taylor expansion of 0 in y 2.779 * [backup-simplify]: Simplify 0 into 0 2.779 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.780 * [backup-simplify]: Simplify (- 0) into 0 2.780 * [backup-simplify]: Simplify (+ 1.0 0) into 1.0 2.780 * [backup-simplify]: Simplify 1.0 into 1.0 2.780 * [backup-simplify]: Simplify (+ 1.0 (+ (* -1 (* 1 (/ 1 (/ 1 x)))) (* -1 (* (/ 1 (/ 1 y)) 1)))) into (- 1.0 (+ x y)) 2.780 * [backup-simplify]: Simplify (- (- 1.0 (/ 1 (- x))) (/ 1 (- y))) into (+ (/ 1 y) (+ (/ 1 x) 1.0)) 2.780 * [approximate]: Taking taylor expansion of (+ (/ 1 y) (+ (/ 1 x) 1.0)) in (x y) around 0 2.780 * [taylor]: Taking taylor expansion of (+ (/ 1 y) (+ (/ 1 x) 1.0)) in y 2.780 * [taylor]: Taking taylor expansion of (/ 1 y) in y 2.780 * [taylor]: Taking taylor expansion of y in y 2.780 * [backup-simplify]: Simplify 0 into 0 2.780 * [backup-simplify]: Simplify 1 into 1 2.781 * [backup-simplify]: Simplify (/ 1 1) into 1 2.781 * [taylor]: Taking taylor expansion of (+ (/ 1 x) 1.0) in y 2.781 * [taylor]: Taking taylor expansion of (/ 1 x) in y 2.781 * [taylor]: Taking taylor expansion of x in y 2.781 * [backup-simplify]: Simplify x into x 2.781 * [backup-simplify]: Simplify (/ 1 x) into (/ 1 x) 2.781 * [taylor]: Taking taylor expansion of 1.0 in y 2.781 * [backup-simplify]: Simplify 1.0 into 1.0 2.781 * [taylor]: Taking taylor expansion of (+ (/ 1 y) (+ (/ 1 x) 1.0)) in x 2.781 * [taylor]: Taking taylor expansion of (/ 1 y) in x 2.781 * [taylor]: Taking taylor expansion of y in x 2.781 * [backup-simplify]: Simplify y into y 2.781 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.781 * [taylor]: Taking taylor expansion of (+ (/ 1 x) 1.0) in x 2.781 * [taylor]: Taking taylor expansion of (/ 1 x) in x 2.781 * [taylor]: Taking taylor expansion of x in x 2.781 * [backup-simplify]: Simplify 0 into 0 2.781 * [backup-simplify]: Simplify 1 into 1 2.781 * [backup-simplify]: Simplify (/ 1 1) into 1 2.781 * [taylor]: Taking taylor expansion of 1.0 in x 2.781 * [backup-simplify]: Simplify 1.0 into 1.0 2.781 * [taylor]: Taking taylor expansion of (+ (/ 1 y) (+ (/ 1 x) 1.0)) in x 2.781 * [taylor]: Taking taylor expansion of (/ 1 y) in x 2.781 * [taylor]: Taking taylor expansion of y in x 2.781 * [backup-simplify]: Simplify y into y 2.781 * [backup-simplify]: Simplify (/ 1 y) into (/ 1 y) 2.781 * [taylor]: Taking taylor expansion of (+ (/ 1 x) 1.0) in x 2.782 * [taylor]: Taking taylor expansion of (/ 1 x) in x 2.782 * [taylor]: Taking taylor expansion of x in x 2.782 * [backup-simplify]: Simplify 0 into 0 2.782 * [backup-simplify]: Simplify 1 into 1 2.782 * [backup-simplify]: Simplify (/ 1 1) into 1 2.782 * [taylor]: Taking taylor expansion of 1.0 in x 2.782 * [backup-simplify]: Simplify 1.0 into 1.0 2.782 * [backup-simplify]: Simplify (+ 1 0) into 1 2.783 * [backup-simplify]: Simplify (+ 0 1) into 1 2.783 * [taylor]: Taking taylor expansion of 1 in y 2.783 * [backup-simplify]: Simplify 1 into 1 2.783 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.783 * [backup-simplify]: Simplify (+ 0 1.0) into 1.0 2.783 * [backup-simplify]: Simplify (+ (/ 1 y) 1.0) into (+ 1.0 (/ 1 y)) 2.783 * [taylor]: Taking taylor expansion of (+ 1.0 (/ 1 y)) in y 2.783 * [taylor]: Taking taylor expansion of 1.0 in y 2.783 * [backup-simplify]: Simplify 1.0 into 1.0 2.783 * [taylor]: Taking taylor expansion of (/ 1 y) in y 2.783 * [taylor]: Taking taylor expansion of y in y 2.784 * [backup-simplify]: Simplify 0 into 0 2.784 * [backup-simplify]: Simplify 1 into 1 2.784 * [backup-simplify]: Simplify (/ 1 1) into 1 2.784 * [backup-simplify]: Simplify (+ 0 1) into 1 2.784 * [backup-simplify]: Simplify 1 into 1 2.784 * [backup-simplify]: Simplify 1 into 1 2.784 * [backup-simplify]: Simplify (- (+ (* (/ 1 y) (/ 0 y)))) into 0 2.785 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.785 * [backup-simplify]: Simplify (+ 0 0) into 0 2.785 * [backup-simplify]: Simplify (+ 0 0) into 0 2.785 * [taylor]: Taking taylor expansion of 0 in y 2.785 * [backup-simplify]: Simplify 0 into 0 2.786 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.786 * [backup-simplify]: Simplify (+ 1.0 0) into 1.0 2.786 * [backup-simplify]: Simplify 1.0 into 1.0 2.786 * [backup-simplify]: Simplify (+ 1.0 (+ (* 1 (* 1 (/ 1 (/ 1 (- x))))) (* 1 (* (/ 1 (/ 1 (- y))) 1)))) into (- 1.0 (+ x y)) 2.786 * * * [progress]: simplifying candidates 2.787 * [simplify]: Simplifying: (/ (/ (exp 1.0) (exp x)) (exp y)) (/ (exp (- 1.0 x)) (exp y)) (log (- (- 1.0 x) y)) (exp (- (- 1.0 x) y)) (* (cbrt (- (- 1.0 x) y)) (cbrt (- (- 1.0 x) y))) (cbrt (- (- 1.0 x) y)) (* (* (- (- 1.0 x) y) (- (- 1.0 x) y)) (- (- 1.0 x) y)) (sqrt (- (- 1.0 x) y)) (sqrt (- (- 1.0 x) y)) (- (pow (- 1.0 x) 3) (pow y 3)) (+ (* (- 1.0 x) (- 1.0 x)) (+ (* y y) (* (- 1.0 x) y))) (- y) (- (* (- 1.0 x) (- 1.0 x)) (* y y)) (+ (- 1.0 x) y) (+ (sqrt (- 1.0 x)) (sqrt y)) (- (sqrt (- 1.0 x)) (sqrt y)) (- (- 1.0 x) y) (- (- 1.0 x) y) (- (- x) y) (- (- x) y) (+ x y) (- y) (- 1.0 (+ x y)) (- 1.0 (+ x y)) (- 1.0 (+ x y)) 2.787 * * [simplify]: iteration 0: 39 enodes 2.795 * * [simplify]: iteration 1: 79 enodes 2.821 * * [simplify]: iteration 2: 220 enodes 2.897 * * [simplify]: iteration 3: 913 enodes 3.398 * * [simplify]: iteration complete: 5001 enodes 3.398 * * [simplify]: Extracting #0: cost 16 inf + 0 3.399 * * [simplify]: Extracting #1: cost 385 inf + 0 3.405 * * [simplify]: Extracting #2: cost 1686 inf + 1399 3.425 * * [simplify]: Extracting #3: cost 1362 inf + 82531 3.526 * * [simplify]: Extracting #4: cost 360 inf + 300675 3.664 * * [simplify]: Extracting #5: cost 58 inf + 368155 3.788 * * [simplify]: Extracting #6: cost 13 inf + 374906 3.908 * * [simplify]: Extracting #7: cost 0 inf + 379111 4.041 * [simplify]: Simplified to: (exp (- (- 1.0 x) y)) (exp (- (- 1.0 x) y)) (log (- (- 1.0 x) y)) (exp (- (- 1.0 x) y)) (* (cbrt (- (- 1.0 x) y)) (cbrt (- (- 1.0 x) y))) (cbrt (- (- 1.0 x) y)) (* (- (- 1.0 x) y) (* (- (- 1.0 x) y) (- (- 1.0 x) y))) (sqrt (- (- 1.0 x) y)) (sqrt (- (- 1.0 x) y)) (- (* (- 1.0 x) (* (- 1.0 x) (- 1.0 x))) (* y (* y y))) (+ (* y y) (* (- 1.0 x) (+ y (- 1.0 x)))) (- y) (- (* (- 1.0 x) (- 1.0 x)) (* y y)) (- (+ y 1.0) x) (+ (sqrt y) (sqrt (- 1.0 x))) (- (sqrt (- 1.0 x)) (sqrt y)) (- (- 1.0 x) y) (- (- 1.0 x) y) (- (+ y x)) (- (+ y x)) (+ y x) (- y) (- (- 1.0 x) y) (- (- 1.0 x) y) (- (- 1.0 x) y) 4.042 * * * [progress]: adding candidates to table 4.102 * * [progress]: iteration 2 / 4 4.102 * * * [progress]: picking best candidate 4.106 * * * * [pick]: Picked # 4.106 * * * [progress]: localizing error 4.116 * * * [progress]: generating rewritten candidates 4.116 * * * [progress]: generating series expansions 4.117 * * * [progress]: simplifying candidates 4.117 * [simplify]: Simplifying: 4.117 * * [simplify]: iteration 0: 0 enodes 4.117 * * [simplify]: iteration complete: 0 enodes 4.117 * * [simplify]: Extracting #0: cost 0 inf + 0 4.117 * [simplify]: Simplified to: 4.117 * * * [progress]: adding candidates to table 4.118 * [progress]: [Phase 3 of 3] Extracting. 4.125 * [simplify]: Simplifying: (- 1.0 (+ x y)) 4.125 * * [simplify]: iteration 0: 5 enodes 4.125 * * [simplify]: iteration 1: 6 enodes 4.126 * * [simplify]: iteration complete: 6 enodes 4.126 * * [simplify]: Extracting #0: cost 1 inf + 0 4.126 * * [simplify]: Extracting #1: cost 3 inf + 0 4.126 * * [simplify]: Extracting #2: cost 4 inf + 1 4.126 * * [simplify]: Extracting #3: cost 0 inf + 128 4.126 * [simplify]: Simplified to: (- 1.0 (+ x y)) 4.954 * [regime-testing]: Baseline error score: 0.0011251406425803225 4.962 * [regime-testing]: Oracle error score: 0.0011251406425803225 4.963 * [regime-testing]: End program error score: 0.0011251406425803225