113.447 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.002 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.003 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.040 * * * * [points]: Setting MPFR precision to 64 0.045 * * * * [points]: Setting MPFR precision to 320 0.050 * * * * [points]: Setting MPFR precision to 576 0.055 * * * * [points]: Setting MPFR precision to 832 0.059 * * * * [points]: Setting MPFR precision to 1088 0.064 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.238 * * * * [points]: Setting MPFR precision to 832 0.247 * * * * [points]: Setting MPFR precision to 1088 0.256 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.421 * * * * [points]: Setting MPFR precision to 832 0.437 * * * * [points]: Setting MPFR precision to 1088 0.453 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.623 * * * * [points]: Setting MPFR precision to 832 0.647 * * * * [points]: Setting MPFR precision to 1088 0.671 * * * * [points]: Computing exacts for 256 points 0.841 * * * * [points]: Setting MPFR precision to 832 1.293 * * * * [points]: Setting MPFR precision to 1088 1.466 * * * * [points]: Filtering points with unrepresentable outputs 1.467 * * * * [points]: Sampled 256 points with exact outputs 1.467 * * * [progress]: [2/2] Setting up program. 1.479 * [progress]: [Phase 2 of 3] Improving. 1.479 * [simplify]: Simplifying: (re (+.c (+.c (+.c (+.c (*.c (*.c (*.c (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0)) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))) (*.c (*.c (*.c (complex (- 2.0) 0.0) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0)))) (*.c (*.c (complex 5.0 0.0) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0)))) (*.c (complex 4.0 0.0) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0)))) (complex 7.0 0.0))) 1.480 * * [simplify]: iteration 0: 31 enodes 1.492 * * [simplify]: iteration 1: 81 enodes 1.614 * * [simplify]: iteration 2: 303 enodes 1.824 * * [simplify]: iteration 3: 1157 enodes 3.262 * * [simplify]: iteration complete: 5001 enodes 3.262 * * [simplify]: Extracting #0: cost 1 inf + 0 3.262 * * [simplify]: Extracting #1: cost 2 inf + 0 3.262 * * [simplify]: Extracting #2: cost 77 inf + 0 3.265 * * [simplify]: Extracting #3: cost 964 inf + 0 3.273 * * [simplify]: Extracting #4: cost 1515 inf + 2 3.284 * * [simplify]: Extracting #5: cost 1942 inf + 91 3.301 * * [simplify]: Extracting #6: cost 2188 inf + 3278 3.325 * * [simplify]: Extracting #7: cost 2178 inf + 31065 3.464 * * [simplify]: Extracting #8: cost 1410 inf + 325124 3.914 * * [simplify]: Extracting #9: cost 608 inf + 938422 4.551 * * [simplify]: Extracting #10: cost 56 inf + 1560387 5.419 * * [simplify]: Extracting #11: cost 0 inf + 1614804 6.202 * * [simplify]: Extracting #12: cost 0 inf + 1610319 6.913 * * [simplify]: Extracting #13: cost 0 inf + 1610099 7.617 * [simplify]: Simplified to: (re (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex 4.0 0.0) (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (complex (- 2.0) 0.0))) (complex 5.0 0.0))))) (complex 7.0 0.0))) 7.628 * * [progress]: iteration 1 / 4 7.628 * * * [progress]: picking best candidate 7.641 * * * * [pick]: Picked # 7.641 * * * [progress]: localizing error 7.917 * * * [progress]: generating rewritten candidates 7.917 * * * * [progress]: [ 1 / 1 ] rewriting at (2 1 1 2 2 2 1) 7.966 * * * [progress]: generating series expansions 7.967 * * * * [progress]: [ 1 / 1 ] generating series at (2 1 1 2 2 2 1) 7.967 * * * [progress]: simplifying candidates 7.967 * [simplify]: Simplifying: (- (* (- (/ 1.0 2.0)) (+ (- (/ 1.0 2.0)) (- 2.0))) (* (/ (sqrt 3.0) 2.0) (+ (/ (sqrt 3.0) 2.0) 0.0))) (+ (* (- (/ 1.0 2.0)) (+ (/ (sqrt 3.0) 2.0) 0.0)) (* (/ (sqrt 3.0) 2.0) (+ (- (/ 1.0 2.0)) (- 2.0)))) (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0))) (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (complex (- 2.0) 0.0)) (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0))) (*.c (complex (- 2.0) 0.0) (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0))) (re (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex 4.0 0.0) (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (complex (- 2.0) 0.0))) (complex 5.0 0.0))))) (complex 7.0 0.0))) 7.968 * * [simplify]: iteration 0: 36 enodes 8.003 * * [simplify]: iteration 1: 111 enodes 8.331 * * [simplify]: iteration 2: 385 enodes 9.057 * * [simplify]: iteration 3: 1252 enodes 12.579 * * [simplify]: iteration complete: 5001 enodes 12.579 * * [simplify]: Extracting #0: cost 5 inf + 0 12.579 * * [simplify]: Extracting #1: cost 109 inf + 0 12.582 * * [simplify]: Extracting #2: cost 349 inf + 84 12.587 * * [simplify]: Extracting #3: cost 659 inf + 2713 12.597 * * [simplify]: Extracting #4: cost 1108 inf + 15578 12.725 * * [simplify]: Extracting #5: cost 1175 inf + 48594 12.826 * * [simplify]: Extracting #6: cost 801 inf + 271160 13.073 * * [simplify]: Extracting #7: cost 141 inf + 683906 13.392 * * [simplify]: Extracting #8: cost 9 inf + 765426 13.740 * * [simplify]: Extracting #9: cost 0 inf + 770501 14.233 * * [simplify]: Extracting #10: cost 0 inf + 770351 14.762 * [simplify]: Simplified to: (- (* (+ (/ 1.0 2.0) 2.0) (/ 1.0 2.0)) (* (+ 0.0 (/ (sqrt 3.0) 2.0)) (/ (sqrt 3.0) 2.0))) (fma (+ 0.0 (/ (sqrt 3.0) 2.0)) (/ (- 1.0) 2.0) (* (/ (sqrt 3.0) 2.0) (- (/ (- 1.0) 2.0) 2.0))) (complex (- (* (/ 1.0 2.0) (/ 1.0 2.0)) (/ (/ 3.0 2.0) 2.0)) (* (/ (- 1.0) 2.0) (+ (/ (sqrt 3.0) 2.0) (/ (sqrt 3.0) 2.0)))) (complex (- (* (/ 1.0 2.0) 2.0) (/ (sqrt 3.0) (/ 2.0 0.0))) (- (fma 2.0 (/ (sqrt 3.0) 2.0) (* (/ 1.0 2.0) 0.0)))) (complex (- (* (/ 1.0 2.0) (/ 1.0 2.0)) (/ (/ 3.0 2.0) 2.0)) (* (/ (- 1.0) 2.0) (+ (/ (sqrt 3.0) 2.0) (/ (sqrt 3.0) 2.0)))) (complex (- (* (/ 1.0 2.0) 2.0) (/ (sqrt 3.0) (/ 2.0 0.0))) (- (fma 2.0 (/ (sqrt 3.0) 2.0) (* (/ 1.0 2.0) 0.0)))) (re (+.c (complex 7.0 0.0) (*.c (+.c (complex 4.0 0.0) (complex (- (* (+ (- (* (+ (/ 1.0 2.0) 2.0) (/ 1.0 2.0)) (* (+ 0.0 (/ (sqrt 3.0) 2.0)) (/ (sqrt 3.0) 2.0))) 5.0) (/ (- 1.0) 2.0)) (* (+ (fma (+ 0.0 (/ (sqrt 3.0) 2.0)) (/ (- 1.0) 2.0) (* (/ (sqrt 3.0) 2.0) (- (/ (- 1.0) 2.0) 2.0))) 0.0) (/ (sqrt 3.0) 2.0))) (+ (* (+ (- (* (+ (/ 1.0 2.0) 2.0) (/ 1.0 2.0)) (* (+ 0.0 (/ (sqrt 3.0) 2.0)) (/ (sqrt 3.0) 2.0))) 5.0) (/ (sqrt 3.0) 2.0)) (* (+ (fma (+ 0.0 (/ (sqrt 3.0) 2.0)) (/ (- 1.0) 2.0) (* (/ (sqrt 3.0) 2.0) (- (/ (- 1.0) 2.0) 2.0))) 0.0) (/ (- 1.0) 2.0))))) (complex (/ (- 1.0) 2.0) (/ (sqrt 3.0) 2.0))))) 14.764 * * * [progress]: adding candidates to table 14.814 * [progress]: [Phase 3 of 3] Extracting. 14.823 * [simplify]: Simplifying: (re (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex 4.0 0.0) (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (complex (- 2.0) 0.0))) (complex 5.0 0.0))))) (complex 7.0 0.0))) 14.824 * * [simplify]: iteration 0: 25 enodes 14.831 * * [simplify]: iteration 1: 34 enodes 14.835 * * [simplify]: iteration complete: 34 enodes 14.835 * * [simplify]: Extracting #0: cost 1 inf + 0 14.835 * * [simplify]: Extracting #1: cost 2 inf + 0 14.835 * * [simplify]: Extracting #2: cost 4 inf + 0 14.835 * * [simplify]: Extracting #3: cost 8 inf + 0 14.835 * * [simplify]: Extracting #4: cost 10 inf + 2 14.835 * * [simplify]: Extracting #5: cost 15 inf + 4 14.835 * * [simplify]: Extracting #6: cost 16 inf + 8 14.836 * * [simplify]: Extracting #7: cost 14 inf + 93 14.836 * * [simplify]: Extracting #8: cost 9 inf + 464 14.836 * * [simplify]: Extracting #9: cost 10 inf + 464 14.836 * * [simplify]: Extracting #10: cost 7 inf + 831 14.837 * * [simplify]: Extracting #11: cost 5 inf + 2120 14.838 * * [simplify]: Extracting #12: cost 4 inf + 3125 14.839 * * [simplify]: Extracting #13: cost 2 inf + 5617 14.840 * * [simplify]: Extracting #14: cost 0 inf + 8591 14.842 * [simplify]: Simplified to: (re (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (*.c (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)) (+.c (complex (- 2.0) 0.0) (complex (- (/ 1.0 2.0)) (/ (sqrt 3.0) 2.0)))) (complex 5.0 0.0))) (complex 4.0 0.0))) (complex 7.0 0.0))) 14.842 * * * * [points]: Sampling 8000 additional inputs, on iter 0 have 0 / 8000 14.859 * * * * [points]: Computing exacts on every 500 of 8000 points to ramp up precision 15.096 * * * * [points]: Setting MPFR precision to 832 15.101 * * * * [points]: Setting MPFR precision to 1088 15.106 * * * * [points]: Computing exacts on every 250 of 8000 points to ramp up precision 15.272 * * * * [points]: Setting MPFR precision to 832 15.281 * * * * [points]: Setting MPFR precision to 1088 15.291 * * * * [points]: Computing exacts on every 125 of 8000 points to ramp up precision 15.462 * * * * [points]: Setting MPFR precision to 832 15.481 * * * * [points]: Setting MPFR precision to 1088 15.501 * * * * [points]: Computing exacts on every 62 of 8000 points to ramp up precision 15.741 * * * * [points]: Setting MPFR precision to 832 15.923 * * * * [points]: Setting MPFR precision to 1088 16.219 * * * * [points]: Computing exacts on every 31 of 8000 points to ramp up precision 16.591 * * * * [points]: Setting MPFR precision to 832 16.968 * * * * [points]: Setting MPFR precision to 1088 17.262 * * * * [points]: Computing exacts on every 15 of 8000 points to ramp up precision 17.744 * * * * [points]: Setting MPFR precision to 832 18.040 * * * * [points]: Setting MPFR precision to 1088 18.480 * * * * [points]: Computing exacts on every 7 of 8000 points to ramp up precision 20.508 * * * * [points]: Setting MPFR precision to 832 21.746 * * * * [points]: Setting MPFR precision to 1088 23.421 * * * * [points]: Computing exacts on every 3 of 8000 points to ramp up precision 24.862 * * * * [points]: Setting MPFR precision to 832 26.173 * * * * [points]: Setting MPFR precision to 1088 28.018 * * * * [points]: Computing exacts for 8000 points 29.043 * * * * [points]: Setting MPFR precision to 832 41.355 * * * * [points]: Setting MPFR precision to 1088 64.176 * * * * [points]: Filtering points with unrepresentable outputs 64.194 * * * * [points]: Sampled 8000 points with exact outputs 64.670 * [regime-testing]: Baseline error score: 0 64.688 * [regime-testing]: Oracle error score: 0 64.689 * [regime-testing]: End program error score: 0