0.003 * [progress]: [Phase 1 of 3] Setting up. 0.005 * * * [progress]: [1/2] Preparing points 0.007 * * * * [points]: Sampling 256 additional inputs, on iter 0 have 0 / 256 0.009 * * * * [points]: Computing exacts on every 16 of 256 points to ramp up precision 0.073 * * * * [points]: Setting MPFR precision to 64 0.076 * * * * [points]: Setting MPFR precision to 320 0.078 * * * * [points]: Computing exacts on every 8 of 256 points to ramp up precision 0.079 * * * * [points]: Setting MPFR precision to 64 0.082 * * * * [points]: Setting MPFR precision to 320 0.084 * * * * [points]: Computing exacts on every 4 of 256 points to ramp up precision 0.086 * * * * [points]: Setting MPFR precision to 64 0.090 * * * * [points]: Setting MPFR precision to 320 0.094 * * * * [points]: Computing exacts on every 2 of 256 points to ramp up precision 0.096 * * * * [points]: Setting MPFR precision to 64 0.102 * * * * [points]: Setting MPFR precision to 320 0.109 * * * * [points]: Computing exacts for 256 points 0.111 * * * * [points]: Setting MPFR precision to 64 0.132 * * * * [points]: Setting MPFR precision to 320 0.153 * * * * [points]: Filtering points with unrepresentable outputs 0.154 * * * * [points]: Sampled 256 points with exact outputs 0.155 * * * [progress]: [2/2] Setting up program. 0.214 * [progress]: [Phase 2 of 3] Improving. 0.214 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.217 * [simplify]: Simplifying (-.p16 (*.p16 re re) (*.p16 im im)) 0.218 * * [simplify]: iteration 1: (5 enodes) 0.226 * * [simplify]: iteration 2: (19 enodes) 0.234 * * [simplify]: iteration 3: (42 enodes) 0.251 * * [simplify]: iteration 4: (116 enodes) 0.327 * * [simplify]: iteration 5: (586 enodes) 1.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1.675 * * [simplify]: Extracting #1: cost 108 inf + 0 1.680 * * [simplify]: Extracting #2: cost 922 inf + 0 1.702 * * [simplify]: Extracting #3: cost 1244 inf + 16885 1.762 * * [simplify]: Extracting #4: cost 602 inf + 1029938 1.920 * * [simplify]: Extracting #5: cost 45 inf + 2070091 2.080 * * [simplify]: Extracting #6: cost 1 inf + 2161951 2.206 * * [simplify]: Extracting #7: cost 0 inf + 2165153 2.369 * [simplify]: Simplified to (*.p16 (-.p16 re im) (+.p16 im re)) 2.388 * * [progress]: iteration 1 / 4 2.388 * * * [progress]: picking best candidate 2.402 * * * * [pick]: Picked # 2.402 * * * [progress]: localizing error 2.475 * * * [progress]: generating rewritten candidates 2.475 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 2.487 * * * [progress]: generating series expansions 2.488 * * * * [progress]: [ 1 / 1 ] generating series at (2) 2.488 * * * [progress]: simplifying candidates 2.488 * * * * [progress]: [ 1 / 5 ] simplifiying candidate # 2.488 * * * * [progress]: [ 2 / 5 ] simplifiying candidate # 2.488 * * * * [progress]: [ 3 / 5 ] simplifiying candidate # 2.488 * * * * [progress]: [ 4 / 5 ] simplifiying candidate # 2.488 * * * * [progress]: [ 5 / 5 ] simplifiying candidate # 2.489 * [simplify]: Simplifying (*.p16 (-.p16 re im) im), (*.p16 (-.p16 re im) re), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 (*.p16 re re) (*.p16 im im)) (+.p16 im re)), (*.p16 (-.p16 re im) (+.p16 im re)) 2.489 * * [simplify]: iteration 1: (13 enodes) 2.495 * * [simplify]: iteration 2: (38 enodes) 2.512 * * [simplify]: iteration 3: (168 enodes) 2.622 * * [simplify]: iteration 4: (566 enodes) 3.396 * * [simplify]: Extracting #0: cost 4 inf + 0 3.397 * * [simplify]: Extracting #1: cost 226 inf + 0 3.403 * * [simplify]: Extracting #2: cost 927 inf + 15131 3.420 * * [simplify]: Extracting #3: cost 714 inf + 287906 3.469 * * [simplify]: Extracting #4: cost 224 inf + 1049664 3.578 * * [simplify]: Extracting #5: cost 7 inf + 1430255 3.690 * * [simplify]: Extracting #6: cost 0 inf + 1450749 3.802 * [simplify]: Simplified to (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (*.p16 (-.p16 re im) (+.p16 im re)) (+.p16 im re)), (*.p16 (-.p16 re im) (+.p16 im re)) 3.803 * * * [progress]: adding candidates to table 3.841 * * [progress]: iteration 2 / 4 3.841 * * * [progress]: picking best candidate 3.853 * * * * [pick]: Picked # 3.853 * * * [progress]: localizing error 3.927 * * * [progress]: generating rewritten candidates 3.927 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 3.934 * * * [progress]: generating series expansions 3.934 * * * * [progress]: [ 1 / 1 ] generating series at (2) 3.934 * * * [progress]: simplifying candidates 3.934 * * * * [progress]: [ 1 / 4 ] simplifiying candidate # 3.934 * * * * [progress]: [ 2 / 4 ] simplifiying candidate # 3.934 * * * * [progress]: [ 3 / 4 ] simplifiying candidate # 3.934 * * * * [progress]: [ 4 / 4 ] simplifiying candidate # 3.934 * [simplify]: Simplifying (+.p16 re im), (-.p16 re im), (neg.p16 (*.p16 im im)), (-.p16 (*.p16 (*.p16 re re) (*.p16 re re)) (*.p16 (*.p16 im im) (*.p16 im im))), (+.p16 (*.p16 re re) (*.p16 im im)), (-.p16 (*.p16 re re) (*.p16 im im)) 3.935 * * [simplify]: iteration 1: (12 enodes) 3.940 * * [simplify]: iteration 2: (40 enodes) 3.948 * * [simplify]: iteration 3: (100 enodes) 3.980 * * [simplify]: iteration 4: (459 enodes) 4.567 * * [simplify]: Extracting #0: cost 6 inf + 0 4.567 * * [simplify]: Extracting #1: cost 260 inf + 0 4.571 * * [simplify]: Extracting #2: cost 838 inf + 35958 4.609 * * [simplify]: Extracting #3: cost 605 inf + 628379 4.714 * * [simplify]: Extracting #4: cost 158 inf + 1410774 4.828 * * [simplify]: Extracting #5: cost 15 inf + 1732345 4.942 * * [simplify]: Extracting #6: cost 0 inf + 1771531 5.092 * [simplify]: Simplified to (+.p16 im re), (-.p16 re im), (neg.p16 (*.p16 im im)), (-.p16 (*.p16 (*.p16 re re) (*.p16 re re)) (*.p16 (*.p16 im im) (*.p16 im im))), (+.p16 (*.p16 im im) (*.p16 re re)), (*.p16 (-.p16 re im) (+.p16 im re)) 5.092 * * * [progress]: adding candidates to table 5.160 * * [progress]: iteration 3 / 4 5.160 * * * [progress]: picking best candidate 5.168 * * * * [pick]: Picked # 5.168 * * * [progress]: localizing error 5.254 * * * [progress]: generating rewritten candidates 5.254 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 5.259 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 5.262 * * * * [progress]: [ 3 / 3 ] rewriting at (2 1) 5.266 * * * [progress]: generating series expansions 5.266 * * * * [progress]: [ 1 / 3 ] generating series at (2) 5.266 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 5.266 * * * * [progress]: [ 3 / 3 ] generating series at (2 1) 5.266 * * * [progress]: simplifying candidates 5.266 * * * * [progress]: [ 1 / 17 ] simplifiying candidate # 5.266 * * * * [progress]: [ 2 / 17 ] simplifiying candidate # 5.266 * * * * [progress]: [ 3 / 17 ] simplifiying candidate # 5.266 * * * * [progress]: [ 4 / 17 ] simplifiying candidate # 5.266 * * * * [progress]: [ 5 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 6 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 7 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 8 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 9 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 10 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 11 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 12 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 13 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 14 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 15 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 16 / 17 ] simplifiying candidate # 5.267 * * * * [progress]: [ 17 / 17 ] simplifiying candidate # 5.267 * [simplify]: Simplifying (+.p16 im re), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)), (+.p16 (*.p16 im (-.p16 re im)) (*.p16 re re)), (+.p16 (*.p16 im (neg.p16 im)) (*.p16 re (-.p16 re im))), (+.p16 (*.p16 (neg.p16 im) im) (*.p16 re (-.p16 re im))), (*.p16 re re), (*.p16 re (neg.p16 im)), (*.p16 re re), (*.p16 (neg.p16 im) re), (*.p16 re (-.p16 (*.p16 re re) (*.p16 im im))), (*.p16 im re), (*.p16 im (neg.p16 im)), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 im (-.p16 (*.p16 re re) (*.p16 im im))), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)), (*.p16 im (-.p16 re im)), (*.p16 re (-.p16 re im)) 5.267 * * [simplify]: iteration 1: (21 enodes) 5.272 * * [simplify]: iteration 2: (43 enodes) 5.278 * * [simplify]: iteration 3: (88 enodes) 5.296 * * [simplify]: iteration 4: (233 enodes) 5.400 * * [simplify]: iteration 5: (1122 enodes) 8.680 * * [simplify]: Extracting #0: cost 11 inf + 0 8.681 * * [simplify]: Extracting #1: cost 682 inf + 0 8.691 * * [simplify]: Extracting #2: cost 2252 inf + 102114 8.743 * * [simplify]: Extracting #3: cost 2321 inf + 466286 8.840 * * [simplify]: Extracting #4: cost 1455 inf + 2124400 9.119 * * [simplify]: Extracting #5: cost 152 inf + 4874007 9.443 * * [simplify]: Extracting #6: cost 0 inf + 5164258 9.742 * * [simplify]: Extracting #7: cost 0 inf + 5163818 10.124 * [simplify]: Simplified to (+.p16 re im), (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re re)), (+.p16 (*.p16 (-.p16 re im) im) (*.p16 re re)), (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im))), (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im))), (*.p16 re re), (*.p16 re (neg.p16 im)), (*.p16 re re), (*.p16 re (neg.p16 im)), (*.p16 (*.p16 re (-.p16 re im)) (+.p16 re im)), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 re im), (*.p16 (neg.p16 im) im), (*.p16 (+.p16 re im) (*.p16 (-.p16 re im) im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)), (*.p16 (-.p16 re im) im), (*.p16 re (-.p16 re im)) 10.125 * * * [progress]: adding candidates to table 10.357 * * [progress]: iteration 4 / 4 10.357 * * * [progress]: picking best candidate 10.384 * * * * [pick]: Picked # 10.384 * * * [progress]: localizing error 10.536 * * * [progress]: generating rewritten candidates 10.536 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 10.544 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 10.549 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2 2) 10.553 * * * [progress]: generating series expansions 10.553 * * * * [progress]: [ 1 / 3 ] generating series at (2) 10.553 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 10.553 * * * * [progress]: [ 3 / 3 ] generating series at (2 2 2) 10.553 * * * [progress]: simplifying candidates 10.553 * * * * [progress]: [ 1 / 7 ] simplifiying candidate # 10.553 * * * * [progress]: [ 2 / 7 ] simplifiying candidate # 10.553 * * * * [progress]: [ 3 / 7 ] simplifiying candidate # 10.553 * * * * [progress]: [ 4 / 7 ] simplifiying candidate # 10.553 * * * * [progress]: [ 5 / 7 ] simplifiying candidate # 10.553 * * * * [progress]: [ 6 / 7 ] simplifiying candidate # 10.553 * * * * [progress]: [ 7 / 7 ] simplifiying candidate # 10.553 * [simplify]: Simplifying (+.p16 (*.p16 im re) (*.p16 re re)), (+.p16 (*.p16 im re) (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im)))), (+.p16 (*.p16 im re) (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im)))), (+.p16 (*.p16 im re) (+.p16 (*.p16 re re) (*.p16 (+.p16 re im) (neg.p16 im)))) 10.554 * * [simplify]: iteration 1: (10 enodes) 10.556 * * [simplify]: iteration 2: (22 enodes) 10.559 * * [simplify]: iteration 3: (36 enodes) 10.571 * * [simplify]: iteration 4: (82 enodes) 10.584 * * [simplify]: iteration 5: (126 enodes) 10.606 * * [simplify]: iteration 6: (181 enodes) 10.639 * * [simplify]: iteration 7: (240 enodes) 10.724 * * [simplify]: iteration 8: (557 enodes) 11.476 * * [simplify]: Extracting #0: cost 2 inf + 0 11.476 * * [simplify]: Extracting #1: cost 49 inf + 0 11.477 * * [simplify]: Extracting #2: cost 264 inf + 2 11.483 * * [simplify]: Extracting #3: cost 320 inf + 63794 11.513 * * [simplify]: Extracting #4: cost 91 inf + 322998 11.555 * * [simplify]: Extracting #5: cost 9 inf + 419455 11.584 * * [simplify]: Extracting #6: cost 0 inf + 430633 11.606 * [simplify]: Simplified to (*.p16 (+.p16 re im) re), (*.p16 (-.p16 re im) (+.p16 re im)), (*.p16 (-.p16 re im) (+.p16 re im)), (*.p16 (-.p16 re im) (+.p16 re im)) 11.606 * * * [progress]: adding candidates to table 11.786 * [progress]: [Phase 3 of 3] Extracting. 11.787 * * [regime]: Finding splitpoints for: (# # # # #) 11.789 * * * [regime-changes]: Trying 2 branch expressions: (im re) 11.790 * * * * [regimes]: Trying to branch on im from (# # # # #) 11.934 * * * * [regimes]: Trying to branch on re from (# # # # #) 12.057 * * * [regime]: Found split indices: #