Details

Time bar (total: 29.3s)

sample304.0ms

Algorithm
intervals
Results
116.0ms104×body1280valid
41.0ms36×body10240exit
36.0ms50×body640valid
21.0ms140×body80valid
17.0ms22×body1280nan
15.0ms150×body80nan
14.0ms34×body320valid
12.0ms17×body640nan
4.0ms10×body320nan
4.0msbody160valid
2.0msbody160nan

simplify1.2s

Counts
1 → 1
Iterations
IterNodes
62506
5667
4220
384
236
119
08

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize33.0ms

Local error

Found 3 expressions with local error:

0.3b
(pow x (/ 1 n))
0.7b
(pow (+ x 1) (/ 1 n))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

rewrite115.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
28×*-un-lft-identity
26×pow-unpow
19×add-cube-cbrt
18×times-frac
17×unpow-prod-down
difference-of-squares
sqr-pow
pow1 add-exp-log add-log-exp
add-cbrt-cube insert-posit16 distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
3 → 82
Calls
3 calls:
5.0ms
(pow x (/ 1 n))
13.0ms
(pow (+ x 1) (/ 1 n))
95.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series475.0ms

Counts
3 → 9
Calls
3 calls:
82.0ms
(pow x (/ 1 n))
118.0ms
(pow (+ x 1) (/ 1 n))
275.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify1.2s

Counts
91 → 91
Iterations
IterNodes
33497
21130
1460
0176

prune989.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 20.1b

localize48.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow x (/ 1 n))
0.3b
(pow x (/ 1 n))
0.7b
(pow (+ x 1) (/ 1 n))
4.5b
(- (pow (+ x 1) (/ 1 n)) (* (sqrt (pow x (/ 1 n))) (sqrt (pow x (/ 1 n)))))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
30×add-sqr-sqrt *-un-lft-identity
28×add-cube-cbrt
27×times-frac
11×unpow-prod-down
pow1 add-exp-log
add-log-exp
add-cbrt-cube insert-posit16 sqr-pow
pow-to-exp pow-pow pow-exp div-inv difference-of-squares
sub-neg flip3-- diff-log flip-- distribute-lft-out
Counts
4 → 101
Calls
4 calls:
3.0ms
(pow x (/ 1 n))
3.0ms
(pow x (/ 1 n))
7.0ms
(pow (+ x 1) (/ 1 n))
91.0ms
(- (pow (+ x 1) (/ 1 n)) (* (sqrt (pow x (/ 1 n))) (sqrt (pow x (/ 1 n)))))

series557.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(pow x (/ 1 n))
69.0ms
(pow x (/ 1 n))
143.0ms
(pow (+ x 1) (/ 1 n))
275.0ms
(- (pow (+ x 1) (/ 1 n)) (* (sqrt (pow x (/ 1 n))) (sqrt (pow x (/ 1 n)))))

simplify1.2s

Counts
113 → 113
Iterations
IterNodes
33628
21190
1455
0167

prune1.9s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 20.1b

localize27.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (log x) n)
0.7b
(pow (+ 1 x) (/ 1 n))
2.1b
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
2.1b
(log (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))))

rewrite217.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
29×*-un-lft-identity
23×add-cube-cbrt
21×times-frac
13×pow-unpow
12×log-pow
10×pow1
exp-prod add-exp-log
unpow-prod-down add-cbrt-cube add-log-exp difference-of-squares
log-prod
insert-posit16 associate-/l*
associate-/r* sqr-pow
sub-neg exp-sum div-inv distribute-lft-out--
pow-to-exp cbrt-undiv log-div clear-num pow-pow frac-2neg flip3-- exp-diff diff-log div-exp rem-log-exp pow-exp flip-- distribute-lft-out
Counts
4 → 101
Calls
4 calls:
6.0ms
(/ (log x) n)
6.0ms
(pow (+ 1 x) (/ 1 n))
52.0ms
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
150.0ms
(log (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))))

series632.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(/ (log x) n)
96.0ms
(pow (+ 1 x) (/ 1 n))
193.0ms
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
270.0ms
(log (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))))

simplify1.0s

Counts
113 → 113
Iterations
IterNodes
32846
21103
1450
0194

prune1.3s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 19.8b

localize45.0ms

Local error

Found 4 expressions with local error:

2.1b
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
2.1b
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
2.1b
(log (sqrt (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n))))))
2.1b
(log (sqrt (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n))))))

rewrite477.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
20×log-pow
18×*-un-lft-identity
16×log-prod sqrt-pow1
14×exp-prod
12×difference-of-squares
10×add-cube-cbrt sqrt-prod
pow1 add-log-exp
add-exp-log
sub-neg unpow-prod-down add-cbrt-cube exp-sum insert-posit16 distribute-lft-out-- sqr-pow
log-div flip3-- pow1/2 exp-diff sqrt-div diff-log rem-log-exp flip--
Counts
4 → 90
Calls
4 calls:
83.0ms
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
86.0ms
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
144.0ms
(log (sqrt (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n))))))
163.0ms
(log (sqrt (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n))))))

series1.3s

Counts
4 → 12
Calls
4 calls:
268.0ms
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
266.0ms
(- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n)))
389.0ms
(log (sqrt (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n))))))
360.0ms
(log (sqrt (exp (- (pow (+ 1 x) (/ 1 n)) (exp (/ (log x) n))))))

simplify3.2s

Counts
102 → 102
Iterations
IterNodes
44923
31500
2542
1260
0129

prune1.7s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 19.8b

regimes335.0ms

Accuracy

85.3% (1.4b remaining)

Error of 21.7b against oracle of 20.4b and baseline of 29.6b

bsearch3.0ms

simplify10.0ms

Iterations
IterNodes
236
136
026

end0.0ms

sample10.9s

Algorithm
intervals
Results
3.9s3156×body1280valid
1.4s1129×body10240exit
1.3s1580×body640valid
1.2s4662×body80valid
669.0ms627×body1280nan
636.0ms4869×body80nan
516.0ms582×body640nan
516.0ms929×body320valid
206.0ms449×body160valid
152.0ms318×body320nan
50.0ms172×body160nan