Details

Time bar (total: 12.7s)

sample127.0ms

Algorithm
intervals
Results
79.0ms736×body80nan
29.0ms256×body80valid

simplify38.0ms

Calls
1 calls:
Slowest
38.0ms
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x)))

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize17.0ms

Local error

Found 3 expressions with local error:

0.2b
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x)))
0.0b
(sqrt (- 1 (* x x)))
0.0b
(+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
11×div-inv
log-prod
add-sqr-sqrt
add-cube-cbrt
add-log-exp
pow1 fma-def distribute-rgt-out add-exp-log distribute-lft-out
expm1-log1p-u log-div add-cbrt-cube sqrt-prod insert-posit16 log1p-expm1-u
flip3-+ sqrt-div frac-add distribute-rgt1-in flip-+
+-commutative rem-sqrt-square sum-log flip3-- pow1/2 rem-log-exp log-pow flip--
Calls
3 calls:
Slowest
10.0ms
(+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))
6.0ms
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x)))
2.0ms
(sqrt (- 1 (* x x)))

series343.0ms

Calls
3 calls:
Slowest
206.0ms
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x)))
69.0ms
(+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))
67.0ms
(sqrt (- 1 (* x x)))

simplify3.5s

Calls
39 calls:
Slowest
377.0ms
(+ (* 1/2 (/ 1 (* x (sqrt -1)))) (+ (* 1/8 (/ 1 (* (pow x 3) (sqrt -1)))) (* x (sqrt -1))))
342.0ms
(- (+ (* 1/2 (/ 1 (* x (sqrt -1)))) (+ (* 1/8 (/ 1 (* (pow x 3) (sqrt -1)))) (* x (sqrt -1)))))
333.0ms
(log (+ (pow (/ 1 x) 3) (pow (/ (sqrt (- 1 (* x x))) x) 3)))
307.0ms
(- (* 2 (/ 1 x)) (+ (* 1/2 x) (* 1/8 (pow x 3))))
283.0ms
(- (log 2) (+ (* 1/4 (pow x 2)) (+ (* 3/32 (pow x 4)) (log x))))

prune553.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.2b
(+ (log1p (sqrt (- 1 (* x x)))) (log (/ 1 x)))
0.0b
(sqrt (- 1 (* x x)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
associate-+r+ log-prod
pow1 fma-def sqrt-prod add-log-exp
expm1-log1p-u sum-log add-cbrt-cube sqrt-div log-rec add-exp-log insert-posit16 log1p-expm1-u distribute-lft-out
+-commutative rem-sqrt-square log-div log1p-udef associate-+r- flip3-+ flip3-- pow1/2 unsub-neg log-pow flip-+ div-inv flip--
Calls
2 calls:
Slowest
9.0ms
(+ (log1p (sqrt (- 1 (* x x)))) (log (/ 1 x)))
2.0ms
(sqrt (- 1 (* x x)))

series321.0ms

Calls
2 calls:
Slowest
244.0ms
(+ (log1p (sqrt (- 1 (* x x)))) (log (/ 1 x)))
76.0ms
(sqrt (- 1 (* x x)))

simplify2.2s

Calls
25 calls:
Slowest
407.0ms
(- (+ (log (sqrt -1)) (log -1)) (+ (* 1/3 (/ 1 (* (pow x 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ 1 (* (pow x 3) (sqrt -1)))) (/ 1 (* x (sqrt -1))))))
381.0ms
(+ (* 1/2 (/ 1 (* x (sqrt -1)))) (+ (* 1/8 (/ 1 (* (pow x 3) (sqrt -1)))) (* x (sqrt -1))))
279.0ms
(- (log 2) (+ (* 1/4 (pow x 2)) (+ (* 3/32 (pow x 4)) (log x))))
269.0ms
(- (+ (* 1/2 (/ 1 (* x (sqrt -1)))) (+ (* 1/8 (/ 1 (* (pow x 3) (sqrt -1)))) (* x (sqrt -1)))))
186.0ms
(+ (* 1/3 (/ 1 (* (pow x 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ 1 (* (pow x 3) (sqrt -1)))) (+ (log (sqrt -1)) (/ 1 (* x (sqrt -1))))))

prune439.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes66.0ms

Accuracy

0% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch2.0ms

end0.0ms

sample5.0s

Algorithm
intervals
Results
3.5s24268×body80nan
1.1s8000×body80valid