1552125961.309 * [progress]: [Phase 1 of 3] Setting up. 1552125961.309 * * * [progress]: [1/2] Preparing points 1552125961.380 * * * [progress]: [2/2] Setting up program. 1552125961.382 * [progress]: [Phase 2 of 3] Improving. 1552125961.382 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552125961.383 * [simplify]: Simplifying (log (+ 1 x)) 1552125961.383 * * [simplify]: iters left: 3 (4 enodes) 1552125961.385 * * [simplify]: iters left: 2 (16 enodes) 1552125961.388 * * [simplify]: iters left: 1 (18 enodes) 1552125961.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125961.390 * * [simplify]: Extracting #1: cost 4 inf + 0 1552125961.390 * * [simplify]: Extracting #2: cost 3 inf + 183 1552125961.390 * * [simplify]: Extracting #3: cost 2 inf + 184 1552125961.390 * * [simplify]: Extracting #4: cost 0 inf + 268 1552125961.390 * [simplify]: Simplified to (log1p x) 1552125961.391 * [simplify]: Simplified (2) to (λ (x) (log1p x)) 1552125961.396 * * [progress]: iteration 1 / 4 1552125961.396 * * * [progress]: picking best candidate 1552125961.400 * * * * [pick]: Picked # 1552125961.400 * * * [progress]: localizing error 1552125961.406 * * * [progress]: generating rewritten candidates 1552125961.406 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 1552125961.407 * * * [progress]: generating series expansions 1552125961.407 * * * * [progress]: [ 1 / 1 ] generating series at (2) 1552125961.407 * [backup-simplify]: Simplify (log1p x) into (log1p x) 1552125961.407 * [approximate]: Taking taylor expansion of (log1p x) in (x) around 0 1552125961.407 * [taylor]: Taking taylor expansion of (log1p x) in x 1552125961.407 * [taylor]: Rewrote expression to (log (+ 1 x)) 1552125961.407 * [taylor]: Taking taylor expansion of (+ 1 x) in x 1552125961.407 * [taylor]: Taking taylor expansion of 1 in x 1552125961.407 * [backup-simplify]: Simplify 1 into 1 1552125961.407 * [taylor]: Taking taylor expansion of x in x 1552125961.407 * [backup-simplify]: Simplify 0 into 0 1552125961.407 * [backup-simplify]: Simplify 1 into 1 1552125961.408 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125961.408 * [backup-simplify]: Simplify (log 1) into 0 1552125961.408 * [taylor]: Taking taylor expansion of (log1p x) in x 1552125961.408 * [taylor]: Rewrote expression to (log (+ 1 x)) 1552125961.408 * [taylor]: Taking taylor expansion of (+ 1 x) in x 1552125961.408 * [taylor]: Taking taylor expansion of 1 in x 1552125961.408 * [backup-simplify]: Simplify 1 into 1 1552125961.408 * [taylor]: Taking taylor expansion of x in x 1552125961.408 * [backup-simplify]: Simplify 0 into 0 1552125961.408 * [backup-simplify]: Simplify 1 into 1 1552125961.409 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125961.409 * [backup-simplify]: Simplify (log 1) into 0 1552125961.409 * [backup-simplify]: Simplify 0 into 0 1552125961.410 * [backup-simplify]: Simplify (+ 0 1) into 1 1552125961.411 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow 1 1)))) 1) into 1 1552125961.411 * [backup-simplify]: Simplify 1 into 1 1552125961.412 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125961.415 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into -1/2 1552125961.415 * [backup-simplify]: Simplify -1/2 into -1/2 1552125961.415 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125961.419 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 1) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 1) 1) (pow (* 2 0) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 1/3 1552125961.419 * [backup-simplify]: Simplify 1/3 into 1/3 1552125961.420 * [backup-simplify]: Simplify (+ (* 1/3 (pow x 3)) (+ (* -1/2 (pow x 2)) (* 1 x))) into (- (+ x (* 1/3 (pow x 3))) (* 1/2 (pow x 2))) 1552125961.420 * [backup-simplify]: Simplify (log1p (/ 1 x)) into (log1p (/ 1 x)) 1552125961.420 * [approximate]: Taking taylor expansion of (log1p (/ 1 x)) in (x) around 0 1552125961.420 * [taylor]: Taking taylor expansion of (log1p (/ 1 x)) in x 1552125961.420 * [taylor]: Rewrote expression to (log (+ 1 (/ 1 x))) 1552125961.420 * [taylor]: Taking taylor expansion of (+ 1 (/ 1 x)) in x 1552125961.421 * [taylor]: Taking taylor expansion of 1 in x 1552125961.421 * [backup-simplify]: Simplify 1 into 1 1552125961.421 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1552125961.421 * [taylor]: Taking taylor expansion of x in x 1552125961.421 * [backup-simplify]: Simplify 0 into 0 1552125961.421 * [backup-simplify]: Simplify 1 into 1 1552125961.421 * [backup-simplify]: Simplify (/ 1 1) into 1 1552125961.421 * [backup-simplify]: Simplify (+ 0 1) into 1 1552125961.422 * [backup-simplify]: Simplify (log 1) into 0 1552125961.422 * [taylor]: Taking taylor expansion of (log1p (/ 1 x)) in x 1552125961.422 * [taylor]: Rewrote expression to (log (+ 1 (/ 1 x))) 1552125961.422 * [taylor]: Taking taylor expansion of (+ 1 (/ 1 x)) in x 1552125961.422 * [taylor]: Taking taylor expansion of 1 in x 1552125961.422 * [backup-simplify]: Simplify 1 into 1 1552125961.422 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1552125961.422 * [taylor]: Taking taylor expansion of x in x 1552125961.422 * [backup-simplify]: Simplify 0 into 0 1552125961.422 * [backup-simplify]: Simplify 1 into 1 1552125961.422 * [backup-simplify]: Simplify (/ 1 1) into 1 1552125961.423 * [backup-simplify]: Simplify (+ 0 1) into 1 1552125961.423 * [backup-simplify]: Simplify (log 1) into 0 1552125961.424 * [backup-simplify]: Simplify (+ (* (- 1) (log x)) 0) into (- (log x)) 1552125961.424 * [backup-simplify]: Simplify (- (log x)) into (- (log x)) 1552125961.425 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552125961.425 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125961.426 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow 1 1)))) 1) into 1 1552125961.426 * [backup-simplify]: Simplify 1 into 1 1552125961.427 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552125961.427 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125961.429 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into -1/2 1552125961.430 * [backup-simplify]: Simplify -1/2 into -1/2 1552125961.430 * [backup-simplify]: Simplify (+ (* -1/2 (pow (/ 1 x) 2)) (+ (* 1 (/ 1 x)) (- (log (/ 1 x))))) into (- (/ 1 x) (+ (log (/ 1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125961.430 * [backup-simplify]: Simplify (log1p (/ 1 (- x))) into (log1p (/ -1 x)) 1552125961.430 * [approximate]: Taking taylor expansion of (log1p (/ -1 x)) in (x) around 0 1552125961.430 * [taylor]: Taking taylor expansion of (log1p (/ -1 x)) in x 1552125961.430 * [taylor]: Rewrote expression to (log (+ 1 (/ -1 x))) 1552125961.430 * [taylor]: Taking taylor expansion of (+ 1 (/ -1 x)) in x 1552125961.430 * [taylor]: Taking taylor expansion of 1 in x 1552125961.430 * [backup-simplify]: Simplify 1 into 1 1552125961.430 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1552125961.430 * [taylor]: Taking taylor expansion of -1 in x 1552125961.430 * [backup-simplify]: Simplify -1 into -1 1552125961.430 * [taylor]: Taking taylor expansion of x in x 1552125961.430 * [backup-simplify]: Simplify 0 into 0 1552125961.430 * [backup-simplify]: Simplify 1 into 1 1552125961.431 * [backup-simplify]: Simplify (/ -1 1) into -1 1552125961.431 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552125961.431 * [backup-simplify]: Simplify (log -1) into (log -1) 1552125961.431 * [taylor]: Taking taylor expansion of (log1p (/ -1 x)) in x 1552125961.431 * [taylor]: Rewrote expression to (log (+ 1 (/ -1 x))) 1552125961.431 * [taylor]: Taking taylor expansion of (+ 1 (/ -1 x)) in x 1552125961.431 * [taylor]: Taking taylor expansion of 1 in x 1552125961.432 * [backup-simplify]: Simplify 1 into 1 1552125961.432 * [taylor]: Taking taylor expansion of (/ -1 x) in x 1552125961.432 * [taylor]: Taking taylor expansion of -1 in x 1552125961.432 * [backup-simplify]: Simplify -1 into -1 1552125961.432 * [taylor]: Taking taylor expansion of x in x 1552125961.432 * [backup-simplify]: Simplify 0 into 0 1552125961.432 * [backup-simplify]: Simplify 1 into 1 1552125961.432 * [backup-simplify]: Simplify (/ -1 1) into -1 1552125961.432 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552125961.433 * [backup-simplify]: Simplify (log -1) into (log -1) 1552125961.434 * [backup-simplify]: Simplify (+ (* (- 1) (log x)) (log -1)) into (- (log -1) (log x)) 1552125961.434 * [backup-simplify]: Simplify (- (log -1) (log x)) into (- (log -1) (log x)) 1552125961.435 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1552125961.435 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125961.436 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow -1 1)))) 1) into -1 1552125961.436 * [backup-simplify]: Simplify -1 into -1 1552125961.437 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552125961.437 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125961.439 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into -1/2 1552125961.440 * [backup-simplify]: Simplify -1/2 into -1/2 1552125961.440 * [backup-simplify]: Simplify (+ (* -1/2 (pow (/ 1 (- x)) 2)) (+ (* -1 (/ 1 (- x))) (- (log -1) (log (/ 1 (- x)))))) into (- (+ (/ 1 x) (log -1)) (+ (log (/ -1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125961.440 * * * [progress]: simplifying candidates 1552125961.440 * * * * [progress]: [ 1 / 14 ] simplifiying candidate # 1552125961.440 * * * * [progress]: [ 2 / 14 ] simplifiying candidate # 1552125961.440 * * * * [progress]: [ 3 / 14 ] simplifiying candidate # 1552125961.440 * * * * [progress]: [ 4 / 14 ] simplifiying candidate # 1552125961.440 * * * * [progress]: [ 5 / 14 ] simplifiying candidate # 1552125961.441 * * * * [progress]: [ 6 / 14 ] simplifiying candidate # 1552125961.441 * * * * [progress]: [ 7 / 14 ] simplifiying candidate # 1552125961.441 * * * * [progress]: [ 8 / 14 ] simplifiying candidate # 1552125961.441 * * * * [progress]: [ 9 / 14 ] simplifiying candidate # 1552125961.441 * * * * [progress]: [ 10 / 14 ] simplifiying candidate # 1552125961.441 * * * * [progress]: [ 11 / 14 ] simplifiying candidate #real (real->posit16 (log1p x))))> 1552125961.441 * * * * [progress]: [ 12 / 14 ] simplifiying candidate # 1552125961.441 * [simplify]: Simplifying (- (+ x (* 1/3 (pow x 3))) (* 1/2 (pow x 2))) 1552125961.441 * * [simplify]: iters left: 6 (11 enodes) 1552125961.447 * * [simplify]: iters left: 5 (43 enodes) 1552125961.471 * * [simplify]: iters left: 4 (81 enodes) 1552125961.488 * * [simplify]: iters left: 3 (154 enodes) 1552125961.513 * * [simplify]: iters left: 2 (251 enodes) 1552125961.561 * * [simplify]: iters left: 1 (318 enodes) 1552125961.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125961.664 * * [simplify]: Extracting #1: cost 29 inf + 0 1552125961.664 * * [simplify]: Extracting #2: cost 50 inf + 268 1552125961.665 * * [simplify]: Extracting #3: cost 12 inf + 3510 1552125961.667 * * [simplify]: Extracting #4: cost 1 inf + 4821 1552125961.669 * * [simplify]: Extracting #5: cost 0 inf + 4879 1552125961.671 * [simplify]: Simplified to (fma (fma x 1/3 -1/2) (* x x) x) 1552125961.671 * [simplify]: Simplified (2) to (λ (x) (fma (fma x 1/3 -1/2) (* x x) x)) 1552125961.671 * * * * [progress]: [ 13 / 14 ] simplifiying candidate # 1552125961.672 * [simplify]: Simplifying (- (/ 1 x) (+ (log (/ 1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125961.672 * * [simplify]: iters left: 6 (11 enodes) 1552125961.676 * * [simplify]: iters left: 5 (48 enodes) 1552125961.684 * * [simplify]: iters left: 4 (71 enodes) 1552125961.695 * * [simplify]: iters left: 3 (102 enodes) 1552125961.715 * * [simplify]: iters left: 2 (171 enodes) 1552125961.764 * * [simplify]: iters left: 1 (253 enodes) 1552125961.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125961.819 * * [simplify]: Extracting #1: cost 28 inf + 0 1552125961.819 * * [simplify]: Extracting #2: cost 56 inf + 3 1552125961.819 * * [simplify]: Extracting #3: cost 55 inf + 130 1552125961.820 * * [simplify]: Extracting #4: cost 21 inf + 3344 1552125961.822 * * [simplify]: Extracting #5: cost 0 inf + 6496 1552125961.824 * * [simplify]: Extracting #6: cost 0 inf + 6388 1552125961.826 * [simplify]: Simplified to (fma (/ (/ 1 x) x) -1/2 (+ (log x) (/ 1 x))) 1552125961.826 * [simplify]: Simplified (2) to (λ (x) (fma (/ (/ 1 x) x) -1/2 (+ (log x) (/ 1 x)))) 1552125961.826 * * * * [progress]: [ 14 / 14 ] simplifiying candidate # 1552125961.827 * [simplify]: Simplifying (- (+ (/ 1 x) (log -1)) (+ (log (/ -1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125961.827 * * [simplify]: iters left: 6 (15 enodes) 1552125961.832 * * [simplify]: iters left: 5 (61 enodes) 1552125961.843 * * [simplify]: iters left: 4 (107 enodes) 1552125961.867 * * [simplify]: iters left: 3 (225 enodes) 1552125961.969 * * [simplify]: iters left: 2 (475 enodes) 1552125962.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.135 * * [simplify]: Extracting #1: cost 92 inf + 0 1552125962.136 * * [simplify]: Extracting #2: cost 252 inf + 3 1552125962.138 * * [simplify]: Extracting #3: cost 230 inf + 4842 1552125962.153 * * [simplify]: Extracting #4: cost 59 inf + 37878 1552125962.177 * * [simplify]: Extracting #5: cost 1 inf + 52960 1552125962.201 * * [simplify]: Extracting #6: cost 0 inf + 53123 1552125962.224 * [simplify]: Simplified to (- (log x) (+ (/ 1/2 (* x x)) (/ -1 x))) 1552125962.224 * [simplify]: Simplified (2) to (λ (x) (- (log x) (+ (/ 1/2 (* x x)) (/ -1 x)))) 1552125962.224 * * * [progress]: adding candidates to table 1552125962.335 * * [progress]: iteration 2 / 4 1552125962.335 * * * [progress]: picking best candidate 1552125962.337 * * * * [pick]: Picked # 1552125962.337 * * * [progress]: localizing error 1552125962.348 * * * [progress]: generating rewritten candidates 1552125962.348 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 1552125962.351 * * * [progress]: generating series expansions 1552125962.351 * * * * [progress]: [ 1 / 1 ] generating series at (2) 1552125962.351 * [backup-simplify]: Simplify (log (+ 1 x)) into (log (+ x 1)) 1552125962.351 * [approximate]: Taking taylor expansion of (log (+ x 1)) in (x) around 0 1552125962.351 * [taylor]: Taking taylor expansion of (log (+ x 1)) in x 1552125962.351 * [taylor]: Taking taylor expansion of (+ x 1) in x 1552125962.351 * [taylor]: Taking taylor expansion of x in x 1552125962.351 * [backup-simplify]: Simplify 0 into 0 1552125962.351 * [backup-simplify]: Simplify 1 into 1 1552125962.351 * [taylor]: Taking taylor expansion of 1 in x 1552125962.351 * [backup-simplify]: Simplify 1 into 1 1552125962.352 * [backup-simplify]: Simplify (+ 0 1) into 1 1552125962.352 * [backup-simplify]: Simplify (log 1) into 0 1552125962.352 * [taylor]: Taking taylor expansion of (log (+ x 1)) in x 1552125962.352 * [taylor]: Taking taylor expansion of (+ x 1) in x 1552125962.352 * [taylor]: Taking taylor expansion of x in x 1552125962.352 * [backup-simplify]: Simplify 0 into 0 1552125962.352 * [backup-simplify]: Simplify 1 into 1 1552125962.353 * [taylor]: Taking taylor expansion of 1 in x 1552125962.353 * [backup-simplify]: Simplify 1 into 1 1552125962.353 * [backup-simplify]: Simplify (+ 0 1) into 1 1552125962.353 * [backup-simplify]: Simplify (log 1) into 0 1552125962.354 * [backup-simplify]: Simplify 0 into 0 1552125962.354 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125962.355 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow 1 1)))) 1) into 1 1552125962.355 * [backup-simplify]: Simplify 1 into 1 1552125962.356 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125962.358 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into -1/2 1552125962.358 * [backup-simplify]: Simplify -1/2 into -1/2 1552125962.358 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125962.361 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 1) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 1) 1) (pow (* 2 0) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 1/3 1552125962.361 * [backup-simplify]: Simplify 1/3 into 1/3 1552125962.361 * [backup-simplify]: Simplify (+ (* 1/3 (pow x 3)) (+ (* -1/2 (pow x 2)) (* 1 x))) into (- (+ x (* 1/3 (pow x 3))) (* 1/2 (pow x 2))) 1552125962.361 * [backup-simplify]: Simplify (log (+ 1 (/ 1 x))) into (log (+ (/ 1 x) 1)) 1552125962.361 * [approximate]: Taking taylor expansion of (log (+ (/ 1 x) 1)) in (x) around 0 1552125962.361 * [taylor]: Taking taylor expansion of (log (+ (/ 1 x) 1)) in x 1552125962.361 * [taylor]: Taking taylor expansion of (+ (/ 1 x) 1) in x 1552125962.361 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1552125962.361 * [taylor]: Taking taylor expansion of x in x 1552125962.361 * [backup-simplify]: Simplify 0 into 0 1552125962.361 * [backup-simplify]: Simplify 1 into 1 1552125962.362 * [backup-simplify]: Simplify (/ 1 1) into 1 1552125962.362 * [taylor]: Taking taylor expansion of 1 in x 1552125962.362 * [backup-simplify]: Simplify 1 into 1 1552125962.362 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125962.362 * [backup-simplify]: Simplify (log 1) into 0 1552125962.362 * [taylor]: Taking taylor expansion of (log (+ (/ 1 x) 1)) in x 1552125962.362 * [taylor]: Taking taylor expansion of (+ (/ 1 x) 1) in x 1552125962.362 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1552125962.362 * [taylor]: Taking taylor expansion of x in x 1552125962.362 * [backup-simplify]: Simplify 0 into 0 1552125962.362 * [backup-simplify]: Simplify 1 into 1 1552125962.363 * [backup-simplify]: Simplify (/ 1 1) into 1 1552125962.363 * [taylor]: Taking taylor expansion of 1 in x 1552125962.363 * [backup-simplify]: Simplify 1 into 1 1552125962.363 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125962.363 * [backup-simplify]: Simplify (log 1) into 0 1552125962.363 * [backup-simplify]: Simplify (+ (* (- 1) (log x)) 0) into (- (log x)) 1552125962.363 * [backup-simplify]: Simplify (- (log x)) into (- (log x)) 1552125962.364 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552125962.364 * [backup-simplify]: Simplify (+ 0 1) into 1 1552125962.365 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow 1 1)))) 1) into 1 1552125962.365 * [backup-simplify]: Simplify 1 into 1 1552125962.365 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552125962.366 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125962.367 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into -1/2 1552125962.367 * [backup-simplify]: Simplify -1/2 into -1/2 1552125962.367 * [backup-simplify]: Simplify (+ (* -1/2 (pow (/ 1 x) 2)) (+ (* 1 (/ 1 x)) (- (log (/ 1 x))))) into (- (/ 1 x) (+ (log (/ 1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125962.368 * [backup-simplify]: Simplify (log (+ 1 (/ 1 (- x)))) into (log (- 1 (/ 1 x))) 1552125962.368 * [approximate]: Taking taylor expansion of (log (- 1 (/ 1 x))) in (x) around 0 1552125962.368 * [taylor]: Taking taylor expansion of (log (- 1 (/ 1 x))) in x 1552125962.368 * [taylor]: Taking taylor expansion of (- 1 (/ 1 x)) in x 1552125962.368 * [taylor]: Taking taylor expansion of 1 in x 1552125962.368 * [backup-simplify]: Simplify 1 into 1 1552125962.368 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1552125962.368 * [taylor]: Taking taylor expansion of x in x 1552125962.368 * [backup-simplify]: Simplify 0 into 0 1552125962.368 * [backup-simplify]: Simplify 1 into 1 1552125962.368 * [backup-simplify]: Simplify (/ 1 1) into 1 1552125962.368 * [backup-simplify]: Simplify (- 1) into -1 1552125962.368 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552125962.369 * [backup-simplify]: Simplify (log -1) into (log -1) 1552125962.369 * [taylor]: Taking taylor expansion of (log (- 1 (/ 1 x))) in x 1552125962.369 * [taylor]: Taking taylor expansion of (- 1 (/ 1 x)) in x 1552125962.369 * [taylor]: Taking taylor expansion of 1 in x 1552125962.369 * [backup-simplify]: Simplify 1 into 1 1552125962.369 * [taylor]: Taking taylor expansion of (/ 1 x) in x 1552125962.369 * [taylor]: Taking taylor expansion of x in x 1552125962.369 * [backup-simplify]: Simplify 0 into 0 1552125962.369 * [backup-simplify]: Simplify 1 into 1 1552125962.369 * [backup-simplify]: Simplify (/ 1 1) into 1 1552125962.369 * [backup-simplify]: Simplify (- 1) into -1 1552125962.370 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552125962.374 * [backup-simplify]: Simplify (log -1) into (log -1) 1552125962.374 * [backup-simplify]: Simplify (+ (* (- 1) (log x)) (log -1)) into (- (log -1) (log x)) 1552125962.375 * [backup-simplify]: Simplify (- (log -1) (log x)) into (- (log -1) (log x)) 1552125962.375 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552125962.375 * [backup-simplify]: Simplify (- 0) into 0 1552125962.376 * [backup-simplify]: Simplify (+ 1 0) into 1 1552125962.376 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 1) 1)) (pow -1 1)))) 1) into -1 1552125962.376 * [backup-simplify]: Simplify -1 into -1 1552125962.377 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552125962.377 * [backup-simplify]: Simplify (- 0) into 0 1552125962.377 * [backup-simplify]: Simplify (+ 0 0) into 0 1552125962.379 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 1) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into -1/2 1552125962.379 * [backup-simplify]: Simplify -1/2 into -1/2 1552125962.379 * [backup-simplify]: Simplify (+ (* -1/2 (pow (/ 1 (- x)) 2)) (+ (* -1 (/ 1 (- x))) (- (log -1) (log (/ 1 (- x)))))) into (- (+ (/ 1 x) (log -1)) (+ (log (/ -1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125962.379 * * * [progress]: simplifying candidates 1552125962.379 * * * * [progress]: [ 1 / 21 ] simplifiying candidate # 1552125962.379 * * * * [progress]: [ 2 / 21 ] simplifiying candidate # 1552125962.379 * * * * [progress]: [ 3 / 21 ] simplifiying candidate # 1552125962.379 * * * * [progress]: [ 4 / 21 ] simplifiying candidate # 1552125962.380 * [simplify]: Simplifying (log (* (cbrt (+ 1 x)) (cbrt (+ 1 x)))) 1552125962.380 * * [simplify]: iters left: 6 (6 enodes) 1552125962.381 * * [simplify]: iters left: 5 (23 enodes) 1552125962.385 * * [simplify]: iters left: 4 (27 enodes) 1552125962.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.392 * * [simplify]: Extracting #1: cost 4 inf + 0 1552125962.393 * * [simplify]: Extracting #2: cost 7 inf + 0 1552125962.393 * * [simplify]: Extracting #3: cost 9 inf + 0 1552125962.393 * * [simplify]: Extracting #4: cost 12 inf + 0 1552125962.393 * * [simplify]: Extracting #5: cost 10 inf + 2 1552125962.393 * * [simplify]: Extracting #6: cost 8 inf + 86 1552125962.393 * * [simplify]: Extracting #7: cost 1 inf + 1270 1552125962.394 * * [simplify]: Extracting #8: cost 0 inf + 1502 1552125962.394 * [simplify]: Simplified to (log (* (cbrt (+ x 1)) (cbrt (+ x 1)))) 1552125962.394 * [simplify]: Simplified (2 1) to (λ (x) (+ (log (* (cbrt (+ x 1)) (cbrt (+ x 1)))) (log (cbrt (+ 1 x))))) 1552125962.394 * * * * [progress]: [ 5 / 21 ] simplifiying candidate # 1552125962.394 * [simplify]: Simplifying (log (sqrt (+ 1 x))) 1552125962.394 * * [simplify]: iters left: 4 (5 enodes) 1552125962.397 * * [simplify]: iters left: 3 (18 enodes) 1552125962.402 * * [simplify]: iters left: 2 (20 enodes) 1552125962.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.408 * * [simplify]: Extracting #1: cost 3 inf + 0 1552125962.408 * * [simplify]: Extracting #2: cost 5 inf + 0 1552125962.408 * * [simplify]: Extracting #3: cost 8 inf + 0 1552125962.408 * * [simplify]: Extracting #4: cost 6 inf + 2 1552125962.408 * * [simplify]: Extracting #5: cost 0 inf + 554 1552125962.408 * [simplify]: Simplified to (log (sqrt (+ x 1))) 1552125962.409 * [simplify]: Simplified (2 1) to (λ (x) (+ (log (sqrt (+ x 1))) (log (sqrt (+ 1 x))))) 1552125962.409 * * * * [progress]: [ 6 / 21 ] simplifiying candidate # 1552125962.409 * [simplify]: Simplifying (log 1) 1552125962.409 * * [simplify]: iters left: 1 (2 enodes) 1552125962.411 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.411 * * [simplify]: Extracting #1: cost 0 inf + 1 1552125962.411 * [simplify]: Simplified to 0 1552125962.411 * [simplify]: Simplified (2 1) to (λ (x) (+ 0 (log (+ 1 x)))) 1552125962.412 * * * * [progress]: [ 7 / 21 ] simplifiying candidate # 1552125962.412 * [simplify]: Simplifying (log (+ (pow 1 3) (pow x 3))) 1552125962.412 * * [simplify]: iters left: 4 (7 enodes) 1552125962.416 * * [simplify]: iters left: 3 (27 enodes) 1552125962.424 * * [simplify]: iters left: 2 (34 enodes) 1552125962.433 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.433 * * [simplify]: Extracting #1: cost 4 inf + 0 1552125962.433 * * [simplify]: Extracting #2: cost 10 inf + 0 1552125962.433 * * [simplify]: Extracting #3: cost 5 inf + 558 1552125962.433 * * [simplify]: Extracting #4: cost 0 inf + 1041 1552125962.434 * * [simplify]: Extracting #5: cost 0 inf + 775 1552125962.434 * [simplify]: Simplified to (log (fma x (* x x) 1)) 1552125962.434 * [simplify]: Simplified (2 1) to (λ (x) (- (log (fma x (* x x) 1)) (log (+ (* 1 1) (- (* x x) (* 1 x)))))) 1552125962.434 * * * * [progress]: [ 8 / 21 ] simplifiying candidate # 1552125962.435 * [simplify]: Simplifying (log (- (* 1 1) (* x x))) 1552125962.435 * * [simplify]: iters left: 5 (6 enodes) 1552125962.438 * * [simplify]: iters left: 4 (21 enodes) 1552125962.444 * * [simplify]: iters left: 3 (30 enodes) 1552125962.451 * * [simplify]: iters left: 2 (34 enodes) 1552125962.459 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.459 * * [simplify]: Extracting #1: cost 4 inf + 0 1552125962.459 * * [simplify]: Extracting #2: cost 10 inf + 0 1552125962.459 * * [simplify]: Extracting #3: cost 6 inf + 246 1552125962.460 * * [simplify]: Extracting #4: cost 1 inf + 644 1552125962.460 * * [simplify]: Extracting #5: cost 0 inf + 796 1552125962.460 * [simplify]: Simplified to (log (- 1 (* x x))) 1552125962.460 * [simplify]: Simplified (2 1) to (λ (x) (- (log (- 1 (* x x))) (log (- 1 x)))) 1552125962.460 * * * * [progress]: [ 9 / 21 ] simplifiying candidate # 1552125962.460 * * * * [progress]: [ 10 / 21 ] simplifiying candidate # 1552125962.461 * * * * [progress]: [ 11 / 21 ] simplifiying candidate # 1552125962.461 * [simplify]: Simplifying (+ 1 x) 1552125962.461 * * [simplify]: iters left: 2 (3 enodes) 1552125962.462 * * [simplify]: iters left: 1 (12 enodes) 1552125962.466 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.466 * * [simplify]: Extracting #1: cost 4 inf + 0 1552125962.466 * * [simplify]: Extracting #2: cost 2 inf + 2 1552125962.466 * * [simplify]: Extracting #3: cost 0 inf + 86 1552125962.466 * [simplify]: Simplified to (+ x 1) 1552125962.466 * [simplify]: Simplified (2 1) to (λ (x) (log (+ x 1))) 1552125962.466 * * * * [progress]: [ 12 / 21 ] simplifiying candidate # 1552125962.466 * * * * [progress]: [ 13 / 21 ] simplifiying candidate # 1552125962.466 * * * * [progress]: [ 14 / 21 ] simplifiying candidate # 1552125962.467 * * * * [progress]: [ 15 / 21 ] simplifiying candidate # 1552125962.467 * * * * [progress]: [ 16 / 21 ] simplifiying candidate # 1552125962.467 * * * * [progress]: [ 17 / 21 ] simplifiying candidate # 1552125962.467 * * * * [progress]: [ 18 / 21 ] simplifiying candidate #real (real->posit16 (log (+ 1 x)))))> 1552125962.467 * * * * [progress]: [ 19 / 21 ] simplifiying candidate # 1552125962.467 * [simplify]: Simplifying (- (+ x (* 1/3 (pow x 3))) (* 1/2 (pow x 2))) 1552125962.467 * * [simplify]: iters left: 6 (11 enodes) 1552125962.473 * * [simplify]: iters left: 5 (43 enodes) 1552125962.487 * * [simplify]: iters left: 4 (81 enodes) 1552125962.519 * * [simplify]: iters left: 3 (154 enodes) 1552125962.556 * * [simplify]: iters left: 2 (251 enodes) 1552125962.629 * * [simplify]: iters left: 1 (318 enodes) 1552125962.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.733 * * [simplify]: Extracting #1: cost 29 inf + 0 1552125962.734 * * [simplify]: Extracting #2: cost 50 inf + 268 1552125962.736 * * [simplify]: Extracting #3: cost 12 inf + 3510 1552125962.739 * * [simplify]: Extracting #4: cost 1 inf + 4821 1552125962.743 * * [simplify]: Extracting #5: cost 0 inf + 4879 1552125962.747 * [simplify]: Simplified to (fma (fma x 1/3 -1/2) (* x x) x) 1552125962.747 * [simplify]: Simplified (2) to (λ (x) (fma (fma x 1/3 -1/2) (* x x) x)) 1552125962.747 * * * * [progress]: [ 20 / 21 ] simplifiying candidate # 1552125962.747 * [simplify]: Simplifying (- (/ 1 x) (+ (log (/ 1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125962.747 * * [simplify]: iters left: 6 (11 enodes) 1552125962.753 * * [simplify]: iters left: 5 (48 enodes) 1552125962.765 * * [simplify]: iters left: 4 (71 enodes) 1552125962.776 * * [simplify]: iters left: 3 (102 enodes) 1552125962.797 * * [simplify]: iters left: 2 (171 enodes) 1552125962.846 * * [simplify]: iters left: 1 (253 enodes) 1552125962.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125962.920 * * [simplify]: Extracting #1: cost 28 inf + 0 1552125962.920 * * [simplify]: Extracting #2: cost 56 inf + 3 1552125962.921 * * [simplify]: Extracting #3: cost 55 inf + 130 1552125962.922 * * [simplify]: Extracting #4: cost 21 inf + 3344 1552125962.926 * * [simplify]: Extracting #5: cost 0 inf + 6496 1552125962.929 * * [simplify]: Extracting #6: cost 0 inf + 6388 1552125962.933 * [simplify]: Simplified to (fma (/ (/ 1 x) x) -1/2 (+ (log x) (/ 1 x))) 1552125962.933 * [simplify]: Simplified (2) to (λ (x) (fma (/ (/ 1 x) x) -1/2 (+ (log x) (/ 1 x)))) 1552125962.933 * * * * [progress]: [ 21 / 21 ] simplifiying candidate # 1552125962.934 * [simplify]: Simplifying (- (+ (/ 1 x) (log -1)) (+ (log (/ -1 x)) (* 1/2 (/ 1 (pow x 2))))) 1552125962.934 * * [simplify]: iters left: 6 (15 enodes) 1552125962.942 * * [simplify]: iters left: 5 (61 enodes) 1552125962.956 * * [simplify]: iters left: 4 (107 enodes) 1552125962.979 * * [simplify]: iters left: 3 (225 enodes) 1552125963.060 * * [simplify]: iters left: 2 (475 enodes) 1552125963.214 * * [simplify]: Extracting #0: cost 1 inf + 0 1552125963.214 * * [simplify]: Extracting #1: cost 92 inf + 0 1552125963.216 * * [simplify]: Extracting #2: cost 252 inf + 3 1552125963.219 * * [simplify]: Extracting #3: cost 230 inf + 4842 1552125963.233 * * [simplify]: Extracting #4: cost 59 inf + 37878 1552125963.258 * * [simplify]: Extracting #5: cost 1 inf + 52960 1552125963.276 * * [simplify]: Extracting #6: cost 0 inf + 53123 1552125963.288 * [simplify]: Simplified to (- (log x) (+ (/ 1/2 (* x x)) (/ -1 x))) 1552125963.288 * [simplify]: Simplified (2) to (λ (x) (- (log x) (+ (/ 1/2 (* x x)) (/ -1 x)))) 1552125963.288 * * * [progress]: adding candidates to table 1552125963.462 * [progress]: [Phase 3 of 3] Extracting. 1552125963.463 * * [regime]: Finding splitpoints for: (# #) 1552125963.463 * * * [regime-changes]: Trying 3 branch expressions: (x (+ 1 x) (log (+ 1 x))) 1552125963.463 * * * * [regimes]: Trying to branch on x from (# #) 1552125963.497 * * * * [regimes]: Trying to branch on (+ 1 x) from (# #) 1552125963.518 * * * * [regimes]: Trying to branch on (log (+ 1 x)) from (# #) 1552125963.544 * * * [regime]: Found split indices: #