1.139 * [progress]: [Phase 1 of 3] Setting up. 0.003 * * * [progress]: [1/2] Preparing points 0.004 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.014 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.258 * * * * [points]: Setting MPFR precision to 64 0.264 * * * * [points]: Setting MPFR precision to 320 0.268 * * * * [points]: Setting MPFR precision to 576 0.272 * * * * [points]: Setting MPFR precision to 832 0.277 * * * * [points]: Setting MPFR precision to 1088 0.284 * * * * [points]: Setting MPFR precision to 1344 0.291 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.296 * * * * [points]: Setting MPFR precision to 1088 0.307 * * * * [points]: Setting MPFR precision to 1344 0.315 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.318 * * * * [points]: Setting MPFR precision to 1088 0.331 * * * * [points]: Setting MPFR precision to 1344 0.355 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.360 * * * * [points]: Setting MPFR precision to 1088 0.391 * * * * [points]: Setting MPFR precision to 1344 0.429 * * * * [points]: Computing exacts for 256 points 0.435 * * * * [points]: Setting MPFR precision to 1088 0.564 * * * * [points]: Setting MPFR precision to 1344 0.831 * * * * [points]: Filtering points with unrepresentable outputs 0.832 * * * * [points]: Sampling 128 additional inputs, on iter 1 have 128 / 256 0.836 * * * * [points]: Computing exacts on every 8 of 128 points to ramp up precision 0.841 * * * * [points]: Setting MPFR precision to 1088 0.847 * * * * [points]: Setting MPFR precision to 1344 0.855 * * * * [points]: Computing exacts on every 4 of 128 points to ramp up precision 0.862 * * * * [points]: Setting MPFR precision to 1088 0.872 * * * * [points]: Setting MPFR precision to 1344 0.887 * * * * [points]: Computing exacts on every 2 of 128 points to ramp up precision 0.891 * * * * [points]: Setting MPFR precision to 1088 0.908 * * * * [points]: Setting MPFR precision to 1344 0.964 * * * * [points]: Computing exacts for 128 points 0.972 * * * * [points]: Setting MPFR precision to 1088 1.099 * * * * [points]: Setting MPFR precision to 1344 1.212 * * * * [points]: Filtering points with unrepresentable outputs 1.212 * * * * [points]: Sampling 57 additional inputs, on iter 2 have 199 / 256 1.214 * * * * [points]: Computing exacts on every 3 of 57 points to ramp up precision 1.219 * * * * [points]: Setting MPFR precision to 1088 1.230 * * * * [points]: Setting MPFR precision to 1344 1.237 * * * * [points]: Computing exacts for 57 points 1.242 * * * * [points]: Setting MPFR precision to 1088 1.267 * * * * [points]: Setting MPFR precision to 1344 1.297 * * * * [points]: Filtering points with unrepresentable outputs 1.297 * * * * [points]: Sampling 27 additional inputs, on iter 3 have 229 / 256 1.298 * * * * [points]: Computing exacts for 27 points 1.303 * * * * [points]: Setting MPFR precision to 1088 1.315 * * * * [points]: Setting MPFR precision to 1344 1.331 * * * * [points]: Filtering points with unrepresentable outputs 1.331 * * * * [points]: Sampling 11 additional inputs, on iter 4 have 245 / 256 1.332 * * * * [points]: Computing exacts for 11 points 1.337 * * * * [points]: Setting MPFR precision to 1088 1.342 * * * * [points]: Setting MPFR precision to 1344 1.349 * * * * [points]: Filtering points with unrepresentable outputs 1.349 * * * * [points]: Sampling 6 additional inputs, on iter 5 have 250 / 256 1.350 * * * * [points]: Computing exacts for 6 points 1.354 * * * * [points]: Setting MPFR precision to 1088 1.358 * * * * [points]: Setting MPFR precision to 1344 1.362 * * * * [points]: Filtering points with unrepresentable outputs 1.362 * * * * [points]: Sampled 256 points with exact outputs 1.363 * * * [progress]: [2/2] Setting up program. 1.375 * [progress]: [Phase 2 of 3] Improving. 1.381 * [simplify]: Simplifying: (im (/.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim)))) (complex 2.0 0.0))) 1.382 * * [simplify]: iteration 0: 12 enodes 1.389 * * [simplify]: iteration 1: 16 enodes 1.392 * * [simplify]: iteration complete: 16 enodes 1.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1.393 * * [simplify]: Extracting #1: cost 2 inf + 0 1.393 * * [simplify]: Extracting #2: cost 4 inf + 0 1.393 * * [simplify]: Extracting #3: cost 8 inf + 0 1.393 * * [simplify]: Extracting #4: cost 7 inf + 5 1.393 * * [simplify]: Extracting #5: cost 11 inf + 5 1.393 * * [simplify]: Extracting #6: cost 8 inf + 9 1.393 * * [simplify]: Extracting #7: cost 3 inf + 27 1.393 * * [simplify]: Extracting #8: cost 0 inf + 66 1.393 * [simplify]: Simplified to: (im (/.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim))) (complex 2.0 0.0))) 1.408 * * [progress]: iteration 1 / 4 1.408 * * * [progress]: picking best candidate 1.415 * * * * [pick]: Picked # 1.415 * * * [progress]: localizing error 1.568 * * * [progress]: generating rewritten candidates 1.568 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 1) 1.571 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 1) 1.571 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 2) 1.572 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 1.575 * * * [progress]: generating series expansions 1.575 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 1) 1.575 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 1) 1.575 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 2) 1.575 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 1.575 * * * [progress]: simplifying candidates 1.575 * [simplify]: Simplifying: (neg.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim))))) (neg.c (complex 2.0 0.0)) (im (/.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim)))) (complex 2.0 0.0))) (im (/.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim)))) (complex 2.0 0.0))) (im (/.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim)))) (complex 2.0 0.0))) (im (/.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim)))) (complex 2.0 0.0))) 1.575 * * [simplify]: iteration 0: 14 enodes 1.577 * * [simplify]: iteration 1: 21 enodes 1.580 * * [simplify]: iteration complete: 21 enodes 1.580 * * [simplify]: Extracting #0: cost 3 inf + 0 1.580 * * [simplify]: Extracting #1: cost 8 inf + 0 1.580 * * [simplify]: Extracting #2: cost 12 inf + 0 1.580 * * [simplify]: Extracting #3: cost 10 inf + 9 1.580 * * [simplify]: Extracting #4: cost 12 inf + 13 1.580 * * [simplify]: Extracting #5: cost 9 inf + 17 1.580 * * [simplify]: Extracting #6: cost 4 inf + 35 1.580 * * [simplify]: Extracting #7: cost 0 inf + 85 1.580 * [simplify]: Simplified to: (neg.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim)))) (neg.c (complex 2.0 0.0)) (im (/.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim))) (complex 2.0 0.0))) (im (/.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim))) (complex 2.0 0.0))) (im (/.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim))) (complex 2.0 0.0))) (im (/.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim))) (complex 2.0 0.0))) 1.580 * * * [progress]: adding candidates to table 1.588 * [progress]: [Phase 3 of 3] Extracting. 1.592 * [simplify]: Simplifying: (im (/.c (+.c (exp.c (complex xre xim)) (exp.c (neg.c (complex xre xim)))) (complex 2.0 0.0))) 1.592 * * [simplify]: iteration 0: 12 enodes 1.592 * * [simplify]: iteration 1: 13 enodes 1.593 * * [simplify]: iteration complete: 13 enodes 1.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1.593 * * [simplify]: Extracting #1: cost 2 inf + 0 1.593 * * [simplify]: Extracting #2: cost 4 inf + 0 1.593 * * [simplify]: Extracting #3: cost 8 inf + 0 1.593 * * [simplify]: Extracting #4: cost 7 inf + 5 1.593 * * [simplify]: Extracting #5: cost 9 inf + 5 1.593 * * [simplify]: Extracting #6: cost 7 inf + 7 1.593 * * [simplify]: Extracting #7: cost 0 inf + 62 1.593 * [simplify]: Simplified to: (im (/.c (+.c (exp.c (neg.c (complex xre xim))) (exp.c (complex xre xim))) (complex 2.0 0.0))) 1.593 * * * * [points]: Sampling 8000 additional inputs, on iter 0 have 0 / 8000 1.832 * * * * [points]: Computing exacts on every 500 of 8000 points to ramp up precision 1.843 * * * * [points]: Setting MPFR precision to 1088 1.848 * * * * [points]: Setting MPFR precision to 1344 1.854 * * * * [points]: Computing exacts on every 250 of 8000 points to ramp up precision 1.859 * * * * [points]: Setting MPFR precision to 1088 1.870 * * * * [points]: Setting MPFR precision to 1344 1.885 * * * * [points]: Computing exacts on every 125 of 8000 points to ramp up precision 1.889 * * * * [points]: Setting MPFR precision to 1088 1.905 * * * * [points]: Setting MPFR precision to 1344 1.922 * * * * [points]: Computing exacts on every 62 of 8000 points to ramp up precision 1.924 * * * * [points]: Setting MPFR precision to 1088 1.951 * * * * [points]: Setting MPFR precision to 1344 1.984 * * * * [points]: Computing exacts on every 31 of 8000 points to ramp up precision 1.987 * * * * [points]: Setting MPFR precision to 1088 2.095 * * * * [points]: Setting MPFR precision to 1344 2.222 * * * * [points]: Computing exacts on every 15 of 8000 points to ramp up precision 2.224 * * * * [points]: Setting MPFR precision to 1088 2.374 * * * * [points]: Setting MPFR precision to 1344 2.634 * * * * [points]: Computing exacts on every 7 of 8000 points to ramp up precision 2.639 * * * * [points]: Setting MPFR precision to 1088 3.025 * * * * [points]: Setting MPFR precision to 1344 3.871 * * * * [points]: Computing exacts on every 3 of 8000 points to ramp up precision 3.876 * * * * [points]: Setting MPFR precision to 1088 4.612 * * * * [points]: Setting MPFR precision to 1344 5.436 * * * * [points]: Computing exacts for 8000 points 5.438 * * * * [points]: Setting MPFR precision to 1088 8.939 * * * * [points]: Setting MPFR precision to 1344 12.940 * * * * [points]: Filtering points with unrepresentable outputs 12.947 * * * * [points]: Sampling 3908 additional inputs, on iter 1 have 4092 / 8000 13.078 * * * * [points]: Computing exacts on every 244 of 3908 points to ramp up precision 13.083 * * * * [points]: Setting MPFR precision to 1088 13.090 * * * * [points]: Setting MPFR precision to 1344 13.099 * * * * [points]: Computing exacts on every 122 of 3908 points to ramp up precision 13.104 * * * * [points]: Setting MPFR precision to 1088 13.115 * * * * [points]: Setting MPFR precision to 1344 13.129 * * * * [points]: Computing exacts on every 61 of 3908 points to ramp up precision 13.134 * * * * [points]: Setting MPFR precision to 1088 13.150 * * * * [points]: Setting MPFR precision to 1344 13.166 * * * * [points]: Computing exacts on every 30 of 3908 points to ramp up precision 13.169 * * * * [points]: Setting MPFR precision to 1088 13.195 * * * * [points]: Setting MPFR precision to 1344 13.261 * * * * [points]: Computing exacts on every 15 of 3908 points to ramp up precision 13.267 * * * * [points]: Setting MPFR precision to 1088 13.344 * * * * [points]: Setting MPFR precision to 1344 13.422 * * * * [points]: Computing exacts on every 7 of 3908 points to ramp up precision 13.426 * * * * [points]: Setting MPFR precision to 1088 13.609 * * * * [points]: Setting MPFR precision to 1344 13.807 * * * * [points]: Computing exacts on every 3 of 3908 points to ramp up precision 13.810 * * * * [points]: Setting MPFR precision to 1088 14.222 * * * * [points]: Setting MPFR precision to 1344 14.591 * * * * [points]: Computing exacts for 3908 points 15.077 * * * * [points]: Setting MPFR precision to 1088 16.567 * * * * [points]: Setting MPFR precision to 1344 18.816 * * * * [points]: Filtering points with unrepresentable outputs 18.819 * * * * [points]: Sampling 1905 additional inputs, on iter 2 have 6095 / 8000 18.865 * * * * [points]: Computing exacts on every 119 of 1905 points to ramp up precision 18.867 * * * * [points]: Setting MPFR precision to 1088 18.871 * * * * [points]: Setting MPFR precision to 1344 18.876 * * * * [points]: Computing exacts on every 59 of 1905 points to ramp up precision 18.879 * * * * [points]: Setting MPFR precision to 1088 18.885 * * * * [points]: Setting MPFR precision to 1344 18.894 * * * * [points]: Computing exacts on every 29 of 1905 points to ramp up precision 18.896 * * * * [points]: Setting MPFR precision to 1088 18.910 * * * * [points]: Setting MPFR precision to 1344 18.930 * * * * [points]: Computing exacts on every 14 of 1905 points to ramp up precision 18.935 * * * * [points]: Setting MPFR precision to 1088 19.012 * * * * [points]: Setting MPFR precision to 1344 19.064 * * * * [points]: Computing exacts on every 7 of 1905 points to ramp up precision 19.066 * * * * [points]: Setting MPFR precision to 1088 19.134 * * * * [points]: Setting MPFR precision to 1344 19.216 * * * * [points]: Computing exacts on every 3 of 1905 points to ramp up precision 19.220 * * * * [points]: Setting MPFR precision to 1088 19.398 * * * * [points]: Setting MPFR precision to 1344 19.614 * * * * [points]: Computing exacts for 1905 points 19.618 * * * * [points]: Setting MPFR precision to 1088 20.381 * * * * [points]: Setting MPFR precision to 1344 21.271 * * * * [points]: Filtering points with unrepresentable outputs 21.273 * * * * [points]: Sampling 902 additional inputs, on iter 3 have 7098 / 8000 21.296 * * * * [points]: Computing exacts on every 56 of 902 points to ramp up precision 21.301 * * * * [points]: Setting MPFR precision to 1088 21.307 * * * * [points]: Setting MPFR precision to 1344 21.316 * * * * [points]: Computing exacts on every 28 of 902 points to ramp up precision 21.321 * * * * [points]: Setting MPFR precision to 1088 21.331 * * * * [points]: Setting MPFR precision to 1344 21.338 * * * * [points]: Computing exacts on every 14 of 902 points to ramp up precision 21.341 * * * * [points]: Setting MPFR precision to 1088 21.353 * * * * [points]: Setting MPFR precision to 1344 21.381 * * * * [points]: Computing exacts on every 7 of 902 points to ramp up precision 21.385 * * * * [points]: Setting MPFR precision to 1088 21.422 * * * * [points]: Setting MPFR precision to 1344 21.491 * * * * [points]: Computing exacts on every 3 of 902 points to ramp up precision 21.499 * * * * [points]: Setting MPFR precision to 1088 21.589 * * * * [points]: Setting MPFR precision to 1344 21.664 * * * * [points]: Computing exacts for 902 points 21.666 * * * * [points]: Setting MPFR precision to 1088 22.037 * * * * [points]: Setting MPFR precision to 1344 22.821 * * * * [points]: Filtering points with unrepresentable outputs 22.822 * * * * [points]: Sampling 457 additional inputs, on iter 4 have 7543 / 8000 22.829 * * * * [points]: Computing exacts on every 28 of 457 points to ramp up precision 22.831 * * * * [points]: Setting MPFR precision to 1088 22.834 * * * * [points]: Setting MPFR precision to 1344 22.838 * * * * [points]: Computing exacts on every 14 of 457 points to ramp up precision 22.840 * * * * [points]: Setting MPFR precision to 1088 22.847 * * * * [points]: Setting MPFR precision to 1344 22.855 * * * * [points]: Computing exacts on every 7 of 457 points to ramp up precision 22.858 * * * * [points]: Setting MPFR precision to 1088 22.918 * * * * [points]: Setting MPFR precision to 1344 22.950 * * * * [points]: Computing exacts on every 3 of 457 points to ramp up precision 22.955 * * * * [points]: Setting MPFR precision to 1088 22.989 * * * * [points]: Setting MPFR precision to 1344 23.026 * * * * [points]: Computing exacts for 457 points 23.031 * * * * [points]: Setting MPFR precision to 1088 23.136 * * * * [points]: Setting MPFR precision to 1344 23.340 * * * * [points]: Filtering points with unrepresentable outputs 23.341 * * * * [points]: Sampling 238 additional inputs, on iter 5 have 7762 / 8000 23.344 * * * * [points]: Computing exacts on every 14 of 238 points to ramp up precision 23.348 * * * * [points]: Setting MPFR precision to 1088 23.355 * * * * [points]: Setting MPFR precision to 1344 23.362 * * * * [points]: Computing exacts on every 7 of 238 points to ramp up precision 23.367 * * * * [points]: Setting MPFR precision to 1088 23.378 * * * * [points]: Setting MPFR precision to 1344 23.386 * * * * [points]: Computing exacts on every 3 of 238 points to ramp up precision 23.388 * * * * [points]: Setting MPFR precision to 1088 23.399 * * * * [points]: Setting MPFR precision to 1344 23.413 * * * * [points]: Computing exacts for 238 points 23.415 * * * * [points]: Setting MPFR precision to 1088 23.515 * * * * [points]: Setting MPFR precision to 1344 23.599 * * * * [points]: Filtering points with unrepresentable outputs 23.599 * * * * [points]: Sampling 129 additional inputs, on iter 6 have 7871 / 8000 23.602 * * * * [points]: Computing exacts on every 8 of 129 points to ramp up precision 23.607 * * * * [points]: Setting MPFR precision to 1088 23.613 * * * * [points]: Setting MPFR precision to 1344 23.620 * * * * [points]: Computing exacts on every 4 of 129 points to ramp up precision 23.624 * * * * [points]: Setting MPFR precision to 1088 23.635 * * * * [points]: Setting MPFR precision to 1344 23.645 * * * * [points]: Computing exacts on every 2 of 129 points to ramp up precision 23.648 * * * * [points]: Setting MPFR precision to 1088 23.658 * * * * [points]: Setting MPFR precision to 1344 23.670 * * * * [points]: Computing exacts for 129 points 23.672 * * * * [points]: Setting MPFR precision to 1088 23.736 * * * * [points]: Setting MPFR precision to 1344 23.789 * * * * [points]: Filtering points with unrepresentable outputs 23.789 * * * * [points]: Sampling 68 additional inputs, on iter 7 have 7932 / 8000 23.791 * * * * [points]: Computing exacts on every 4 of 68 points to ramp up precision 23.795 * * * * [points]: Setting MPFR precision to 1088 23.800 * * * * [points]: Setting MPFR precision to 1344 23.806 * * * * [points]: Computing exacts on every 2 of 68 points to ramp up precision 23.811 * * * * [points]: Setting MPFR precision to 1088 23.821 * * * * [points]: Setting MPFR precision to 1344 23.835 * * * * [points]: Computing exacts for 68 points 23.839 * * * * [points]: Setting MPFR precision to 1088 23.868 * * * * [points]: Setting MPFR precision to 1344 23.903 * * * * [points]: Filtering points with unrepresentable outputs 23.904 * * * * [points]: Sampling 32 additional inputs, on iter 8 have 7968 / 8000 23.904 * * * * [points]: Computing exacts on every 2 of 32 points to ramp up precision 23.909 * * * * [points]: Setting MPFR precision to 1088 23.912 * * * * [points]: Setting MPFR precision to 1344 23.918 * * * * [points]: Computing exacts for 32 points 23.922 * * * * [points]: Setting MPFR precision to 1088 23.934 * * * * [points]: Setting MPFR precision to 1344 23.949 * * * * [points]: Filtering points with unrepresentable outputs 23.949 * * * * [points]: Sampling 18 additional inputs, on iter 9 have 7982 / 8000 23.950 * * * * [points]: Computing exacts for 18 points 23.954 * * * * [points]: Setting MPFR precision to 1088 23.961 * * * * [points]: Setting MPFR precision to 1344 24.003 * * * * [points]: Filtering points with unrepresentable outputs 24.003 * * * * [points]: Sampling 10 additional inputs, on iter 10 have 7990 / 8000 24.003 * * * * [points]: Computing exacts for 10 points 24.008 * * * * [points]: Setting MPFR precision to 1088 24.012 * * * * [points]: Setting MPFR precision to 1344 24.016 * * * * [points]: Filtering points with unrepresentable outputs 24.017 * * * * [points]: Sampling 6 additional inputs, on iter 11 have 7994 / 8000 24.017 * * * * [points]: Computing exacts for 6 points 24.019 * * * * [points]: Setting MPFR precision to 1088 24.020 * * * * [points]: Setting MPFR precision to 1344 24.023 * * * * [points]: Filtering points with unrepresentable outputs 24.023 * * * * [points]: Sampling 4 additional inputs, on iter 12 have 7998 / 8000 24.023 * * * * [points]: Computing exacts for 4 points 24.025 * * * * [points]: Setting MPFR precision to 1088 24.026 * * * * [points]: Setting MPFR precision to 1344 24.027 * * * * [points]: Filtering points with unrepresentable outputs 24.027 * * * * [points]: Sampling 4 additional inputs, on iter 13 have 7999 / 8000 24.027 * * * * [points]: Computing exacts for 4 points 24.029 * * * * [points]: Setting MPFR precision to 1088 24.030 * * * * [points]: Setting MPFR precision to 1344 24.031 * * * * [points]: Filtering points with unrepresentable outputs 24.031 * * * * [points]: Sampled 8001 points with exact outputs 24.313 * [regime-testing]: Baseline error score: 43.0067803434564 24.318 * [regime-testing]: Oracle error score: 43.0067803434564 24.318 * [regime-testing]: End program error score: 43.0067803434564