Details

Time bar (total: 13.4s)

sample15.0ms

Algorithm
intervals
Results
10.0ms256×body80valid

simplify8.0ms

Calls
1 calls:
Slowest
8.0ms
(/ x (+ (* x x) 1))

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 17.5b

localize7.0ms

Local error

Found 1 expressions with local error:

17.5b
(/ x (fma x x 1))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 clear-num frac-2neg add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u div-inv add-log-exp
Calls
1 calls:
Slowest
1.0ms
(/ x (fma x x 1))

series46.0ms

Calls
1 calls:
Slowest
46.0ms
(/ x (fma x x 1))

simplify229.0ms

Calls
6 calls:
Slowest
80.0ms
(- (+ (/ 1 (pow x 5)) (/ 1 x)) (/ 1 (pow x 3)))
73.0ms
(- (+ (/ 1 (pow x 5)) (/ 1 x)) (/ 1 (pow x 3)))
64.0ms
(- (+ x (pow x 5)) (pow x 3))
4.0ms
(cbrt (fma x x 1))
4.0ms
(sqrt (fma x x 1))

prune154.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize5.0ms

Local error

Found 2 expressions with local error:

17.1b
(* x (/ 1 (fma x x 1)))
0.3b
(/ 1 (fma x x 1))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
pow1 associate-/r* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u div-inv add-log-exp
rec-exp clear-num frac-2neg associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Calls
2 calls:
Slowest
1.0ms
(* x (/ 1 (fma x x 1)))
1.0ms
(/ 1 (fma x x 1))

series45.0ms

Calls
2 calls:
Slowest
24.0ms
(* x (/ 1 (fma x x 1)))
21.0ms
(/ 1 (fma x x 1))

simplify486.0ms

Calls
16 calls:
Slowest
88.0ms
(- (+ (/ 1 (pow x 5)) (/ 1 x)) (/ 1 (pow x 3)))
81.0ms
(- (+ (/ 1 (pow x 2)) (/ 1 (pow x 6))) (/ 1 (pow x 4)))
79.0ms
(- (+ (/ 1 (pow x 2)) (/ 1 (pow x 6))) (/ 1 (pow x 4)))
73.0ms
(- (+ (/ 1 (pow x 5)) (/ 1 x)) (/ 1 (pow x 3)))
53.0ms
(- (+ x (pow x 5)) (pow x 3))

prune267.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize27.0ms

Local error

Found 4 expressions with local error:

19.4b
(- (/ 1 (pow x 5)) (/ (/ (/ 1 x) x) x))
0.3b
(/ 1 (pow x 5))
0.1b
(/ (/ 1 x) x)
0.1b
(/ (/ (/ 1 x) x) x)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
18×add-sqr-sqrt
16×prod-diff add-cube-cbrt
15×div-inv
associate-/l*
add-log-exp
add-exp-log
expm1-log1p-u pow1 add-cbrt-cube fma-neg insert-posit16 log1p-expm1-u
clear-num associate-/r* frac-2neg
rec-exp distribute-lft-out-- associate-/l/
pow-to-exp sub-neg flip3-- diff-log frac-sub pow-flip flip-- inv-pow difference-of-squares
Calls
4 calls:
Slowest
15.0ms
(- (/ 1 (pow x 5)) (/ (/ (/ 1 x) x) x))
5.0ms
(/ (/ 1 x) x)
5.0ms
(/ (/ (/ 1 x) x) x)
1.0ms
(/ 1 (pow x 5))

series109.0ms

Calls
4 calls:
Slowest
55.0ms
(- (/ 1 (pow x 5)) (/ (/ (/ 1 x) x) x))
22.0ms
(/ 1 (pow x 5))
21.0ms
(/ (/ (/ 1 x) x) x)
12.0ms
(/ (/ 1 x) x)

simplify4.4s

Calls
63 calls:
Slowest
196.0ms
(- (* 1 x) (* (pow x 5) (/ (/ 1 x) x)))
180.0ms
(fma (sqrt (/ 1 (pow x 5))) (sqrt (/ 1 (pow x 5))) (- (* (/ 1 x) (/ (/ 1 x) x))))
168.0ms
(fma (* (cbrt (/ 1 (pow x 5))) (cbrt (/ 1 (pow x 5)))) (cbrt (/ 1 (pow x 5))) (- (* (/ 1 x) (/ (/ 1 x) x))))
161.0ms
(fma 1 (/ 1 (pow x 5)) (- (* (/ 1 x) (/ (/ 1 x) x))))
158.0ms
(fma (* (cbrt (/ 1 (pow x 5))) (cbrt (/ 1 (pow x 5)))) (cbrt (/ 1 (pow x 5))) (- (* (/ (/ (/ 1 x) x) x) 1)))

prune968.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize26.0ms

Local error

Found 4 expressions with local error:

21.9b
(- (/ 1 (pow x 5)) (/ (log (exp (/ (/ 1 x) x))) x))
1.2b
(log (exp (/ (/ 1 x) x)))
0.3b
(/ 1 (pow x 5))
0.1b
(/ (/ 1 x) x)

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity
19×add-sqr-sqrt
17×add-cube-cbrt
16×prod-diff
14×div-inv
add-log-exp
pow1 add-exp-log log-pow
expm1-log1p-u exp-prod add-cbrt-cube fma-neg insert-posit16 log1p-expm1-u associate-/l*
log-prod associate-/r*
rec-exp clear-num frac-2neg distribute-lft-out--
pow-to-exp sub-neg flip3-- diff-log rem-log-exp frac-sub pow-flip flip-- inv-pow difference-of-squares associate-/l/
Calls
4 calls:
Slowest
26.0ms
(- (/ 1 (pow x 5)) (/ (log (exp (/ (/ 1 x) x))) x))
10.0ms
(/ (/ 1 x) x)
7.0ms
(log (exp (/ (/ 1 x) x)))
2.0ms
(/ 1 (pow x 5))

series90.0ms

Calls
4 calls:
Slowest
44.0ms
(- (/ 1 (pow x 5)) (/ (log (exp (/ (/ 1 x) x))) x))
25.0ms
(/ 1 (pow x 5))
13.0ms
(/ (/ 1 x) x)
7.0ms
(log (exp (/ (/ 1 x) x)))

simplify4.6s

Calls
67 calls:
Slowest
207.0ms
(- (* 1 x) (* (pow x 5) (log (exp (/ (/ 1 x) x)))))
204.0ms
(fma (sqrt (/ 1 (pow x 5))) (sqrt (/ 1 (pow x 5))) (- (* (/ 1 x) (log (exp (/ (/ 1 x) x))))))
195.0ms
(fma (* (cbrt (/ 1 (pow x 5))) (cbrt (/ 1 (pow x 5)))) (cbrt (/ 1 (pow x 5))) (- (* (/ 1 x) (log (exp (/ (/ 1 x) x))))))
194.0ms
(fma (- (/ 1 x)) (log (exp (/ (/ 1 x) x))) (* (/ 1 x) (log (exp (/ (/ 1 x) x)))))
174.0ms
(fma (- (/ 1 x)) (log (exp (/ (/ 1 x) x))) (* (/ 1 x) (log (exp (/ (/ 1 x) x)))))

prune983.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes48.0ms

Accuracy

99.9% (0.0b remaining)

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

bsearch93.0ms

end0.0ms

sample686.0ms

Algorithm
intervals
Results
592.0ms8000×body80valid