Details

Time bar (total: 1.1m)

sample297.0ms

Algorithm
intervals
Results
91.0ms106×body1280valid
35.0ms36×body10240exit
31.0ms43×body640valid
28.0ms159×body80valid
20.0ms18×body1280nan
18.0ms196×body80nan
11.0ms21×body640nan
7.0ms18×body320valid
6.0ms20×body160valid
4.0msbody320nan
2.0msbody160nan

simplify6.6s

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.7b

localize103.0ms

Local error

Found 3 expressions with local error:

0.8b
(pow x (/ 1.0 n))
1.2b
(pow (+ x 1.0) (/ 1.0 n))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite269.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:
9.0ms
(pow x (/ 1.0 n))
35.0ms
(pow (+ x 1.0) (/ 1.0 n))
220.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series954.0ms

Counts
3 → 9
Calls
3 calls:
158.0ms
(pow x (/ 1.0 n))
238.0ms
(pow (+ x 1.0) (/ 1.0 n))
558.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify8.6s

Counts
91 → 91
Iterations
IterNodes
done5000
34885
21440
1530
0192

prune1.3s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 20.5b

localize209.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ x 1.0) (/ 1.0 n))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite729.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
35×*-un-lft-identity
34×unpow-prod-down
27×difference-of-squares
19×sqr-pow
13×pow-unpow
12×add-cube-cbrt
10×add-log-exp
times-frac distribute-lft-out--
pow1 add-exp-log
add-cbrt-cube insert-posit16 distribute-lft-out
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 104
Calls
4 calls:
28.0ms
(pow (+ x 1.0) (/ 1.0 n))
207.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
225.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
253.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series1.9s

Counts
4 → 12
Calls
4 calls:
281.0ms
(pow (+ x 1.0) (/ 1.0 n))
538.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
531.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
597.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify6.5s

Counts
116 → 116
Iterations
IterNodes
done5001
33380
21040
1396
0150

prune1.7s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 20.4b

localize266.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ x 1.0) (/ 1.0 n))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(log (/ (exp (pow (+ x 1.0) (/ 1.0 n))) (exp (pow x (/ 1.0 n)))))

rewrite593.0ms

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt
42×*-un-lft-identity
28×unpow-prod-down
19×add-cube-cbrt
18×times-frac difference-of-squares
13×pow-unpow log-prod sqr-pow
add-log-exp
pow1 exp-prod add-exp-log distribute-lft-out--
add-cbrt-cube log-pow insert-posit16 distribute-lft-out
pow-div
sub-neg flip3-- diff-log rem-log-exp div-inv flip--
pow-to-exp log-div pow-pow div-exp pow-exp
Counts
4 → 107
Calls
4 calls:
28.0ms
(pow (+ x 1.0) (/ 1.0 n))
189.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
223.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
144.0ms
(log (/ (exp (pow (+ x 1.0) (/ 1.0 n))) (exp (pow x (/ 1.0 n)))))

series2.3s

Counts
4 → 12
Calls
4 calls:
283.0ms
(pow (+ x 1.0) (/ 1.0 n))
557.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
580.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
879.0ms
(log (/ (exp (pow (+ x 1.0) (/ 1.0 n))) (exp (pow x (/ 1.0 n)))))

simplify6.8s

Counts
119 → 119
Iterations
IterNodes
done5002
33765
21260
1524
0215

prune2.1s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 20.4b

localize381.0ms

Local error

Found 4 expressions with local error:

3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(log (/ (exp (pow (+ x 1.0) (/ 1.0 n))) (exp (pow x (/ 1.0 n)))))
3.3b
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
41×*-un-lft-identity
34×unpow-prod-down
27×difference-of-squares
21×exp-prod
20×log-pow
18×log-prod sqr-pow
13×add-cube-cbrt
times-frac distribute-lft-out--
add-log-exp
pow1
add-exp-log
add-cbrt-cube insert-posit16 distribute-lft-out
sub-neg rem-log-exp pow-div
log-div flip3-- diff-log exp-sum flip--
exp-diff div-exp div-inv
Counts
4 → 109
Calls
4 calls:
219.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
245.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
134.0ms
(log (/ (exp (pow (+ x 1.0) (/ 1.0 n))) (exp (pow x (/ 1.0 n)))))
462.0ms
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))

series2.8s

Counts
4 → 12
Calls
4 calls:
631.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
548.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.1s
(log (/ (exp (pow (+ x 1.0) (/ 1.0 n))) (exp (pow x (/ 1.0 n)))))
550.0ms
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))

simplify5.1s

Counts
121 → 121
Iterations
IterNodes
done5002
32544
2895
1412
0202

prune2.0s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 20.4b

regimes1.0s

Accuracy

76.7% (1.9b remaining)

Error of 23.2b against oracle of 21.3b and baseline of 29.5b

bsearch4.0ms

simplify35.0ms

Iterations
IterNodes
done60
160
049

end0.0ms

sample9.8s

Algorithm
intervals
Results
3.0s3157×body1280valid
1.2s1604×body640valid
1.1s604×body1280nan
1.0s1103×body10240exit
938.0ms4596×body80valid
560.0ms5081×body80nan
499.0ms634×body640nan
421.0ms838×body320valid
159.0ms459×body160valid
147.0ms349×body320nan
45.0ms178×body160nan