Details

Time bar (total: 32.2s)

sample308.0ms

Algorithm
intervals
Results
119.0ms109×body1280valid
37.0ms47×body640valid
32.0ms28×body10240exit
22.0ms154×body80valid
19.0ms176×body80nan
16.0ms22×body640nan
15.0ms31×body320valid
13.0ms16×body1280nan
5.0ms15×body160valid
4.0msbody320nan
2.0msbody160nan

simplify1.8s

Counts
1 → 1
Iterations
IterNodes
done5001
51377
4296
389
237
119
08

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.6b

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(pow x (/ 1 n))
1.0b
(pow (+ x 1) (/ 1 n))
1.6b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

rewrite109.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 insert-posit16 log1p-expm1-u distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 152
Calls
3 calls:
3.0ms
(pow x (/ 1 n))
8.0ms
(pow (+ x 1) (/ 1 n))
96.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series532.0ms

Counts
3 → 9
Calls
3 calls:
108.0ms
(pow x (/ 1 n))
126.0ms
(pow (+ x 1) (/ 1 n))
298.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify1.5s

Counts
161 → 161
Iterations
IterNodes
done5003
21805
1651
0257

prune719.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 15.3b

localize100.0ms

Local error

Found 4 expressions with local error:

1.0b
(pow (+ x 1) (/ (/ 1 n) 2))
1.0b
(pow (+ x 1) (/ (/ 1 n) 2))
2.2b
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))
3.8b
(fma (pow (+ x 1) (/ (/ 1 n) 2)) (pow (+ x 1) (/ (/ 1 n) 2)) (- (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n)))))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
86×pow-unpow
80×*-un-lft-identity
76×add-sqr-sqrt add-cube-cbrt
unpow-prod-down div-inv
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp pow-pow pow-exp fma-udef distribute-lft-out sqr-pow
Counts
4 → 144
Calls
4 calls:
16.0ms
(pow (+ x 1) (/ (/ 1 n) 2))
16.0ms
(pow (+ x 1) (/ (/ 1 n) 2))
0.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))
1.0ms
(fma (pow (+ x 1) (/ (/ 1 n) 2)) (pow (+ x 1) (/ (/ 1 n) 2)) (- (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n)))))

series1.5s

Counts
4 → 12
Calls
4 calls:
117.0ms
(pow (+ x 1) (/ (/ 1 n) 2))
95.0ms
(pow (+ x 1) (/ (/ 1 n) 2))
335.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))
952.0ms
(fma (pow (+ x 1) (/ (/ 1 n) 2)) (pow (+ x 1) (/ (/ 1 n) 2)) (- (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n)))))

simplify1.9s

Counts
156 → 156
Iterations
IterNodes
done5002
22452
1732
0257

prune1.3s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 15.2b

localize133.0ms

Local error

Found 4 expressions with local error:

2.1b
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
2.1b
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
2.1b
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
2.2b
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))

rewrite235.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 insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log flip--
fma-udef
Counts
4 → 104
Calls
4 calls:
87.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
77.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
68.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
0.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))

series1.7s

Counts
4 → 12
Calls
4 calls:
468.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
467.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
410.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
391.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))

simplify2.6s

Counts
116 → 116
Iterations
IterNodes
done5001
21335
1406
0162

prune1.1s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 15.2b

localize125.0ms

Local error

Found 4 expressions with local error:

2.1b
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
2.1b
(fma 1 (pow (+ 1 x) (/ 1 n)) (- (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n)))))
2.2b
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))
2.2b
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
add-sqr-sqrt unpow-prod-down fma-neg prod-diff add-cube-cbrt
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
fma-udef
distribute-lft-out sqr-pow
sub-neg flip3-- diff-log flip--
Counts
4 → 64
Calls
4 calls:
77.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
0.0ms
(fma 1 (pow (+ 1 x) (/ 1 n)) (- (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n)))))
0.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))
0.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))

series1.7s

Counts
4 → 12
Calls
4 calls:
484.0ms
(- (pow (+ 1 x) (/ 1 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (pow (cbrt x) (/ 1 n))))
471.0ms
(fma 1 (pow (+ 1 x) (/ 1 n)) (- (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n)))))
375.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))
349.0ms
(fma (- (pow (cbrt x) (/ 1 n))) (pow (* (cbrt x) (cbrt x)) (/ 1 n)) (* (pow (cbrt x) (/ 1 n)) (pow (* (cbrt x) (cbrt x)) (/ 1 n))))

simplify2.8s

Counts
76 → 76
Iterations
IterNodes
done5002
21414
1427
0173

prune806.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 15.2b

regimes452.0ms

Accuracy

87.1% (1.6b remaining)

Error of 19.2b against oracle of 17.6b and baseline of 29.9b

bsearch1.0ms

simplify14.0ms

Iterations
IterNodes
done59
259
157
044

end0.0ms

sample10.7s

Algorithm
intervals
Results
4.2s3267×body1280valid
1.3s1141×body10240exit
1.2s1580×body640valid
736.0ms631×body1280nan
716.0ms4594×body80valid
630.0ms4931×body80nan
604.0ms686×body640nan
445.0ms838×body320valid
166.0ms353×body320nan
141.0ms444×body160valid
84.0ms182×body160nan