37.256 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.053 * * * [progress]: [2/2] Setting up program. 0.058 * [progress]: [Phase 2 of 3] Improving. 0.059 * [simplify]: Simplifying: (- (/ x x) (* (/ 1.0 x) (sqrt (* x x)))) 0.059 * * [simplify]: iteration 0: 8 enodes 0.061 * * [simplify]: iteration 1: 15 enodes 0.065 * * [simplify]: iteration 2: 32 enodes 0.073 * * [simplify]: iteration 3: 48 enodes 0.083 * * [simplify]: iteration 4: 55 enodes 0.095 * * [simplify]: iteration 5: 61 enodes 0.109 * * [simplify]: iteration 6: 67 enodes 0.124 * * [simplify]: iteration 7: 69 enodes 0.138 * * [simplify]: iteration complete: 69 enodes 0.139 * * [simplify]: Extracting #0: cost 1 inf + 0 0.139 * * [simplify]: Extracting #1: cost 12 inf + 0 0.139 * * [simplify]: Extracting #2: cost 17 inf + 4 0.139 * * [simplify]: Extracting #3: cost 16 inf + 5 0.139 * * [simplify]: Extracting #4: cost 9 inf + 32 0.139 * * [simplify]: Extracting #5: cost 0 inf + 75 0.139 * [simplify]: Simplified to: (fma (fabs x) (/ (- 1.0) x) 1) 0.148 * * [progress]: iteration 1 / 4 0.148 * * * [progress]: picking best candidate 0.158 * * * * [pick]: Picked # 0.158 * * * [progress]: localizing error 0.193 * * * [progress]: generating rewritten candidates 0.194 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 0.196 * * * [progress]: generating series expansions 0.196 * * * * [progress]: [ 1 / 1 ] generating series at (2) 0.197 * [backup-simplify]: Simplify (fma (fabs x) (/ (- 1.0) x) 1) into (fma (fabs x) (/ -1.0 x) 1) 0.197 * [approximate]: Taking taylor expansion of (fma (fabs x) (/ -1.0 x) 1) in (x) around 0 0.197 * [taylor]: Taking taylor expansion of (fma (fabs x) (/ -1.0 x) 1) in x 0.197 * [taylor]: Rewrote expression to (+ (* (fabs x) (/ -1.0 x)) 1) 0.197 * [taylor]: Taking taylor expansion of (* (fabs x) (/ -1.0 x)) in x 0.197 * [taylor]: Taking taylor expansion of (fabs x) in x 0.197 * [backup-simplify]: Simplify (fabs x) into (fabs x) 0.197 * [taylor]: Taking taylor expansion of (/ -1.0 x) in x 0.198 * [taylor]: Taking taylor expansion of -1.0 in x 0.198 * [backup-simplify]: Simplify -1.0 into -1.0 0.198 * [taylor]: Taking taylor expansion of x in x 0.198 * [backup-simplify]: Simplify 0 into 0 0.198 * [backup-simplify]: Simplify 1 into 1 0.198 * [backup-simplify]: Simplify (/ -1.0 1) into -1.0 0.198 * [taylor]: Taking taylor expansion of 1 in x 0.198 * [backup-simplify]: Simplify 1 into 1 0.198 * [taylor]: Taking taylor expansion of (fma (fabs x) (/ -1.0 x) 1) in x 0.198 * [taylor]: Rewrote expression to (+ (* (fabs x) (/ -1.0 x)) 1) 0.198 * [taylor]: Taking taylor expansion of (* (fabs x) (/ -1.0 x)) in x 0.198 * [taylor]: Taking taylor expansion of (fabs x) in x 0.199 * [backup-simplify]: Simplify (fabs x) into (fabs x) 0.199 * [taylor]: Taking taylor expansion of (/ -1.0 x) in x 0.199 * [taylor]: Taking taylor expansion of -1.0 in x 0.199 * [backup-simplify]: Simplify -1.0 into -1.0 0.199 * [taylor]: Taking taylor expansion of x in x 0.199 * [backup-simplify]: Simplify 0 into 0 0.199 * [backup-simplify]: Simplify 1 into 1 0.199 * [backup-simplify]: Simplify (/ -1.0 1) into -1.0 0.199 * [taylor]: Taking taylor expansion of 1 in x 0.199 * [backup-simplify]: Simplify 1 into 1 0.199 * [backup-simplify]: Simplify (* (fabs x) -1.0) into (* -1.0 (fabs x)) 0.200 * [backup-simplify]: Simplify (+ (* -1.0 (fabs x)) 0) into (- (* 1.0 (fabs x))) 0.200 * [backup-simplify]: Simplify (- (* 1.0 (fabs x))) into (- (* 1.0 (fabs x))) 0.201 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)))) into 0 0.201 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (* 0 -1.0)) into 0 0.202 * [backup-simplify]: Simplify (+ 0 1) into 1 0.202 * [backup-simplify]: Simplify 1 into 1 0.203 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.203 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (+ (* 0 0) (* 0 -1.0))) into 0 0.204 * [backup-simplify]: Simplify (+ 0 0) into 0 0.204 * [backup-simplify]: Simplify 0 into 0 0.205 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.206 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1.0)))) into 0 0.206 * [backup-simplify]: Simplify (+ 0 0) into 0 0.206 * [backup-simplify]: Simplify 0 into 0 0.207 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.208 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1.0))))) into 0 0.209 * [backup-simplify]: Simplify (+ 0 0) into 0 0.209 * [backup-simplify]: Simplify 0 into 0 0.210 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.211 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1.0)))))) into 0 0.211 * [backup-simplify]: Simplify (+ 0 0) into 0 0.211 * [backup-simplify]: Simplify 0 into 0 0.213 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.214 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1.0))))))) into 0 0.214 * [backup-simplify]: Simplify (+ 0 0) into 0 0.214 * [backup-simplify]: Simplify 0 into 0 0.215 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1.0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.217 * [backup-simplify]: Simplify (+ (* (fabs x) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1.0)))))))) into 0 0.217 * [backup-simplify]: Simplify (+ 0 0) into 0 0.217 * [backup-simplify]: Simplify 0 into 0 0.218 * [backup-simplify]: Simplify (+ 1 (* (- (* 1.0 (fabs x))) (/ 1 x))) into (- 1 (* 1.0 (/ (fabs x) x))) 0.218 * [backup-simplify]: Simplify (fma (fabs (/ 1 x)) (/ (- 1.0) (/ 1 x)) 1) into (fma (fabs (/ 1 x)) (* -1.0 x) 1) 0.218 * [approximate]: Taking taylor expansion of (fma (fabs (/ 1 x)) (* -1.0 x) 1) in (x) around 0 0.218 * [taylor]: Taking taylor expansion of (fma (fabs (/ 1 x)) (* -1.0 x) 1) in x 0.219 * [taylor]: Rewrote expression to (+ (* (fabs (/ 1 x)) (* -1.0 x)) 1) 0.219 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) (* -1.0 x)) in x 0.219 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 0.219 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 0.219 * [taylor]: Taking taylor expansion of (* -1.0 x) in x 0.219 * [taylor]: Taking taylor expansion of -1.0 in x 0.219 * [backup-simplify]: Simplify -1.0 into -1.0 0.219 * [taylor]: Taking taylor expansion of x in x 0.219 * [backup-simplify]: Simplify 0 into 0 0.219 * [backup-simplify]: Simplify 1 into 1 0.219 * [taylor]: Taking taylor expansion of 1 in x 0.219 * [backup-simplify]: Simplify 1 into 1 0.219 * [taylor]: Taking taylor expansion of (fma (fabs (/ 1 x)) (* -1.0 x) 1) in x 0.219 * [taylor]: Rewrote expression to (+ (* (fabs (/ 1 x)) (* -1.0 x)) 1) 0.219 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) (* -1.0 x)) in x 0.219 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 0.219 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 0.219 * [taylor]: Taking taylor expansion of (* -1.0 x) in x 0.219 * [taylor]: Taking taylor expansion of -1.0 in x 0.219 * [backup-simplify]: Simplify -1.0 into -1.0 0.220 * [taylor]: Taking taylor expansion of x in x 0.220 * [backup-simplify]: Simplify 0 into 0 0.220 * [backup-simplify]: Simplify 1 into 1 0.220 * [taylor]: Taking taylor expansion of 1 in x 0.220 * [backup-simplify]: Simplify 1 into 1 0.220 * [backup-simplify]: Simplify (* -1.0 0) into 0 0.220 * [backup-simplify]: Simplify (* (fabs (/ 1 x)) 0) into 0 0.221 * [backup-simplify]: Simplify (+ 0 1) into 1 0.221 * [backup-simplify]: Simplify 1 into 1 0.223 * [backup-simplify]: Simplify (+ (* -1.0 1) (* 0 0)) into (- 1.0) 0.224 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) (- 1.0)) (* 0 0)) into (- (* 1.0 (fabs (/ 1 x)))) 0.224 * [backup-simplify]: Simplify (+ (- (* 1.0 (fabs (/ 1 x)))) 0) into (- (* 1.0 (fabs (/ 1 x)))) 0.224 * [backup-simplify]: Simplify (- (* 1.0 (fabs (/ 1 x)))) into (- (* 1.0 (fabs (/ 1 x)))) 0.225 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 1) (* 0 0))) into 0 0.226 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 (- 1.0)) (* 0 0))) into 0 0.226 * [backup-simplify]: Simplify (+ 0 0) into 0 0.226 * [backup-simplify]: Simplify 0 into 0 0.228 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.229 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 (- 1.0)) (* 0 0)))) into 0 0.229 * [backup-simplify]: Simplify (+ 0 0) into 0 0.229 * [backup-simplify]: Simplify 0 into 0 0.230 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.232 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- 1.0)) (* 0 0))))) into 0 0.232 * [backup-simplify]: Simplify (+ 0 0) into 0 0.232 * [backup-simplify]: Simplify 0 into 0 0.234 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.236 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- 1.0)) (* 0 0)))))) into 0 0.236 * [backup-simplify]: Simplify (+ 0 0) into 0 0.236 * [backup-simplify]: Simplify 0 into 0 0.238 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))))) into 0 0.240 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- 1.0)) (* 0 0))))))) into 0 0.240 * [backup-simplify]: Simplify (+ 0 0) into 0 0.240 * [backup-simplify]: Simplify 0 into 0 0.242 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))))) into 0 0.244 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- 1.0)) (* 0 0)))))))) into 0 0.244 * [backup-simplify]: Simplify (+ 0 0) into 0 0.244 * [backup-simplify]: Simplify 0 into 0 0.244 * [backup-simplify]: Simplify (+ (* (- (* 1.0 (fabs (/ 1 (/ 1 x))))) (/ 1 x)) 1) into (- 1 (* 1.0 (/ (fabs x) x))) 0.245 * [backup-simplify]: Simplify (fma (fabs (/ 1 (- x))) (/ (- 1.0) (/ 1 (- x))) 1) into (fma (fabs (/ -1 x)) (* 1.0 x) 1) 0.245 * [approximate]: Taking taylor expansion of (fma (fabs (/ -1 x)) (* 1.0 x) 1) in (x) around 0 0.245 * [taylor]: Taking taylor expansion of (fma (fabs (/ -1 x)) (* 1.0 x) 1) in x 0.245 * [taylor]: Rewrote expression to (+ (* (fabs (/ -1 x)) (* 1.0 x)) 1) 0.245 * [taylor]: Taking taylor expansion of (* (fabs (/ -1 x)) (* 1.0 x)) in x 0.245 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 0.245 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 0.245 * [taylor]: Taking taylor expansion of (* 1.0 x) in x 0.245 * [taylor]: Taking taylor expansion of 1.0 in x 0.245 * [backup-simplify]: Simplify 1.0 into 1.0 0.246 * [taylor]: Taking taylor expansion of x in x 0.246 * [backup-simplify]: Simplify 0 into 0 0.246 * [backup-simplify]: Simplify 1 into 1 0.246 * [taylor]: Taking taylor expansion of 1 in x 0.246 * [backup-simplify]: Simplify 1 into 1 0.246 * [taylor]: Taking taylor expansion of (fma (fabs (/ -1 x)) (* 1.0 x) 1) in x 0.246 * [taylor]: Rewrote expression to (+ (* (fabs (/ -1 x)) (* 1.0 x)) 1) 0.246 * [taylor]: Taking taylor expansion of (* (fabs (/ -1 x)) (* 1.0 x)) in x 0.246 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 0.246 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 0.246 * [taylor]: Taking taylor expansion of (* 1.0 x) in x 0.246 * [taylor]: Taking taylor expansion of 1.0 in x 0.246 * [backup-simplify]: Simplify 1.0 into 1.0 0.246 * [taylor]: Taking taylor expansion of x in x 0.246 * [backup-simplify]: Simplify 0 into 0 0.246 * [backup-simplify]: Simplify 1 into 1 0.246 * [taylor]: Taking taylor expansion of 1 in x 0.246 * [backup-simplify]: Simplify 1 into 1 0.247 * [backup-simplify]: Simplify (* 1.0 0) into 0 0.247 * [backup-simplify]: Simplify (* (fabs (/ -1 x)) 0) into 0 0.247 * [backup-simplify]: Simplify (+ 0 1) into 1 0.247 * [backup-simplify]: Simplify 1 into 1 0.249 * [backup-simplify]: Simplify (+ (* 1.0 1) (* 0 0)) into 1.0 0.249 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 1.0) (* 0 0)) into (* 1.0 (fabs (/ -1 x))) 0.250 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ -1 x))) 0) into (* 1.0 (fabs (/ -1 x))) 0.250 * [backup-simplify]: Simplify (* 1.0 (fabs (/ -1 x))) into (* 1.0 (fabs (/ -1 x))) 0.251 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 1) (* 0 0))) into 0 0.252 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 0) (+ (* 0 1.0) (* 0 0))) into 0 0.252 * [backup-simplify]: Simplify (+ 0 0) into 0 0.252 * [backup-simplify]: Simplify 0 into 0 0.253 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.254 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 0) (+ (* 0 0) (+ (* 0 1.0) (* 0 0)))) into 0 0.254 * [backup-simplify]: Simplify (+ 0 0) into 0 0.254 * [backup-simplify]: Simplify 0 into 0 0.256 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.257 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1.0) (* 0 0))))) into 0 0.257 * [backup-simplify]: Simplify (+ 0 0) into 0 0.257 * [backup-simplify]: Simplify 0 into 0 0.259 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.260 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1.0) (* 0 0)))))) into 0 0.260 * [backup-simplify]: Simplify (+ 0 0) into 0 0.260 * [backup-simplify]: Simplify 0 into 0 0.262 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))))) into 0 0.264 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1.0) (* 0 0))))))) into 0 0.264 * [backup-simplify]: Simplify (+ 0 0) into 0 0.264 * [backup-simplify]: Simplify 0 into 0 0.266 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))))) into 0 0.267 * [backup-simplify]: Simplify (+ (* (fabs (/ -1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1.0) (* 0 0)))))))) into 0 0.268 * [backup-simplify]: Simplify (+ 0 0) into 0 0.268 * [backup-simplify]: Simplify 0 into 0 0.268 * [backup-simplify]: Simplify (+ (* (* 1.0 (fabs (/ -1 (/ 1 (- x))))) (/ 1 (- x))) 1) into (- 1 (* 1.0 (/ (fabs x) x))) 0.268 * * * [progress]: simplifying candidates 0.269 * [simplify]: Simplifying: (expm1 (fma (fabs x) (/ (- 1.0) x) 1)) (log1p (fma (fabs x) (/ (- 1.0) x) 1)) (* (fabs x) (/ (- 1.0) x)) (log (fma (fabs x) (/ (- 1.0) x) 1)) (exp (fma (fabs x) (/ (- 1.0) x) 1)) (* (cbrt (fma (fabs x) (/ (- 1.0) x) 1)) (cbrt (fma (fabs x) (/ (- 1.0) x) 1))) (cbrt (fma (fabs x) (/ (- 1.0) x) 1)) (* (* (fma (fabs x) (/ (- 1.0) x) 1) (fma (fabs x) (/ (- 1.0) x) 1)) (fma (fabs x) (/ (- 1.0) x) 1)) (sqrt (fma (fabs x) (/ (- 1.0) x) 1)) (sqrt (fma (fabs x) (/ (- 1.0) x) 1)) (- 1 (* 1.0 (/ (fabs x) x))) (- 1 (* 1.0 (/ (fabs x) x))) (- 1 (* 1.0 (/ (fabs x) x))) 0.269 * * [simplify]: iteration 0: 20 enodes 0.276 * * [simplify]: iteration 1: 34 enodes 0.286 * * [simplify]: iteration 2: 74 enodes 0.317 * * [simplify]: iteration 3: 267 enodes 0.634 * * [simplify]: iteration 4: 2512 enodes 4.037 * * [simplify]: iteration complete: 5000 enodes 4.037 * * [simplify]: Extracting #0: cost 10 inf + 0 4.038 * * [simplify]: Extracting #1: cost 234 inf + 0 4.043 * * [simplify]: Extracting #2: cost 786 inf + 635 4.052 * * [simplify]: Extracting #3: cost 161 inf + 12463 4.070 * * [simplify]: Extracting #4: cost 14 inf + 14525 4.082 * * [simplify]: Extracting #5: cost 12 inf + 14534 4.089 * * [simplify]: Extracting #6: cost 3 inf + 14594 4.095 * * [simplify]: Extracting #7: cost 0 inf + 14624 4.101 * [simplify]: Simplified to: (expm1 (fma (/ (- 1.0) x) (fabs x) 1)) (log1p (fma (/ (- 1.0) x) (fabs x) 1)) (* (fabs x) (/ (- 1.0) x)) (log1p (* (fabs x) (/ (- 1.0) x))) (exp (fma (/ (- 1.0) x) (fabs x) 1)) (* (cbrt (fma (/ (- 1.0) x) (fabs x) 1)) (cbrt (fma (/ (- 1.0) x) (fabs x) 1))) (cbrt (fma (/ (- 1.0) x) (fabs x) 1)) (pow (fma (/ (- 1.0) x) (fabs x) 1) 3) (sqrt (fma (/ (- 1.0) x) (fabs x) 1)) (sqrt (fma (/ (- 1.0) x) (fabs x) 1)) (fma (/ (- 1.0) x) (fabs x) 1) (fma (/ (- 1.0) x) (fabs x) 1) (fma (/ (- 1.0) x) (fabs x) 1) 4.101 * * * [progress]: adding candidates to table 4.155 * * [progress]: iteration 2 / 4 4.155 * * * [progress]: picking best candidate 4.161 * * * * [pick]: Picked # 4.161 * * * [progress]: localizing error 4.170 * * * [progress]: generating rewritten candidates 4.171 * * * * [progress]: [ 1 / 2 ] rewriting at (2) 4.180 * * * * [progress]: [ 2 / 2 ] rewriting at (2 1) 4.213 * * * [progress]: generating series expansions 4.213 * * * * [progress]: [ 1 / 2 ] generating series at (2) 4.214 * [backup-simplify]: Simplify (+ (* (fabs x) (/ (- 1.0) x)) 1) into (- 1 (* 1.0 (/ (fabs x) x))) 4.214 * [approximate]: Taking taylor expansion of (- 1 (* 1.0 (/ (fabs x) x))) in (x) around 0 4.214 * [taylor]: Taking taylor expansion of (- 1 (* 1.0 (/ (fabs x) x))) in x 4.214 * [taylor]: Taking taylor expansion of 1 in x 4.214 * [backup-simplify]: Simplify 1 into 1 4.214 * [taylor]: Taking taylor expansion of (* 1.0 (/ (fabs x) x)) in x 4.214 * [taylor]: Taking taylor expansion of 1.0 in x 4.214 * [backup-simplify]: Simplify 1.0 into 1.0 4.214 * [taylor]: Taking taylor expansion of (/ (fabs x) x) in x 4.214 * [taylor]: Taking taylor expansion of (fabs x) in x 4.214 * [backup-simplify]: Simplify (fabs x) into (fabs x) 4.214 * [taylor]: Taking taylor expansion of x in x 4.214 * [backup-simplify]: Simplify 0 into 0 4.214 * [backup-simplify]: Simplify 1 into 1 4.214 * [backup-simplify]: Simplify (/ (fabs x) 1) into (fabs x) 4.214 * [taylor]: Taking taylor expansion of (- 1 (* 1.0 (/ (fabs x) x))) in x 4.215 * [taylor]: Taking taylor expansion of 1 in x 4.215 * [backup-simplify]: Simplify 1 into 1 4.215 * [taylor]: Taking taylor expansion of (* 1.0 (/ (fabs x) x)) in x 4.215 * [taylor]: Taking taylor expansion of 1.0 in x 4.215 * [backup-simplify]: Simplify 1.0 into 1.0 4.215 * [taylor]: Taking taylor expansion of (/ (fabs x) x) in x 4.215 * [taylor]: Taking taylor expansion of (fabs x) in x 4.215 * [backup-simplify]: Simplify (fabs x) into (fabs x) 4.215 * [taylor]: Taking taylor expansion of x in x 4.215 * [backup-simplify]: Simplify 0 into 0 4.215 * [backup-simplify]: Simplify 1 into 1 4.215 * [backup-simplify]: Simplify (/ (fabs x) 1) into (fabs x) 4.215 * [backup-simplify]: Simplify (* 1.0 (fabs x)) into (* 1.0 (fabs x)) 4.215 * [backup-simplify]: Simplify (- (* 1.0 (fabs x))) into (- (* 1.0 (fabs x))) 4.215 * [backup-simplify]: Simplify (+ 0 (- (* 1.0 (fabs x)))) into (- (* 1.0 (fabs x))) 4.215 * [backup-simplify]: Simplify (- (* 1.0 (fabs x))) into (- (* 1.0 (fabs x))) 4.216 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)))) into 0 4.217 * [backup-simplify]: Simplify (+ (* 1.0 0) (* 0 (fabs x))) into 0 4.217 * [backup-simplify]: Simplify (- 0) into 0 4.218 * [backup-simplify]: Simplify (+ 1 0) into 1 4.218 * [backup-simplify]: Simplify 1 into 1 4.219 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.220 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (* 0 (fabs x)))) into 0 4.221 * [backup-simplify]: Simplify (- 0) into 0 4.221 * [backup-simplify]: Simplify (+ 0 0) into 0 4.221 * [backup-simplify]: Simplify 0 into 0 4.223 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.224 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x))))) into 0 4.225 * [backup-simplify]: Simplify (- 0) into 0 4.225 * [backup-simplify]: Simplify (+ 0 0) into 0 4.225 * [backup-simplify]: Simplify 0 into 0 4.227 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.229 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x)))))) into 0 4.229 * [backup-simplify]: Simplify (- 0) into 0 4.230 * [backup-simplify]: Simplify (+ 0 0) into 0 4.230 * [backup-simplify]: Simplify 0 into 0 4.233 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.235 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x))))))) into 0 4.235 * [backup-simplify]: Simplify (- 0) into 0 4.236 * [backup-simplify]: Simplify (+ 0 0) into 0 4.236 * [backup-simplify]: Simplify 0 into 0 4.239 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.241 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x)))))))) into 0 4.242 * [backup-simplify]: Simplify (- 0) into 0 4.242 * [backup-simplify]: Simplify (+ 0 0) into 0 4.242 * [backup-simplify]: Simplify 0 into 0 4.246 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.248 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x))))))))) into 0 4.249 * [backup-simplify]: Simplify (- 0) into 0 4.249 * [backup-simplify]: Simplify (+ 0 0) into 0 4.249 * [backup-simplify]: Simplify 0 into 0 4.249 * [backup-simplify]: Simplify (+ 1 (* (- (* 1.0 (fabs x))) (/ 1 x))) into (- 1 (* 1.0 (/ (fabs x) x))) 4.250 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) (/ (- 1.0) (/ 1 x))) 1) into (- 1 (* 1.0 (* (fabs (/ 1 x)) x))) 4.250 * [approximate]: Taking taylor expansion of (- 1 (* 1.0 (* (fabs (/ 1 x)) x))) in (x) around 0 4.250 * [taylor]: Taking taylor expansion of (- 1 (* 1.0 (* (fabs (/ 1 x)) x))) in x 4.250 * [taylor]: Taking taylor expansion of 1 in x 4.250 * [backup-simplify]: Simplify 1 into 1 4.250 * [taylor]: Taking taylor expansion of (* 1.0 (* (fabs (/ 1 x)) x)) in x 4.250 * [taylor]: Taking taylor expansion of 1.0 in x 4.250 * [backup-simplify]: Simplify 1.0 into 1.0 4.250 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) x) in x 4.250 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 4.250 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 4.250 * [taylor]: Taking taylor expansion of x in x 4.250 * [backup-simplify]: Simplify 0 into 0 4.250 * [backup-simplify]: Simplify 1 into 1 4.250 * [taylor]: Taking taylor expansion of (- 1 (* 1.0 (* (fabs (/ 1 x)) x))) in x 4.250 * [taylor]: Taking taylor expansion of 1 in x 4.250 * [backup-simplify]: Simplify 1 into 1 4.250 * [taylor]: Taking taylor expansion of (* 1.0 (* (fabs (/ 1 x)) x)) in x 4.251 * [taylor]: Taking taylor expansion of 1.0 in x 4.251 * [backup-simplify]: Simplify 1.0 into 1.0 4.251 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) x) in x 4.251 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 4.251 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 4.251 * [taylor]: Taking taylor expansion of x in x 4.251 * [backup-simplify]: Simplify 0 into 0 4.251 * [backup-simplify]: Simplify 1 into 1 4.251 * [backup-simplify]: Simplify (* (fabs (/ 1 x)) 0) into 0 4.251 * [backup-simplify]: Simplify (* 1.0 0) into 0 4.252 * [backup-simplify]: Simplify (- 0) into 0 4.252 * [backup-simplify]: Simplify (+ 1 0) into 1 4.252 * [backup-simplify]: Simplify 1 into 1 4.253 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 1) (* 0 0)) into (fabs (/ 1 x)) 4.253 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ 1 x))) (* 0 0)) into (* 1.0 (fabs (/ 1 x))) 4.253 * [backup-simplify]: Simplify (- (* 1.0 (fabs (/ 1 x)))) into (- (* 1.0 (fabs (/ 1 x)))) 4.253 * [backup-simplify]: Simplify (+ 0 (- (* 1.0 (fabs (/ 1 x))))) into (- (* 1.0 (fabs (/ 1 x)))) 4.253 * [backup-simplify]: Simplify (- (* 1.0 (fabs (/ 1 x)))) into (- (* 1.0 (fabs (/ 1 x)))) 4.254 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 1) (* 0 0))) into 0 4.255 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))) into 0 4.255 * [backup-simplify]: Simplify (- 0) into 0 4.256 * [backup-simplify]: Simplify (+ 0 0) into 0 4.256 * [backup-simplify]: Simplify 0 into 0 4.257 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 4.258 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))) into 0 4.258 * [backup-simplify]: Simplify (- 0) into 0 4.259 * [backup-simplify]: Simplify (+ 0 0) into 0 4.259 * [backup-simplify]: Simplify 0 into 0 4.260 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 4.261 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))))) into 0 4.262 * [backup-simplify]: Simplify (- 0) into 0 4.262 * [backup-simplify]: Simplify (+ 0 0) into 0 4.262 * [backup-simplify]: Simplify 0 into 0 4.263 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 4.265 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))))) into 0 4.266 * [backup-simplify]: Simplify (- 0) into 0 4.266 * [backup-simplify]: Simplify (+ 0 0) into 0 4.266 * [backup-simplify]: Simplify 0 into 0 4.267 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))))) into 0 4.270 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))))))) into 0 4.270 * [backup-simplify]: Simplify (- 0) into 0 4.270 * [backup-simplify]: Simplify (+ 0 0) into 0 4.270 * [backup-simplify]: Simplify 0 into 0 4.272 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))))) into 0 4.275 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))))))) into 0 4.275 * [backup-simplify]: Simplify (- 0) into 0 4.276 * [backup-simplify]: Simplify (+ 0 0) into 0 4.276 * [backup-simplify]: Simplify 0 into 0 4.276 * [backup-simplify]: Simplify (+ (* (- (* 1.0 (fabs (/ 1 (/ 1 x))))) (/ 1 x)) 1) into (- 1 (* 1.0 (/ (fabs x) x))) 4.277 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 (- x))) (/ (- 1.0) (/ 1 (- x)))) 1) into (+ 1 (* 1.0 (* x (fabs (/ -1 x))))) 4.277 * [approximate]: Taking taylor expansion of (+ 1 (* 1.0 (* x (fabs (/ -1 x))))) in (x) around 0 4.277 * [taylor]: Taking taylor expansion of (+ 1 (* 1.0 (* x (fabs (/ -1 x))))) in x 4.277 * [taylor]: Taking taylor expansion of 1 in x 4.277 * [backup-simplify]: Simplify 1 into 1 4.277 * [taylor]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in x 4.277 * [taylor]: Taking taylor expansion of 1.0 in x 4.277 * [backup-simplify]: Simplify 1.0 into 1.0 4.277 * [taylor]: Taking taylor expansion of (* x (fabs (/ -1 x))) in x 4.277 * [taylor]: Taking taylor expansion of x in x 4.277 * [backup-simplify]: Simplify 0 into 0 4.277 * [backup-simplify]: Simplify 1 into 1 4.277 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 4.277 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 4.277 * [taylor]: Taking taylor expansion of (+ 1 (* 1.0 (* x (fabs (/ -1 x))))) in x 4.277 * [taylor]: Taking taylor expansion of 1 in x 4.277 * [backup-simplify]: Simplify 1 into 1 4.277 * [taylor]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in x 4.277 * [taylor]: Taking taylor expansion of 1.0 in x 4.277 * [backup-simplify]: Simplify 1.0 into 1.0 4.277 * [taylor]: Taking taylor expansion of (* x (fabs (/ -1 x))) in x 4.277 * [taylor]: Taking taylor expansion of x in x 4.277 * [backup-simplify]: Simplify 0 into 0 4.277 * [backup-simplify]: Simplify 1 into 1 4.277 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 4.277 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 4.277 * [backup-simplify]: Simplify (* 0 (fabs (/ -1 x))) into 0 4.278 * [backup-simplify]: Simplify (* 1.0 0) into 0 4.278 * [backup-simplify]: Simplify (+ 1 0) into 1 4.279 * [backup-simplify]: Simplify 1 into 1 4.279 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (fabs (/ -1 x)))) into (fabs (/ -1 x)) 4.280 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ -1 x))) (* 0 0)) into (* 1.0 (fabs (/ -1 x))) 4.280 * [backup-simplify]: Simplify (+ 0 (* 1.0 (fabs (/ -1 x)))) into (* 1.0 (fabs (/ -1 x))) 4.280 * [backup-simplify]: Simplify (* 1.0 (fabs (/ -1 x))) into (* 1.0 (fabs (/ -1 x))) 4.281 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (fabs (/ -1 x))))) into 0 4.282 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))) into 0 4.282 * [backup-simplify]: Simplify (+ 0 0) into 0 4.282 * [backup-simplify]: Simplify 0 into 0 4.284 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))) into 0 4.285 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))) into 0 4.285 * [backup-simplify]: Simplify (+ 0 0) into 0 4.285 * [backup-simplify]: Simplify 0 into 0 4.287 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x))))))) into 0 4.289 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))))) into 0 4.289 * [backup-simplify]: Simplify (+ 0 0) into 0 4.289 * [backup-simplify]: Simplify 0 into 0 4.291 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))))) into 0 4.293 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))))) into 0 4.293 * [backup-simplify]: Simplify (+ 0 0) into 0 4.293 * [backup-simplify]: Simplify 0 into 0 4.296 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x))))))))) into 0 4.298 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))))))) into 0 4.298 * [backup-simplify]: Simplify (+ 0 0) into 0 4.298 * [backup-simplify]: Simplify 0 into 0 4.301 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))))))) into 0 4.304 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))))))) into 0 4.304 * [backup-simplify]: Simplify (+ 0 0) into 0 4.304 * [backup-simplify]: Simplify 0 into 0 4.304 * [backup-simplify]: Simplify (+ (* (* 1.0 (fabs (/ -1 (/ 1 (- x))))) (/ 1 (- x))) 1) into (- 1 (* 1.0 (/ (fabs x) x))) 4.304 * * * * [progress]: [ 2 / 2 ] generating series at (2 1) 4.305 * [backup-simplify]: Simplify (* (fabs x) (/ (- 1.0) x)) into (* -1.0 (/ (fabs x) x)) 4.305 * [approximate]: Taking taylor expansion of (* -1.0 (/ (fabs x) x)) in (x) around 0 4.305 * [taylor]: Taking taylor expansion of (* -1.0 (/ (fabs x) x)) in x 4.305 * [taylor]: Taking taylor expansion of -1.0 in x 4.305 * [backup-simplify]: Simplify -1.0 into -1.0 4.305 * [taylor]: Taking taylor expansion of (/ (fabs x) x) in x 4.305 * [taylor]: Taking taylor expansion of (fabs x) in x 4.305 * [backup-simplify]: Simplify (fabs x) into (fabs x) 4.305 * [taylor]: Taking taylor expansion of x in x 4.305 * [backup-simplify]: Simplify 0 into 0 4.305 * [backup-simplify]: Simplify 1 into 1 4.305 * [backup-simplify]: Simplify (/ (fabs x) 1) into (fabs x) 4.305 * [taylor]: Taking taylor expansion of (* -1.0 (/ (fabs x) x)) in x 4.305 * [taylor]: Taking taylor expansion of -1.0 in x 4.305 * [backup-simplify]: Simplify -1.0 into -1.0 4.305 * [taylor]: Taking taylor expansion of (/ (fabs x) x) in x 4.305 * [taylor]: Taking taylor expansion of (fabs x) in x 4.305 * [backup-simplify]: Simplify (fabs x) into (fabs x) 4.305 * [taylor]: Taking taylor expansion of x in x 4.305 * [backup-simplify]: Simplify 0 into 0 4.306 * [backup-simplify]: Simplify 1 into 1 4.306 * [backup-simplify]: Simplify (/ (fabs x) 1) into (fabs x) 4.306 * [backup-simplify]: Simplify (* -1.0 (fabs x)) into (* -1.0 (fabs x)) 4.306 * [backup-simplify]: Simplify (* -1.0 (fabs x)) into (* -1.0 (fabs x)) 4.307 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)))) into 0 4.307 * [backup-simplify]: Simplify (+ (* -1.0 0) (* 0 (fabs x))) into 0 4.307 * [backup-simplify]: Simplify 0 into 0 4.309 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.309 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (* 0 (fabs x)))) into 0 4.310 * [backup-simplify]: Simplify 0 into 0 4.311 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.313 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x))))) into 0 4.313 * [backup-simplify]: Simplify 0 into 0 4.315 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.317 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x)))))) into 0 4.317 * [backup-simplify]: Simplify 0 into 0 4.320 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.323 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x))))))) into 0 4.323 * [backup-simplify]: Simplify 0 into 0 4.326 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (fabs x) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 4.328 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs x)))))))) into 0 4.328 * [backup-simplify]: Simplify 0 into 0 4.328 * [backup-simplify]: Simplify (* (* -1.0 (fabs x)) (/ 1 x)) into (* -1.0 (/ (fabs x) x)) 4.329 * [backup-simplify]: Simplify (* (fabs (/ 1 x)) (/ (- 1.0) (/ 1 x))) into (* -1.0 (* (fabs (/ 1 x)) x)) 4.329 * [approximate]: Taking taylor expansion of (* -1.0 (* (fabs (/ 1 x)) x)) in (x) around 0 4.329 * [taylor]: Taking taylor expansion of (* -1.0 (* (fabs (/ 1 x)) x)) in x 4.329 * [taylor]: Taking taylor expansion of -1.0 in x 4.329 * [backup-simplify]: Simplify -1.0 into -1.0 4.329 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) x) in x 4.329 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 4.329 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 4.329 * [taylor]: Taking taylor expansion of x in x 4.329 * [backup-simplify]: Simplify 0 into 0 4.329 * [backup-simplify]: Simplify 1 into 1 4.329 * [taylor]: Taking taylor expansion of (* -1.0 (* (fabs (/ 1 x)) x)) in x 4.329 * [taylor]: Taking taylor expansion of -1.0 in x 4.329 * [backup-simplify]: Simplify -1.0 into -1.0 4.329 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) x) in x 4.329 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 4.329 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 4.329 * [taylor]: Taking taylor expansion of x in x 4.329 * [backup-simplify]: Simplify 0 into 0 4.329 * [backup-simplify]: Simplify 1 into 1 4.329 * [backup-simplify]: Simplify (* (fabs (/ 1 x)) 0) into 0 4.329 * [backup-simplify]: Simplify (* -1.0 0) into 0 4.329 * [backup-simplify]: Simplify 0 into 0 4.330 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 1) (* 0 0)) into (fabs (/ 1 x)) 4.330 * [backup-simplify]: Simplify (+ (* -1.0 (fabs (/ 1 x))) (* 0 0)) into (- (* 1.0 (fabs (/ 1 x)))) 4.330 * [backup-simplify]: Simplify (- (* 1.0 (fabs (/ 1 x)))) into (- (* 1.0 (fabs (/ 1 x)))) 4.331 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 1) (* 0 0))) into 0 4.337 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))) into 0 4.337 * [backup-simplify]: Simplify 0 into 0 4.338 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 4.338 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))) into 0 4.339 * [backup-simplify]: Simplify 0 into 0 4.339 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 4.340 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))))) into 0 4.340 * [backup-simplify]: Simplify 0 into 0 4.341 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 4.342 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))))) into 0 4.342 * [backup-simplify]: Simplify 0 into 0 4.343 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))))) into 0 4.344 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))))))) into 0 4.344 * [backup-simplify]: Simplify 0 into 0 4.345 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))))) into 0 4.347 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))))))) into 0 4.347 * [backup-simplify]: Simplify 0 into 0 4.347 * [backup-simplify]: Simplify (* (- (* 1.0 (fabs (/ 1 (/ 1 x))))) (/ 1 x)) into (* -1.0 (/ (fabs x) x)) 4.347 * [backup-simplify]: Simplify (* (fabs (/ 1 (- x))) (/ (- 1.0) (/ 1 (- x)))) into (* 1.0 (* x (fabs (/ -1 x)))) 4.347 * [approximate]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in (x) around 0 4.347 * [taylor]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in x 4.347 * [taylor]: Taking taylor expansion of 1.0 in x 4.347 * [backup-simplify]: Simplify 1.0 into 1.0 4.348 * [taylor]: Taking taylor expansion of (* x (fabs (/ -1 x))) in x 4.348 * [taylor]: Taking taylor expansion of x in x 4.348 * [backup-simplify]: Simplify 0 into 0 4.348 * [backup-simplify]: Simplify 1 into 1 4.348 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 4.348 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 4.348 * [taylor]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in x 4.348 * [taylor]: Taking taylor expansion of 1.0 in x 4.348 * [backup-simplify]: Simplify 1.0 into 1.0 4.348 * [taylor]: Taking taylor expansion of (* x (fabs (/ -1 x))) in x 4.348 * [taylor]: Taking taylor expansion of x in x 4.348 * [backup-simplify]: Simplify 0 into 0 4.348 * [backup-simplify]: Simplify 1 into 1 4.348 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 4.348 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 4.348 * [backup-simplify]: Simplify (* 0 (fabs (/ -1 x))) into 0 4.348 * [backup-simplify]: Simplify (* 1.0 0) into 0 4.348 * [backup-simplify]: Simplify 0 into 0 4.349 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (fabs (/ -1 x)))) into (fabs (/ -1 x)) 4.349 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ -1 x))) (* 0 0)) into (* 1.0 (fabs (/ -1 x))) 4.349 * [backup-simplify]: Simplify (* 1.0 (fabs (/ -1 x))) into (* 1.0 (fabs (/ -1 x))) 4.349 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (fabs (/ -1 x))))) into 0 4.350 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))) into 0 4.350 * [backup-simplify]: Simplify 0 into 0 4.351 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))) into 0 4.352 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))) into 0 4.352 * [backup-simplify]: Simplify 0 into 0 4.353 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x))))))) into 0 4.354 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))))) into 0 4.354 * [backup-simplify]: Simplify 0 into 0 4.355 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))))) into 0 4.356 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))))) into 0 4.356 * [backup-simplify]: Simplify 0 into 0 4.358 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x))))))))) into 0 4.359 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))))))) into 0 4.359 * [backup-simplify]: Simplify 0 into 0 4.362 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))))))) into 0 4.365 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))))))) into 0 4.365 * [backup-simplify]: Simplify 0 into 0 4.365 * [backup-simplify]: Simplify (* (* 1.0 (fabs (/ -1 (/ 1 (- x))))) (/ 1 (- x))) into (* -1.0 (/ (fabs x) x)) 4.365 * * * [progress]: simplifying candidates 4.367 * [simplify]: Simplifying: (expm1 (+ (* (fabs x) (/ (- 1.0) x)) 1)) (log1p (+ (* (fabs x) (/ (- 1.0) x)) 1)) (* (exp (* (fabs x) (/ (- 1.0) x))) (exp 1)) (log (+ (* (fabs x) (/ (- 1.0) x)) 1)) (exp (+ (* (fabs x) (/ (- 1.0) x)) 1)) (* (cbrt (+ (* (fabs x) (/ (- 1.0) x)) 1)) (cbrt (+ (* (fabs x) (/ (- 1.0) x)) 1))) (cbrt (+ (* (fabs x) (/ (- 1.0) x)) 1)) (* (* (+ (* (fabs x) (/ (- 1.0) x)) 1) (+ (* (fabs x) (/ (- 1.0) x)) 1)) (+ (* (fabs x) (/ (- 1.0) x)) 1)) (sqrt (+ (* (fabs x) (/ (- 1.0) x)) 1)) (sqrt (+ (* (fabs x) (/ (- 1.0) x)) 1)) (+ (pow (* (fabs x) (/ (- 1.0) x)) 3) (pow 1 3)) (+ (* (* (fabs x) (/ (- 1.0) x)) (* (fabs x) (/ (- 1.0) x))) (- (* 1 1) (* (* (fabs x) (/ (- 1.0) x)) 1))) (- (* (* (fabs x) (/ (- 1.0) x)) (* (fabs x) (/ (- 1.0) x))) (* 1 1)) (- (* (fabs x) (/ (- 1.0) x)) 1) (expm1 (* (fabs x) (/ (- 1.0) x))) (log1p (* (fabs x) (/ (- 1.0) x))) (* (fabs x) (/ (- 1.0) x)) (+ (log (fabs x)) (- (log (- 1.0)) (log x))) (+ (log (fabs x)) (log (/ (- 1.0) x))) (log (* (fabs x) (/ (- 1.0) x))) (exp (* (fabs x) (/ (- 1.0) x))) (* (* (* (fabs x) (fabs x)) (fabs x)) (/ (* (* (- 1.0) (- 1.0)) (- 1.0)) (* (* x x) x))) (* (* (* (fabs x) (fabs x)) (fabs x)) (* (* (/ (- 1.0) x) (/ (- 1.0) x)) (/ (- 1.0) x))) (* (cbrt (* (fabs x) (/ (- 1.0) x))) (cbrt (* (fabs x) (/ (- 1.0) x)))) (cbrt (* (fabs x) (/ (- 1.0) x))) (* (* (* (fabs x) (/ (- 1.0) x)) (* (fabs x) (/ (- 1.0) x))) (* (fabs x) (/ (- 1.0) x))) (sqrt (* (fabs x) (/ (- 1.0) x))) (sqrt (* (fabs x) (/ (- 1.0) x))) (* (sqrt (fabs x)) (sqrt (/ (- 1.0) x))) (* (sqrt (fabs x)) (sqrt (/ (- 1.0) x))) (* (sqrt (fabs x)) (/ (sqrt (- 1.0)) (sqrt x))) (* (sqrt (fabs x)) (/ (sqrt (- 1.0)) (sqrt x))) (* (fabs x) (/ 1.0 x)) (* (fabs x) (* (cbrt (/ (- 1.0) x)) (cbrt (/ (- 1.0) x)))) (* (fabs x) (sqrt (/ (- 1.0) x))) (* (fabs x) (/ (* (cbrt (- 1.0)) (cbrt (- 1.0))) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (* (cbrt (- 1.0)) (cbrt (- 1.0))) (sqrt x))) (* (fabs x) (/ (* (cbrt (- 1.0)) (cbrt (- 1.0))) 1)) (* (fabs x) (/ (sqrt (- 1.0)) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (sqrt (- 1.0)) (sqrt x))) (* (fabs x) (/ (sqrt (- 1.0)) 1)) (* (fabs x) (/ 1 (* (cbrt x) (cbrt x)))) (* (fabs x) (/ 1 (sqrt x))) (* (fabs x) (/ 1 1)) (* (fabs x) (/ -1 (* (cbrt x) (cbrt x)))) (* (fabs x) (/ -1 (sqrt x))) (* (fabs x) (/ -1 1)) (* (fabs x) (/ (- (* (cbrt 1.0) (cbrt 1.0))) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (- (* (cbrt 1.0) (cbrt 1.0))) (sqrt x))) (* (fabs x) (/ (- (* (cbrt 1.0) (cbrt 1.0))) 1)) (* (fabs x) (/ (- (sqrt 1.0)) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (- (sqrt 1.0)) (sqrt x))) (* (fabs x) (/ (- (sqrt 1.0)) 1)) (* (fabs x) (/ (- 1) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (- 1) (sqrt x))) (* (fabs x) (/ (- 1) 1)) (* (fabs x) (/ (* (cbrt 1.0) (cbrt 1.0)) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (* (cbrt 1.0) (cbrt 1.0)) (sqrt x))) (* (fabs x) (/ (* (cbrt 1.0) (cbrt 1.0)) 1)) (* (fabs x) (/ (sqrt 1.0) (* (cbrt x) (cbrt x)))) (* (fabs x) (/ (sqrt 1.0) (sqrt x))) (* (fabs x) (/ (sqrt 1.0) 1)) (* (fabs x) (/ 1 (* (cbrt x) (cbrt x)))) (* (fabs x) (/ 1 (sqrt x))) (* (fabs x) (/ 1 1)) (* (fabs x) 1) (* (fabs x) (- 1.0)) (* (cbrt (fabs x)) (/ (- 1.0) x)) (* (sqrt (fabs x)) (/ (- 1.0) x)) (* (fabs x) (/ (- 1.0) x)) (* (fabs x) (- 1.0)) (- 1 (* 1.0 (/ (fabs x) x))) (- 1 (* 1.0 (/ (fabs x) x))) (- 1 (* 1.0 (/ (fabs x) x))) (* -1.0 (/ (fabs x) x)) (* -1.0 (/ (fabs x) x)) (* -1.0 (/ (fabs x) x)) 4.369 * * [simplify]: iteration 0: 143 enodes 4.421 * * [simplify]: iteration 1: 431 enodes 5.519 * * [simplify]: iteration 2: 2857 enodes 6.950 * * [simplify]: iteration complete: 5000 enodes 6.950 * * [simplify]: Extracting #0: cost 54 inf + 0 6.952 * * [simplify]: Extracting #1: cost 1056 inf + 0 6.958 * * [simplify]: Extracting #2: cost 1415 inf + 808 6.970 * * [simplify]: Extracting #3: cost 382 inf + 7267 6.981 * * [simplify]: Extracting #4: cost 15 inf + 11116 6.993 * * [simplify]: Extracting #5: cost 0 inf + 11333 7.010 * [simplify]: Simplified to: (expm1 (fma 1.0 (- (/ (fabs x) x)) 1)) (log1p (fma 1.0 (- (/ (fabs x) x)) 1)) (exp (fma 1.0 (- (/ (fabs x) x)) 1)) (log1p (* (/ (fabs x) x) (- 1.0))) (exp (fma 1.0 (- (/ (fabs x) x)) 1)) (* (cbrt (fma 1.0 (- (/ (fabs x) x)) 1)) (cbrt (fma 1.0 (- (/ (fabs x) x)) 1))) (cbrt (fma 1.0 (- (/ (fabs x) x)) 1)) (pow (fma 1.0 (- (/ (fabs x) x)) 1) 3) (sqrt (fma 1.0 (- (/ (fabs x) x)) 1)) (sqrt (fma 1.0 (- (/ (fabs x) x)) 1)) (+ (- (pow (/ (* 1.0 (fabs x)) x) 3)) 1) (fma (* (/ 1.0 x) (/ 1.0 x)) (* (fabs x) (fabs x)) (- 1 (* (/ (fabs x) x) (- 1.0)))) (fma (* (fabs x) (fabs x)) (* (/ 1.0 x) (/ 1.0 x)) -1) (fma (- (/ 1.0 x)) (fabs x) -1) (expm1 (* (/ (fabs x) x) (- 1.0))) (log1p (* (/ (fabs x) x) (- 1.0))) (* (/ (fabs x) x) (- 1.0)) (log (* (/ (fabs x) x) (- 1.0))) (log (* (/ (fabs x) x) (- 1.0))) (log (* (/ (fabs x) x) (- 1.0))) (exp (* (/ (fabs x) x) (- 1.0))) (- (pow (/ (* 1.0 (fabs x)) x) 3)) (- (pow (/ (* 1.0 (fabs x)) x) 3)) (* (cbrt (* (/ (fabs x) x) (- 1.0))) (cbrt (* (/ (fabs x) x) (- 1.0)))) (cbrt (* (/ (fabs x) x) (- 1.0))) (- (pow (/ (* 1.0 (fabs x)) x) 3)) (sqrt (* (/ (fabs x) x) (- 1.0))) (sqrt (* (/ (fabs x) x) (- 1.0))) (* (sqrt (- (/ 1.0 x))) (sqrt (fabs x))) (* (sqrt (- (/ 1.0 x))) (sqrt (fabs x))) (/ (* (sqrt (fabs x)) (sqrt (- 1.0))) (sqrt x)) (/ (* (sqrt (fabs x)) (sqrt (- 1.0))) (sqrt x)) (/ (* 1.0 (fabs x)) x) (* (cbrt (- (/ 1.0 x))) (* (cbrt (- (/ 1.0 x))) (fabs x))) (* (fabs x) (sqrt (- (/ 1.0 x)))) (* (/ (fabs x) (cbrt x)) (/ (* (cbrt (- 1.0)) (cbrt (- 1.0))) (cbrt x))) (/ (* (cbrt (- 1.0)) (fabs x)) (/ (sqrt x) (cbrt (- 1.0)))) (* (cbrt (- 1.0)) (* (cbrt (- 1.0)) (fabs x))) (/ (fabs x) (/ (* (cbrt x) (cbrt x)) (sqrt (- 1.0)))) (/ (* (sqrt (- 1.0)) (fabs x)) (sqrt x)) (* (sqrt (- 1.0)) (fabs x)) (/ (fabs x) (* (cbrt x) (cbrt x))) (/ (fabs x) (sqrt x)) (fabs x) (/ (- (fabs x)) (* (cbrt x) (cbrt x))) (/ (- (fabs x)) (sqrt x)) (- (fabs x)) (/ (/ (- (* (fabs x) (* (cbrt 1.0) (cbrt 1.0)))) (cbrt x)) (cbrt x)) (/ (* (fabs x) (* (- (cbrt 1.0)) (cbrt 1.0))) (sqrt x)) (- (* (fabs x) (* (cbrt 1.0) (cbrt 1.0)))) (/ (fabs x) (/ (* (cbrt x) (cbrt x)) (- (sqrt 1.0)))) (/ (fabs x) (/ (sqrt x) (- (sqrt 1.0)))) (- (* (fabs x) (sqrt 1.0))) (/ (- (fabs x)) (* (cbrt x) (cbrt x))) (/ (- (fabs x)) (sqrt x)) (- (fabs x)) (/ (* (/ (* (cbrt 1.0) (cbrt 1.0)) (cbrt x)) (fabs x)) (cbrt x)) (/ (* (* (cbrt 1.0) (cbrt 1.0)) (fabs x)) (sqrt x)) (* (fabs x) (* (cbrt 1.0) (cbrt 1.0))) (* (/ (fabs x) (cbrt x)) (/ (sqrt 1.0) (cbrt x))) (/ (* (fabs x) (sqrt 1.0)) (sqrt x)) (* (fabs x) (sqrt 1.0)) (/ (fabs x) (* (cbrt x) (cbrt x))) (/ (fabs x) (sqrt x)) (fabs x) (fabs x) (* (fabs x) (- 1.0)) (* (- (/ 1.0 x)) (cbrt (fabs x))) (* (sqrt (fabs x)) (- (/ 1.0 x))) (* (/ (fabs x) x) (- 1.0)) (* (fabs x) (- 1.0)) (fma 1.0 (- (/ (fabs x) x)) 1) (fma 1.0 (- (/ (fabs x) x)) 1) (fma 1.0 (- (/ (fabs x) x)) 1) (* (/ (fabs x) x) -1.0) (* (/ (fabs x) x) -1.0) (* (/ (fabs x) x) -1.0) 7.011 * * * [progress]: adding candidates to table 7.400 * * [progress]: iteration 3 / 4 7.400 * * * [progress]: picking best candidate 7.406 * * * * [pick]: Picked # 7.406 * * * [progress]: localizing error 7.424 * * * [progress]: generating rewritten candidates 7.424 * * * * [progress]: [ 1 / 1 ] rewriting at (2 1 1) 7.424 * * * [progress]: generating series expansions 7.424 * * * * [progress]: [ 1 / 1 ] generating series at (2 1 1) 7.425 * [backup-simplify]: Simplify (expm1 (* (/ (fabs x) x) (- 1.0))) into (expm1 (* -1.0 (/ (fabs x) x))) 7.425 * [approximate]: Taking taylor expansion of (expm1 (* -1.0 (/ (fabs x) x))) in (x) around 0 7.425 * [taylor]: Taking taylor expansion of (expm1 (* -1.0 (/ (fabs x) x))) in x 7.425 * [taylor]: Rewrote expression to (- (exp (* -1.0 (/ (fabs x) x))) 1) 7.425 * [taylor]: Taking taylor expansion of (exp (* -1.0 (/ (fabs x) x))) in x 7.425 * [taylor]: Taking taylor expansion of (* -1.0 (/ (fabs x) x)) in x 7.425 * [taylor]: Taking taylor expansion of -1.0 in x 7.425 * [backup-simplify]: Simplify -1.0 into -1.0 7.425 * [taylor]: Taking taylor expansion of (/ (fabs x) x) in x 7.425 * [taylor]: Taking taylor expansion of (fabs x) in x 7.425 * [backup-simplify]: Simplify (fabs x) into (fabs x) 7.425 * [taylor]: Taking taylor expansion of x in x 7.425 * [backup-simplify]: Simplify 0 into 0 7.425 * [backup-simplify]: Simplify 1 into 1 7.425 * [backup-simplify]: Simplify (/ (fabs x) 1) into (fabs x) 7.425 * [backup-simplify]: Simplify (* -1.0 (fabs x)) into (* -1.0 (fabs x)) 7.426 * [backup-simplify]: Simplify (exp (* -1.0 (/ (fabs x) x))) into (exp (* -1.0 (/ (fabs x) x))) 7.426 * [taylor]: Taking taylor expansion of 1 in x 7.426 * [backup-simplify]: Simplify 1 into 1 7.426 * [taylor]: Taking taylor expansion of (expm1 (* -1.0 (/ (fabs x) x))) in x 7.426 * [taylor]: Rewrote expression to (- (exp (* -1.0 (/ (fabs x) x))) 1) 7.426 * [taylor]: Taking taylor expansion of (exp (* -1.0 (/ (fabs x) x))) in x 7.426 * [taylor]: Taking taylor expansion of (* -1.0 (/ (fabs x) x)) in x 7.426 * [taylor]: Taking taylor expansion of -1.0 in x 7.426 * [backup-simplify]: Simplify -1.0 into -1.0 7.426 * [taylor]: Taking taylor expansion of (/ (fabs x) x) in x 7.426 * [taylor]: Taking taylor expansion of (fabs x) in x 7.426 * [backup-simplify]: Simplify (fabs x) into (fabs x) 7.426 * [taylor]: Taking taylor expansion of x in x 7.426 * [backup-simplify]: Simplify 0 into 0 7.426 * [backup-simplify]: Simplify 1 into 1 7.426 * [backup-simplify]: Simplify (/ (fabs x) 1) into (fabs x) 7.426 * [backup-simplify]: Simplify (* -1.0 (fabs x)) into (* -1.0 (fabs x)) 7.426 * [backup-simplify]: Simplify (exp (* -1.0 (/ (fabs x) x))) into (exp (* -1.0 (/ (fabs x) x))) 7.426 * [taylor]: Taking taylor expansion of 1 in x 7.426 * [backup-simplify]: Simplify 1 into 1 7.427 * [backup-simplify]: Simplify (- 1) into -1 7.427 * [backup-simplify]: Simplify (+ (exp (* -1.0 (/ (fabs x) x))) -1) into (- (exp (* -1.0 (/ (fabs x) x))) 1) 7.427 * [backup-simplify]: Simplify (- (exp (* -1.0 (/ (fabs x) x))) 1) into (- (exp (* -1.0 (/ (fabs x) x))) 1) 7.427 * [backup-simplify]: Simplify (- 0) into 0 7.427 * [backup-simplify]: Simplify (+ 0 0) into 0 7.427 * [backup-simplify]: Simplify 0 into 0 7.428 * [backup-simplify]: Simplify (- 0) into 0 7.428 * [backup-simplify]: Simplify (+ 0 0) into 0 7.428 * [backup-simplify]: Simplify 0 into 0 7.428 * [backup-simplify]: Simplify (- 0) into 0 7.428 * [backup-simplify]: Simplify (+ 0 0) into 0 7.428 * [backup-simplify]: Simplify 0 into 0 7.429 * [backup-simplify]: Simplify (- 0) into 0 7.429 * [backup-simplify]: Simplify (+ 0 0) into 0 7.429 * [backup-simplify]: Simplify 0 into 0 7.429 * [backup-simplify]: Simplify (- 0) into 0 7.430 * [backup-simplify]: Simplify (+ 0 0) into 0 7.430 * [backup-simplify]: Simplify 0 into 0 7.430 * [backup-simplify]: Simplify (- 0) into 0 7.430 * [backup-simplify]: Simplify (+ 0 0) into 0 7.430 * [backup-simplify]: Simplify 0 into 0 7.430 * [backup-simplify]: Simplify (- (exp (* -1.0 (/ (fabs x) x))) 1) into (- (exp (* -1.0 (/ (fabs x) x))) 1) 7.431 * [backup-simplify]: Simplify (expm1 (* (/ (fabs (/ 1 x)) (/ 1 x)) (- 1.0))) into (expm1 (* -1.0 (* (fabs (/ 1 x)) x))) 7.431 * [approximate]: Taking taylor expansion of (expm1 (* -1.0 (* (fabs (/ 1 x)) x))) in (x) around 0 7.431 * [taylor]: Taking taylor expansion of (expm1 (* -1.0 (* (fabs (/ 1 x)) x))) in x 7.431 * [taylor]: Rewrote expression to (- (exp (* -1.0 (* (fabs (/ 1 x)) x))) 1) 7.431 * [taylor]: Taking taylor expansion of (exp (* -1.0 (* (fabs (/ 1 x)) x))) in x 7.431 * [taylor]: Taking taylor expansion of (* -1.0 (* (fabs (/ 1 x)) x)) in x 7.431 * [taylor]: Taking taylor expansion of -1.0 in x 7.431 * [backup-simplify]: Simplify -1.0 into -1.0 7.431 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) x) in x 7.431 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 7.431 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 7.431 * [taylor]: Taking taylor expansion of x in x 7.431 * [backup-simplify]: Simplify 0 into 0 7.431 * [backup-simplify]: Simplify 1 into 1 7.431 * [backup-simplify]: Simplify (* (fabs (/ 1 x)) 0) into 0 7.431 * [backup-simplify]: Simplify (* -1.0 0) into 0 7.432 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 1) (* 0 0)) into (fabs (/ 1 x)) 7.432 * [backup-simplify]: Simplify (+ (* -1.0 (fabs (/ 1 x))) (* 0 0)) into (- (* 1.0 (fabs (/ 1 x)))) 7.432 * [backup-simplify]: Simplify (exp 0) into 1 7.432 * [taylor]: Taking taylor expansion of 1 in x 7.432 * [backup-simplify]: Simplify 1 into 1 7.432 * [taylor]: Taking taylor expansion of (expm1 (* -1.0 (* (fabs (/ 1 x)) x))) in x 7.432 * [taylor]: Rewrote expression to (- (exp (* -1.0 (* (fabs (/ 1 x)) x))) 1) 7.432 * [taylor]: Taking taylor expansion of (exp (* -1.0 (* (fabs (/ 1 x)) x))) in x 7.432 * [taylor]: Taking taylor expansion of (* -1.0 (* (fabs (/ 1 x)) x)) in x 7.432 * [taylor]: Taking taylor expansion of -1.0 in x 7.432 * [backup-simplify]: Simplify -1.0 into -1.0 7.432 * [taylor]: Taking taylor expansion of (* (fabs (/ 1 x)) x) in x 7.432 * [taylor]: Taking taylor expansion of (fabs (/ 1 x)) in x 7.432 * [backup-simplify]: Simplify (fabs (/ 1 x)) into (fabs (/ 1 x)) 7.432 * [taylor]: Taking taylor expansion of x in x 7.432 * [backup-simplify]: Simplify 0 into 0 7.432 * [backup-simplify]: Simplify 1 into 1 7.433 * [backup-simplify]: Simplify (* (fabs (/ 1 x)) 0) into 0 7.433 * [backup-simplify]: Simplify (* -1.0 0) into 0 7.433 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 1) (* 0 0)) into (fabs (/ 1 x)) 7.433 * [backup-simplify]: Simplify (+ (* -1.0 (fabs (/ 1 x))) (* 0 0)) into (- (* 1.0 (fabs (/ 1 x)))) 7.433 * [backup-simplify]: Simplify (exp 0) into 1 7.433 * [taylor]: Taking taylor expansion of 1 in x 7.434 * [backup-simplify]: Simplify 1 into 1 7.434 * [backup-simplify]: Simplify (- 1) into -1 7.434 * [backup-simplify]: Simplify (+ 1 -1) into 0 7.434 * [backup-simplify]: Simplify 0 into 0 7.434 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow (- (* 1.0 (fabs (/ 1 x)))) 1) 1)))) into (* -1.0 (fabs (/ 1 x))) 7.439 * [backup-simplify]: Simplify (- 0) into 0 7.439 * [backup-simplify]: Simplify (+ (* -1.0 (fabs (/ 1 x))) 0) into (- (* 1.0 (fabs (/ 1 x)))) 7.439 * [backup-simplify]: Simplify (- (* 1.0 (fabs (/ 1 x)))) into (- (* 1.0 (fabs (/ 1 x)))) 7.440 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 1) (* 0 0))) into 0 7.441 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0))) into 0 7.441 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow (- (* 1.0 (fabs (/ 1 x)))) 2) 2)) (* (/ (pow 0 1) 1)))) into (* 0.5 (pow (fabs (/ 1 x)) 2)) 7.441 * [backup-simplify]: Simplify (- 0) into 0 7.442 * [backup-simplify]: Simplify (+ (* 0.5 (pow (fabs (/ 1 x)) 2)) 0) into (* 0.5 (pow (fabs (/ 1 x)) 2)) 7.442 * [backup-simplify]: Simplify (* 0.5 (pow (fabs (/ 1 x)) 2)) into (* 0.5 (pow (fabs (/ 1 x)) 2)) 7.442 * [backup-simplify]: Simplify (+ (* (fabs (/ 1 x)) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 7.443 * [backup-simplify]: Simplify (+ (* -1.0 0) (+ (* 0 0) (+ (* 0 (fabs (/ 1 x))) (* 0 0)))) into 0 7.445 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow (- (* 1.0 (fabs (/ 1 x)))) 3) 6)) (* (/ (pow (- (* 1.0 (fabs (/ 1 x)))) 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into (* -0.16666666666666666 (pow (fabs (/ 1 x)) 3)) 7.445 * [backup-simplify]: Simplify (- 0) into 0 7.445 * [backup-simplify]: Simplify (+ (* -0.16666666666666666 (pow (fabs (/ 1 x)) 3)) 0) into (- (* 0.16666666666666666 (pow (fabs (/ 1 x)) 3))) 7.446 * [backup-simplify]: Simplify (- (* 0.16666666666666666 (pow (fabs (/ 1 x)) 3))) into (- (* 0.16666666666666666 (pow (fabs (/ 1 x)) 3))) 7.447 * [backup-simplify]: Simplify (+ (* (- (* 0.16666666666666666 (pow (fabs (/ 1 (/ 1 x))) 3))) (pow (/ 1 x) 3)) (+ (* (* 0.5 (pow (fabs (/ 1 (/ 1 x))) 2)) (pow (/ 1 x) 2)) (* (- (* 1.0 (fabs (/ 1 (/ 1 x))))) (/ 1 x)))) into (- (* 0.5 (/ (pow (fabs x) 2) (pow x 2))) (+ (* 1.0 (/ (fabs x) x)) (* 0.16666666666666666 (/ (pow (fabs x) 3) (pow x 3))))) 7.447 * [backup-simplify]: Simplify (expm1 (* (/ (fabs (/ 1 (- x))) (/ 1 (- x))) (- 1.0))) into (expm1 (* 1.0 (* x (fabs (/ -1 x))))) 7.447 * [approximate]: Taking taylor expansion of (expm1 (* 1.0 (* x (fabs (/ -1 x))))) in (x) around 0 7.447 * [taylor]: Taking taylor expansion of (expm1 (* 1.0 (* x (fabs (/ -1 x))))) in x 7.448 * [taylor]: Rewrote expression to (- (exp (* 1.0 (* x (fabs (/ -1 x))))) 1) 7.448 * [taylor]: Taking taylor expansion of (exp (* 1.0 (* x (fabs (/ -1 x))))) in x 7.448 * [taylor]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in x 7.448 * [taylor]: Taking taylor expansion of 1.0 in x 7.448 * [backup-simplify]: Simplify 1.0 into 1.0 7.448 * [taylor]: Taking taylor expansion of (* x (fabs (/ -1 x))) in x 7.448 * [taylor]: Taking taylor expansion of x in x 7.448 * [backup-simplify]: Simplify 0 into 0 7.448 * [backup-simplify]: Simplify 1 into 1 7.448 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 7.448 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 7.448 * [backup-simplify]: Simplify (* 0 (fabs (/ -1 x))) into 0 7.449 * [backup-simplify]: Simplify (* 1.0 0) into 0 7.449 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (fabs (/ -1 x)))) into (fabs (/ -1 x)) 7.449 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ -1 x))) (* 0 0)) into (* 1.0 (fabs (/ -1 x))) 7.450 * [backup-simplify]: Simplify (exp 0) into 1 7.450 * [taylor]: Taking taylor expansion of 1 in x 7.450 * [backup-simplify]: Simplify 1 into 1 7.450 * [taylor]: Taking taylor expansion of (expm1 (* 1.0 (* x (fabs (/ -1 x))))) in x 7.450 * [taylor]: Rewrote expression to (- (exp (* 1.0 (* x (fabs (/ -1 x))))) 1) 7.450 * [taylor]: Taking taylor expansion of (exp (* 1.0 (* x (fabs (/ -1 x))))) in x 7.450 * [taylor]: Taking taylor expansion of (* 1.0 (* x (fabs (/ -1 x)))) in x 7.450 * [taylor]: Taking taylor expansion of 1.0 in x 7.450 * [backup-simplify]: Simplify 1.0 into 1.0 7.450 * [taylor]: Taking taylor expansion of (* x (fabs (/ -1 x))) in x 7.450 * [taylor]: Taking taylor expansion of x in x 7.450 * [backup-simplify]: Simplify 0 into 0 7.450 * [backup-simplify]: Simplify 1 into 1 7.450 * [taylor]: Taking taylor expansion of (fabs (/ -1 x)) in x 7.450 * [backup-simplify]: Simplify (fabs (/ -1 x)) into (fabs (/ -1 x)) 7.450 * [backup-simplify]: Simplify (* 0 (fabs (/ -1 x))) into 0 7.451 * [backup-simplify]: Simplify (* 1.0 0) into 0 7.451 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (fabs (/ -1 x)))) into (fabs (/ -1 x)) 7.452 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ -1 x))) (* 0 0)) into (* 1.0 (fabs (/ -1 x))) 7.452 * [backup-simplify]: Simplify (exp 0) into 1 7.452 * [taylor]: Taking taylor expansion of 1 in x 7.452 * [backup-simplify]: Simplify 1 into 1 7.452 * [backup-simplify]: Simplify (- 1) into -1 7.452 * [backup-simplify]: Simplify (+ 1 -1) into 0 7.453 * [backup-simplify]: Simplify 0 into 0 7.453 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow (* 1.0 (fabs (/ -1 x))) 1) 1)))) into (* 1.0 (fabs (/ -1 x))) 7.453 * [backup-simplify]: Simplify (- 0) into 0 7.453 * [backup-simplify]: Simplify (+ (* 1.0 (fabs (/ -1 x))) 0) into (* 1.0 (fabs (/ -1 x))) 7.453 * [backup-simplify]: Simplify (* 1.0 (fabs (/ -1 x))) into (* 1.0 (fabs (/ -1 x))) 7.454 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (fabs (/ -1 x))))) into 0 7.455 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0))) into 0 7.456 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow (* 1.0 (fabs (/ -1 x))) 2) 2)) (* (/ (pow 0 1) 1)))) into (* 0.5 (pow (fabs (/ -1 x)) 2)) 7.457 * [backup-simplify]: Simplify (- 0) into 0 7.457 * [backup-simplify]: Simplify (+ (* 0.5 (pow (fabs (/ -1 x)) 2)) 0) into (* 0.5 (pow (fabs (/ -1 x)) 2)) 7.457 * [backup-simplify]: Simplify (* 0.5 (pow (fabs (/ -1 x)) 2)) into (* 0.5 (pow (fabs (/ -1 x)) 2)) 7.458 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 (fabs (/ -1 x)))))) into 0 7.460 * [backup-simplify]: Simplify (+ (* 1.0 0) (+ (* 0 0) (+ (* 0 (fabs (/ -1 x))) (* 0 0)))) into 0 7.461 * [backup-simplify]: Simplify (* (exp 0) (+ (* (/ (pow (* 1.0 (fabs (/ -1 x))) 3) 6)) (* (/ (pow (* 1.0 (fabs (/ -1 x))) 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into (* 0.16666666666666666 (pow (fabs (/ -1 x)) 3)) 7.462 * [backup-simplify]: Simplify (- 0) into 0 7.462 * [backup-simplify]: Simplify (+ (* 0.16666666666666666 (pow (fabs (/ -1 x)) 3)) 0) into (* 0.16666666666666666 (pow (fabs (/ -1 x)) 3)) 7.462 * [backup-simplify]: Simplify (* 0.16666666666666666 (pow (fabs (/ -1 x)) 3)) into (* 0.16666666666666666 (pow (fabs (/ -1 x)) 3)) 7.463 * [backup-simplify]: Simplify (+ (* (* 0.16666666666666666 (pow (fabs (/ -1 (/ 1 (- x)))) 3)) (pow (/ 1 (- x)) 3)) (+ (* (* 0.5 (pow (fabs (/ -1 (/ 1 (- x)))) 2)) (pow (/ 1 (- x)) 2)) (* (* 1.0 (fabs (/ -1 (/ 1 (- x))))) (/ 1 (- x))))) into (- (* 0.5 (/ (pow (fabs x) 2) (pow x 2))) (+ (* 1.0 (/ (fabs x) x)) (* 0.16666666666666666 (/ (pow (fabs x) 3) (pow x 3))))) 7.464 * * * [progress]: simplifying candidates 7.464 * [simplify]: Simplifying: (exp (* (/ (fabs x) x) (- 1.0))) (expm1 (expm1 (* (/ (fabs x) x) (- 1.0)))) (log1p (expm1 (* (/ (fabs x) x) (- 1.0)))) (log (expm1 (* (/ (fabs x) x) (- 1.0)))) (exp (expm1 (* (/ (fabs x) x) (- 1.0)))) (* (cbrt (expm1 (* (/ (fabs x) x) (- 1.0)))) (cbrt (expm1 (* (/ (fabs x) x) (- 1.0))))) (cbrt (expm1 (* (/ (fabs x) x) (- 1.0)))) (* (* (expm1 (* (/ (fabs x) x) (- 1.0))) (expm1 (* (/ (fabs x) x) (- 1.0)))) (expm1 (* (/ (fabs x) x) (- 1.0)))) (sqrt (expm1 (* (/ (fabs x) x) (- 1.0)))) (sqrt (expm1 (* (/ (fabs x) x) (- 1.0)))) (- (exp (* -1.0 (/ (fabs x) x))) 1) (- (* 0.5 (/ (pow (fabs x) 2) (pow x 2))) (+ (* 1.0 (/ (fabs x) x)) (* 0.16666666666666666 (/ (pow (fabs x) 3) (pow x 3))))) (- (* 0.5 (/ (pow (fabs x) 2) (pow x 2))) (+ (* 1.0 (/ (fabs x) x)) (* 0.16666666666666666 (/ (pow (fabs x) 3) (pow x 3))))) 7.465 * * [simplify]: iteration 0: 37 enodes 7.478 * * [simplify]: iteration 1: 88 enodes 7.515 * * [simplify]: iteration 2: 298 enodes 7.720 * * [simplify]: iteration 3: 2057 enodes 8.274 * * [simplify]: iteration complete: 5000 enodes 8.274 * * [simplify]: Extracting #0: cost 11 inf + 0 8.275 * * [simplify]: Extracting #1: cost 106 inf + 0 8.278 * * [simplify]: Extracting #2: cost 660 inf + 39 8.288 * * [simplify]: Extracting #3: cost 1778 inf + 2400 8.304 * * [simplify]: Extracting #4: cost 887 inf + 9465 8.320 * * [simplify]: Extracting #5: cost 160 inf + 14616 8.337 * * [simplify]: Extracting #6: cost 26 inf + 15591 8.358 * * [simplify]: Extracting #7: cost 0 inf + 15800 8.369 * [simplify]: Simplified to: (exp (/ (* (- 1.0) (fabs x)) x)) (expm1 (expm1 (/ (* (- 1.0) (fabs x)) x))) (/ (* (- 1.0) (fabs x)) x) (log (expm1 (/ (* (- 1.0) (fabs x)) x))) (exp (expm1 (/ (* (- 1.0) (fabs x)) x))) (* (cbrt (expm1 (/ (* (- 1.0) (fabs x)) x))) (cbrt (expm1 (/ (* (- 1.0) (fabs x)) x)))) (cbrt (expm1 (/ (* (- 1.0) (fabs x)) x))) (pow (expm1 (/ (* (- 1.0) (fabs x)) x)) 3) (sqrt (expm1 (/ (* (- 1.0) (fabs x)) x))) (sqrt (expm1 (/ (* (- 1.0) (fabs x)) x))) (expm1 (* -1.0 (/ (fabs x) x))) (fma (/ (pow (fabs x) 2) x) (/ 0.5 x) (- (fma (/ (fabs x) x) 1.0 (/ (pow (fabs x) 3) (/ (pow x 3) 0.16666666666666666))))) (fma (/ (pow (fabs x) 2) x) (/ 0.5 x) (- (fma (/ (fabs x) x) 1.0 (/ (pow (fabs x) 3) (/ (pow x 3) 0.16666666666666666))))) 8.369 * * * [progress]: adding candidates to table 8.435 * [progress]: [Phase 3 of 3] Extracting. 8.439 * [simplify]: Simplifying: (+ (log1p (expm1 (* (/ (fabs x) x) (- 1.0)))) 1) 8.439 * * [simplify]: iteration 0: 10 enodes 8.440 * * [simplify]: iteration 1: 16 enodes 8.441 * * [simplify]: iteration 2: 20 enodes 8.442 * * [simplify]: iteration 3: 23 enodes 8.442 * * [simplify]: iteration complete: 23 enodes 8.443 * * [simplify]: Extracting #0: cost 1 inf + 0 8.443 * * [simplify]: Extracting #1: cost 3 inf + 0 8.443 * * [simplify]: Extracting #2: cost 3 inf + 1 8.443 * * [simplify]: Extracting #3: cost 4 inf + 1 8.443 * * [simplify]: Extracting #4: cost 9 inf + 1 8.443 * * [simplify]: Extracting #5: cost 10 inf + 4 8.443 * * [simplify]: Extracting #6: cost 9 inf + 5 8.443 * * [simplify]: Extracting #7: cost 8 inf + 7 8.443 * * [simplify]: Extracting #8: cost 3 inf + 32 8.443 * * [simplify]: Extracting #9: cost 0 inf + 60 8.443 * [simplify]: Simplified to: (+ (log1p (expm1 (* 1.0 (- (/ (fabs x) x))))) 1) 11.099 * [regime-testing]: Baseline error score: 0 11.101 * [regime-testing]: Oracle error score: 0 11.101 * [regime-testing]: End program error score: 0 11.159 * [regime-testing]: Target error score: 0