Details

Time bar (total: 40.0s)

sample218.0ms

Algorithm
intervals
Results
62.0ms88×body1280valid
32.0ms31×body10240exit
24.0ms25×body1280nan
24.0ms47×body640valid
15.0ms167×body80valid
11.0ms177×body80nan
10.0ms22×body640nan
8.0ms25×body320valid
4.0ms19×body160valid
3.0msbody320nan
1.0msbody160nan

simplify3.7s

Counts
1 → 1
Iterations
IterNodes
done5000
63086
5673
4238
386
235
117
08

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.9b

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

rewrite151.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:
6.0ms
(pow x (/ 1.0 n))
18.0ms
(pow (+ x 1.0) (/ 1.0 n))
115.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series735.0ms

Counts
3 → 9
Calls
3 calls:
95.0ms
(pow x (/ 1.0 n))
237.0ms
(pow (+ x 1.0) (/ 1.0 n))
402.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify2.2s

Counts
158 → 158
Iterations
IterNodes
done5000
21895
1711
0270

prune897.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 18.4b

localize117.0ms

Local error

Found 4 expressions with local error:

2.0b
(pow (+ x 1.0) (/ 1.0 n))
2.0b
(pow (+ x 1.0) (/ 1.0 n))
2.2b
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
3.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
26×pow-unpow
24×*-un-lft-identity
20×add-sqr-sqrt add-cube-cbrt
18×times-frac
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 fma-udef div-inv distribute-lft-out sqr-pow
Counts
4 → 80
Calls
4 calls:
8.0ms
(pow (+ x 1.0) (/ 1.0 n))
9.0ms
(pow (+ x 1.0) (/ 1.0 n))
0.0ms
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
0.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))

series2.8s

Counts
4 → 12
Calls
4 calls:
229.0ms
(pow (+ x 1.0) (/ 1.0 n))
219.0ms
(pow (+ x 1.0) (/ 1.0 n))
1.2s
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
1.1s
(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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))

simplify2.9s

Counts
92 → 92
Iterations
IterNodes
done5003
21786
1577
0206

prune987.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 18.2b

localize248.0ms

Local error

Found 4 expressions with local error:

2.2b
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
3.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
3.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
3.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef log1p-expm1-u add-log-exp
Counts
4 → 40
Calls
4 calls:
0.0ms
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
0.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
0.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
0.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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))

series4.7s

Counts
4 → 12
Calls
4 calls:
1.2s
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
1.2s
(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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
1.1s
(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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
1.2s
(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 (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))

simplify2.5s

Counts
52 → 52
Iterations
IterNodes
done5001
21322
1403
0152

prune808.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 18.2b

localize258.0ms

Local error

Found 4 expressions with local error:

2.2b
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 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))))
3.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 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))))

rewrite267.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity
24×unpow-prod-down fma-neg prod-diff
16×add-sqr-sqrt add-cube-cbrt
10×add-log-exp
distribute-lft-out sqr-pow
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u
sub-neg flip3-- diff-log flip--
fma-udef
Counts
4 → 100
Calls
4 calls:
0.0ms
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
89.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
87.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
88.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

series3.2s

Counts
4 → 12
Calls
4 calls:
1.2s
(fma (- (pow (cbrt x) (/ 1.0 n))) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
705.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 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))))
634.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

simplify3.3s

Counts
112 → 112
Iterations
IterNodes
done5015
21568
1481
0178

prune1.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 18.2b

regimes562.0ms

Accuracy

74.1% (2.3b remaining)

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

bsearch3.0ms

simplify22.0ms

Iterations
IterNodes
done57
157
044

end0.0ms

sample8.2s

Algorithm
intervals
Results
2.9s3159×body1280valid
947.0ms1090×body10240exit
942.0ms1589×body640valid
695.0ms5133×body80nan
632.0ms646×body1280nan
495.0ms4694×body80valid
383.0ms914×body320valid
322.0ms641×body640nan
118.0ms368×body320nan
100.0ms437×body160valid
36.0ms194×body160nan