Details

Time bar (total: 29.4s)

sample228.0ms

Algorithm
intervals
Results
65.0ms88×body1280valid
27.0ms47×body640valid
27.0ms25×body1280nan
25.0ms31×body10240exit
15.0ms167×body80valid
12.0ms177×body80nan
10.0ms22×body640nan
9.0ms25×body320valid
4.0ms19×body160valid
4.0msbody320nan
1.0msbody160nan

simplify1.8s

Counts
1 → 1
Iterations
IterNodes
done5000
51231
4238
381
234
117
08

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.9b

localize18.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)))

rewrite97.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:
3.0ms
(pow x (/ 1.0 n))
9.0ms
(pow (+ x 1.0) (/ 1.0 n))
81.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series762.0ms

Counts
3 → 9
Calls
3 calls:
115.0ms
(pow x (/ 1.0 n))
216.0ms
(pow (+ x 1.0) (/ 1.0 n))
431.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify1.6s

Counts
88 → 88
Iterations
IterNodes
done5001
22073
1544
0189

prune991.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 17.9b

localize41.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))))

rewrite82.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))
9.0ms
(pow (+ x 1.0) (/ 1.0 n))
65.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

series1.3s

Counts
4 → 12
Calls
4 calls:
325.0ms
(cbrt x)
153.0ms
(pow (cbrt x) (/ 1.0 n))
206.0ms
(pow (+ x 1.0) (/ 1.0 n))
620.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

simplify2.7s

Counts
94 → 94
Iterations
IterNodes
done5000
22987
1714
0237

prune735.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 17.7b

localize70.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))))

rewrite113.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:
2.0ms
(cbrt (cbrt x))
32.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
12.0ms
(pow (+ x 1.0) (/ 1.0 n))
64.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:
350.0ms
(cbrt (cbrt x))
152.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
207.0ms
(pow (+ x 1.0) (/ 1.0 n))
565.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.8s

Counts
107 → 107
Iterations
IterNodes
done5001
23234
1808
0270

prune741.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 17.7b

localize178.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))))))

rewrite154.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:
27.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
35.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
9.0ms
(pow (+ x 1.0) (/ 1.0 n))
78.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:
158.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
180.0ms
(pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))
197.0ms
(pow (+ x 1.0) (/ 1.0 n))
649.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.8s

Counts
134 → 134
Iterations
IterNodes
done5001
23185
1774
0250

prune986.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 17.6b

regimes579.0ms

Accuracy

74.7% (2.3b remaining)

Error of 22.8b against oracle of 20.4b and baseline of 29.7b

bsearch2.0ms

simplify17.0ms

Iterations
IterNodes
done52
152
044

end0.0ms

sample8.2s

Algorithm
intervals
Results
2.5s3159×body1280valid
1.3s1090×body10240exit
937.0ms1589×body640valid
895.0ms4694×body80valid
527.0ms646×body1280nan
426.0ms914×body320valid
382.0ms641×body640nan
370.0ms5133×body80nan
115.0ms368×body320nan
93.0ms437×body160valid
35.0ms194×body160nan