Details

Time bar (total: 31.7s)

sample223.0ms

Algorithm
intervals
Results
61.0ms88×body1280valid
26.0ms47×body640valid
24.0ms25×body1280nan
23.0ms31×body10240exit
14.0ms167×body80valid
12.0ms177×body80nan
10.0ms22×body640nan
8.0ms25×body320valid
4.0ms19×body160valid
4.0msbody320nan
1.0msbody160nan

simplify3.1s

Counts
1 → 1
Iterations
IterNodes
done5004
62902
5690
4225
381
234
117
08

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.9b

localize14.0ms

Local error

Found 3 expressions with local error:

1.3b
(pow x (/ 1.0 n))
2.0b
(pow (+ x 1.0) (/ 1.0 n))
2.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite139.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 distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
3 → 79
Calls
3 calls:
6.0ms
(pow x (/ 1.0 n))
19.0ms
(pow (+ x 1.0) (/ 1.0 n))
110.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series638.0ms

Counts
3 → 9
Calls
3 calls:
91.0ms
(pow x (/ 1.0 n))
207.0ms
(pow (+ x 1.0) (/ 1.0 n))
341.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify2.9s

Counts
88 → 88
Iterations
IterNodes
done5000
34849
21452
1530
0189

prune591.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 18.4b

localize40.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
1.3b
(pow (cbrt x) (/ 1.0 n))
2.0b
(pow (+ x 1.0) (/ 1.0 n))
3.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

rewrite120.0ms

Algorithm
rewrite-expression-head
Rules
26×pow-unpow
24×*-un-lft-identity
22×add-sqr-sqrt add-cube-cbrt
18×times-frac
10×unpow-prod-down
cbrt-prod pow1 add-exp-log add-log-exp
add-cbrt-cube
pow-pow
pow-to-exp pow1/3 pow-exp div-inv sqr-pow
sub-neg flip3-- diff-log flip-- distribute-lft-out
Counts
4 → 82
Calls
4 calls:
1.0ms
(cbrt x)
4.0ms
(pow (cbrt x) (/ 1.0 n))
8.0ms
(pow (+ x 1.0) (/ 1.0 n))
105.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

series1.1s

Counts
4 → 12
Calls
4 calls:
232.0ms
(cbrt x)
128.0ms
(pow (cbrt x) (/ 1.0 n))
190.0ms
(pow (+ x 1.0) (/ 1.0 n))
598.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

simplify2.8s

Counts
94 → 94
Iterations
IterNodes
done5005
22201
1706
0237

prune686.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 18.2b

localize96.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (cbrt x))
1.3b
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
2.0b
(pow (+ x 1.0) (/ 1.0 n))
3.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))

rewrite161.0ms

Algorithm
rewrite-expression-head
Rules
26×pow-unpow
25×pow1
23×*-un-lft-identity
21×add-sqr-sqrt add-cube-cbrt
18×times-frac
16×pow-pow
11×add-exp-log
10×pow1/3
cbrt-prod pow-prod-up
pow-plus add-log-exp
unpow-prod-down pow-prod-down
add-cbrt-cube pow-exp
prod-exp pow-sqr
pow2 pow-to-exp div-inv sqr-pow
sub-neg flip3-- diff-log pow3 flip-- distribute-lft-out
Counts
4 → 95
Calls
4 calls:
1.0ms
(cbrt (cbrt x))
50.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
91.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))

series1.3s

Counts
4 → 12
Calls
4 calls:
322.0ms
(cbrt (cbrt x))
129.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
185.0ms
(pow (+ x 1.0) (/ 1.0 n))
629.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))

simplify2.5s

Counts
107 → 107
Iterations
IterNodes
done5000
22262
1795
0270

prune846.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 18.2b

localize157.0ms

Local error

Found 4 expressions with local error:

1.3b
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
1.3b
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
2.0b
(pow (+ x 1.0) (/ 1.0 n))
3.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (* (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n)))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))))

rewrite202.0ms

Algorithm
rewrite-expression-head
Rules
45×pow1
39×pow-unpow
31×pow-pow
28×*-un-lft-identity
27×times-frac
26×add-sqr-sqrt add-cube-cbrt
18×pow1/3 pow-prod-up
17×add-exp-log
12×pow-plus
10×pow-prod-down
pow-exp
unpow-prod-down prod-exp pow-sqr add-log-exp
pow2 add-cbrt-cube
pow-to-exp div-inv sqr-pow
pow3
sub-neg flip3-- diff-log flip-- distribute-lft-out
Counts
4 → 122
Calls
4 calls:
39.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
52.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
89.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (* (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n)))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))))

series1.2s

Counts
4 → 12
Calls
4 calls:
164.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
140.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
246.0ms
(pow (+ x 1.0) (/ 1.0 n))
623.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (* (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n)))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))))

simplify2.9s

Counts
134 → 134
Iterations
IterNodes
done5000
22229
1754
0250

prune1.1s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 18.2b

regimes456.0ms

Accuracy

73.8% (2.3b remaining)

Error of 23.1b against oracle of 20.8b and baseline of 29.7b

bsearch3.0ms

simplify34.0ms

Iterations
IterNodes
done55
155
045

end0.0ms

sample8.4s

Algorithm
intervals
Results
2.5s3159×body1280valid
1.2s5133×body80nan
941.0ms1090×body10240exit
906.0ms1589×body640valid
558.0ms4694×body80valid
478.0ms646×body1280nan
405.0ms641×body640nan
349.0ms914×body320valid
162.0ms368×body320nan
96.0ms437×body160valid
35.0ms194×body160nan