Details

Time bar (total: 33.1s)

sample243.0ms

Algorithm
intervals
Results
93.0ms110×body1280valid
32.0ms56×body640valid
21.0ms37×body10240exit
21.0ms20×body1280nan
12.0ms21×body640nan
11.0ms131×body80valid
8.0ms22×body320valid
8.0ms110×body80nan
5.0ms13×body320nan
3.0ms11×body160valid

simplify3.3s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
11713
23513
38613
424513
573013
6368813
done500013

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.0b

localize19.0ms

Local error

Found 3 expressions with local error:

0.5b
(pow x (/ 1.0 n))
0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite189.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:
4.0ms
(pow x (/ 1.0 n))
12.0ms
(pow (+ x 1.0) (/ 1.0 n))
166.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series718.0ms

Counts
3 → 9
Calls
3 calls:
88.0ms
(pow x (/ 1.0 n))
219.0ms
(pow (+ x 1.0) (/ 1.0 n))
410.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify1.6s

Counts
158 → 158
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02714785
16473566
216203020
done50002646

prune468.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 19.6b

localize19.0ms

Local error

Found 4 expressions with local error:

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

rewrite205.0ms

Algorithm
rewrite-expression-head
Rules
198×times-frac
171×*-un-lft-identity
156×add-sqr-sqrt
144×add-cube-cbrt
129×pow-unpow
77×unpow-prod-down
56×prod-diff
25×sqr-pow
12×div-inv
11×distribute-lft-out
difference-of-squares
fma-neg
pow1 add-exp-log
add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u
pow-to-exp pow-pow pow-exp distribute-lft-out--
sub-neg flip3-- diff-log flip--
Counts
4 → 269
Calls
4 calls:
12.0ms
(pow x (/ (/ 1.0 n) 2))
15.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
19.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
127.0ms
(- (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow x (/ (/ 1.0 n) 2)))

series1.3s

Counts
4 → 12
Calls
4 calls:
412.0ms
(pow x (/ (/ 1.0 n) 2))
184.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
202.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
485.0ms
(- (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow x (/ (/ 1.0 n) 2)))

simplify1.8s

Counts
281 → 281
Iterations

Useful iterations: done (1.8s)

IterNodesCost
03787611
19585824
224155145
done50004547

prune1.4s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 19.5b

localize21.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite504.0ms

Algorithm
rewrite-expression-head
Rules
202×unpow-prod-down
179×*-un-lft-identity
168×prod-diff
144×add-sqr-sqrt
108×add-cube-cbrt
67×sqr-pow
28×distribute-lft-out
27×difference-of-squares
24×fma-neg
13×pow-unpow
10×add-log-exp
times-frac distribute-lft-out--
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 300
Calls
4 calls:
11.0ms
(pow (+ x 1.0) (/ 1.0 n))
126.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
148.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
201.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series1.5s

Counts
4 → 12
Calls
4 calls:
253.0ms
(pow (+ x 1.0) (/ 1.0 n))
429.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
400.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
370.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify3.6s

Counts
312 → 312
Iterations

Useful iterations: 3 (1.7s)

IterNodesCost
023412646
15379161
213157533
344606435
done50006435

prune1.2s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 19.5b

localize94.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(fma (pow (cbrt x) (/ 1.0 n)) (- (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))) (pow (cbrt (pow (+ x 1.0) (/ 1.0 n))) 3))

rewrite335.0ms

Algorithm
rewrite-expression-head
Rules
136×unpow-prod-down
124×*-un-lft-identity
112×prod-diff
100×add-sqr-sqrt
76×add-cube-cbrt
45×sqr-pow
19×distribute-lft-out
18×difference-of-squares
16×fma-neg
13×pow-unpow
times-frac
add-log-exp
distribute-lft-out--
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp fma-udef div-inv
Counts
4 → 220
Calls
4 calls:
13.0ms
(pow (+ x 1.0) (/ 1.0 n))
143.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
163.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.0ms
(fma (pow (cbrt x) (/ 1.0 n)) (- (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))) (pow (cbrt (pow (+ x 1.0) (/ 1.0 n))) 3))

series2.0s

Counts
4 → 12
Calls
4 calls:
233.0ms
(pow (+ x 1.0) (/ 1.0 n))
440.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
388.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
917.0ms
(fma (pow (cbrt x) (/ 1.0 n)) (- (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))) (pow (cbrt (pow (+ x 1.0) (/ 1.0 n))) 3))

simplify1.8s

Counts
232 → 232
Iterations

Useful iterations: done (1.8s)

IterNodesCost
03359194
18416404
224145295
done50004807

prune1.6s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 19.5b

regimes449.0ms

Accuracy

84.7% (1.3b remaining)

Error of 21.8b against oracle of 20.5b and baseline of 29.3b

bsearch2.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03987
14887
done4887

end0.0ms

sample8.7s

Algorithm
intervals
Results
2.5s3165×body1280valid
982.0ms4619×body80valid
966.0ms1156×body10240exit
941.0ms620×body640nan
888.0ms1531×body640valid
560.0ms691×body1280nan
456.0ms860×body320valid
363.0ms5017×body80nan
146.0ms337×body320nan
97.0ms424×body160valid
33.0ms179×body160nan