Details

Time bar (total: 2.0m)

sample675.0ms

Algorithm
intervals
Results
351.0ms59×body640valid
104.0ms103×body1280valid
37.0ms28×body1280nan
32.0ms39×body10240exit
22.0ms140×body80valid
18.0ms189×body80nan
15.0ms25×body640nan
8.0ms18×body320valid
8.0msbody320nan
4.0ms13×body160valid
2.0msbody160nan

simplify11.8s

Counts
1 → 1
Iterations
IterNodes
done5000
63081
5667
4238
386
235
117
08

prune73.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize55.0ms

Local error

Found 3 expressions with local error:

0.8b
(pow x (/ 1.0 n))
1.0b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.1b
(pow (+ x 1.0) (/ 1.0 n))

rewrite543.0ms

Algorithm
rewrite-expression-head
Rules
76×*-un-lft-identity
73×unpow-prod-down
63×add-sqr-sqrt
56×prod-diff
51×add-cube-cbrt
26×pow-unpow
24×sqr-pow
18×times-frac
10×distribute-lft-out
difference-of-squares
fma-neg
pow1 add-exp-log add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 149
Calls
3 calls:
12.0ms
(pow x (/ 1.0 n))
492.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
20.0ms
(pow (+ x 1.0) (/ 1.0 n))

series1.5s

Counts
3 → 9
Calls
3 calls:
138.0ms
(pow x (/ 1.0 n))
824.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
581.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify10.9s

Counts
158 → 158
Iterations
IterNodes
done5001
21905
1716
0271

prune3.0s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 16.6b

localize132.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (/ 1.0 n))
0.8b
(pow x (/ 1.0 n))
1.4b
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
1.5b
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
156×unpow-prod-down
88×*-un-lft-identity
87×add-sqr-sqrt
84×prod-diff
68×add-cube-cbrt
41×sqr-pow
18×times-frac
15×difference-of-squares
14×pow-unpow
13×cbrt-prod
12×fma-neg
distribute-lft-out
pow1 add-exp-log add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u
pow-to-exp pow-pow pow-exp div-inv
sub-neg cbrt-div flip3-- pow1/3 diff-log flip-- distribute-lft-out--
Counts
4 → 197
Calls
4 calls:
10.0ms
(cbrt (/ 1.0 n))
63.0ms
(pow x (/ 1.0 n))
58.0ms
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
987.0ms
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

series5.4s

Counts
4 → 12
Calls
4 calls:
951.0ms
(cbrt (/ 1.0 n))
260.0ms
(pow x (/ 1.0 n))
1.2s
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
2.9s
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

simplify9.0s

Counts
209 → 209
Iterations
IterNodes
done5004
22968
11053
0423

prune5.0s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 16.5b

localize91.0ms

Local error

Found 4 expressions with local error:

1.1b
(pow (+ x 1.0) (/ 1.0 n))
1.1b
(pow (+ x 1.0) (/ 1.0 n))
1.1b
(pow (+ x 1.0) (/ 1.0 n))
4.8b
(fma (* (cbrt (pow (+ x 1.0) (/ 1.0 n))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (cbrt (pow (+ x 1.0) (/ 1.0 n))) (- (* (pow x (/ (/ 1.0 n) 2)) (pow x (/ (/ 1.0 n) 2)))))

rewrite289.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
34×*-un-lft-identity
28×add-sqr-sqrt add-cube-cbrt
27×times-frac
12×unpow-prod-down
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out sqr-pow
fma-udef
Counts
4 → 100
Calls
4 calls:
37.0ms
(pow (+ x 1.0) (/ 1.0 n))
210.0ms
(pow (+ x 1.0) (/ 1.0 n))
19.0ms
(pow (+ x 1.0) (/ 1.0 n))
1.0ms
(fma (* (cbrt (pow (+ x 1.0) (/ 1.0 n))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (cbrt (pow (+ x 1.0) (/ 1.0 n))) (- (* (pow x (/ (/ 1.0 n) 2)) (pow x (/ (/ 1.0 n) 2)))))

series6.3s

Counts
4 → 12
Calls
4 calls:
617.0ms
(pow (+ x 1.0) (/ 1.0 n))
871.0ms
(pow (+ x 1.0) (/ 1.0 n))
487.0ms
(pow (+ x 1.0) (/ 1.0 n))
4.3s
(fma (* (cbrt (pow (+ x 1.0) (/ 1.0 n))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (cbrt (pow (+ x 1.0) (/ 1.0 n))) (- (* (pow x (/ (/ 1.0 n) 2)) (pow x (/ (/ 1.0 n) 2)))))

simplify9.3s

Counts
112 → 112
Iterations
IterNodes
done5001
33183
2972
1355
0129

prune3.2s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 16.4b

localize83.0ms

Local error

Found 4 expressions with local error:

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

rewrite843.0ms

Algorithm
rewrite-expression-head
Rules
135×unpow-prod-down
130×*-un-lft-identity
112×prod-diff
108×add-sqr-sqrt
84×add-cube-cbrt
61×log-prod
58×exp-sum
45×sqr-pow
26×pow-unpow
18×times-frac distribute-lft-out difference-of-squares
16×log-pow
15×exp-prod
fma-neg
pow1
add-exp-log distribute-lft-out-- add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u
pow-to-exp sub-neg pow-pow pow-exp div-inv
log-div flip3-- exp-diff diff-log rem-log-exp flip--
Counts
4 → 237
Calls
4 calls:
8.0ms
(pow x (/ 1.0 n))
481.0ms
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
303.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
20.0ms
(pow (+ x 1.0) (/ 1.0 n))

series3.7s

Counts
4 → 12
Calls
4 calls:
683.0ms
(pow x (/ 1.0 n))
1.3s
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
596.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.2s
(pow (+ x 1.0) (/ 1.0 n))

simplify7.2s

Counts
249 → 249
Iterations
IterNodes
done5002
22218
1903
0430

prune3.2s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 16.4b

regimes930.0ms

Accuracy

83.4% (1.5b remaining)

Error of 22.0b against oracle of 20.6b and baseline of 29.3b

bsearch706.0ms

Steps
ItersRangePoint
7
0.6307682633451466
37.746059492850215
37.00630601379255
10
-88176342586.65536
-1.963203309137196e-05
-24784678.57450563

simplify29.0ms

Iterations
IterNodes
done59
159
047

end4.0ms

sample32.5s

Algorithm
intervals
Results
14.5s3166×body1280valid
3.6s1154×body10240exit
3.0s1586×body640valid
2.1s4669×body80valid
2.1s625×body1280nan
1.8s5030×body80nan
1.7s317×body320nan
1.5s634×body640nan
647.0ms871×body320valid
233.0ms462×body160valid
85.0ms202×body160nan