Details

Time bar (total: 54.1s)

sample282.0ms

Algorithm
intervals
Results
79.0ms100×body1280valid
36.0ms43×body10240exit
34.0ms12×body320nan
31.0ms51×body640valid
17.0ms170×body80valid
11.0ms171×body80nan
11.0ms29×body320valid
10.0ms14×body1280nan
9.0ms15×body640nan
3.0ms14×body160valid
1.0msbody160nan

simplify6.9s

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

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize40.0ms

Local error

Found 2 expressions with local error:

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

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
70×unpow-prod-down
67×*-un-lft-identity
56×prod-diff
54×add-sqr-sqrt
42×add-cube-cbrt
23×sqr-pow
13×pow-unpow
10×distribute-lft-out
times-frac difference-of-squares
fma-neg
add-log-exp
pow1 add-exp-log distribute-lft-out--
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
pow-to-exp sub-neg pow-pow flip3-- diff-log pow-exp div-inv flip--
Counts
2 → 122
Calls
2 calls:
15.0ms
(pow (+ x 1.0) (/ 1.0 n))
155.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series812.0ms

Counts
2 → 6
Calls
2 calls:
275.0ms
(pow (+ x 1.0) (/ 1.0 n))
537.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify7.3s

Counts
128 → 128
Iterations
IterNodes
done5000
34901
21526
1595
0235

prune1.2s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 22.0b

localize55.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow (+ x 1.0) (/ (/ 1.0 n) 2)))
0.7b
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
0.7b
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
2.0b
(- (* (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow (+ x 1.0) (/ (/ 1.0 n) 2))) (pow x (/ 1.0 n)))

rewrite304.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
104×*-un-lft-identity
100×add-sqr-sqrt
86×pow-unpow add-cube-cbrt
38×unpow-prod-down
18×add-exp-log
14×sqr-pow
10×swap-sqr
prod-exp unswap-sqr
pow-to-exp associate-*r* associate-*l* pow-exp div-inv distribute-lft-out
prod-diff
pow1 add-cbrt-cube add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
difference-of-squares
pow-pow
pow2 sub-neg flip3-- fma-neg diff-log pow-prod-down pow-sqr *-commutative pow-prod-up cbrt-unprod flip--
Counts
4 → 208
Calls
4 calls:
129.0ms
(* (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow (+ x 1.0) (/ (/ 1.0 n) 2)))
36.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
20.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
80.0ms
(- (* (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow (+ x 1.0) (/ (/ 1.0 n) 2))) (pow x (/ 1.0 n)))

series1.9s

Counts
4 → 12
Calls
4 calls:
471.0ms
(* (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow (+ x 1.0) (/ (/ 1.0 n) 2)))
296.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
294.0ms
(pow (+ x 1.0) (/ (/ 1.0 n) 2))
817.0ms
(- (* (pow (+ x 1.0) (/ (/ 1.0 n) 2)) (pow (+ x 1.0) (/ (/ 1.0 n) 2))) (pow x (/ 1.0 n)))

simplify4.8s

Counts
220 → 220
Iterations
IterNodes
done5001
22584
1893
0310

prune2.9s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 21.6b

localize222.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.7b
(pow (+ 1.0 x) (/ 1.0 n))
1.7b
(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))))
2.0b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

rewrite211.0ms

Algorithm
rewrite-expression-head
Rules
23×*-un-lft-identity
17×add-sqr-sqrt add-cube-cbrt
13×pow-unpow
12×unpow-prod-down
times-frac
fma-neg prod-diff
add-log-exp
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
cbrt-prod distribute-lft-out sqr-pow
pow-to-exp sub-neg pow-pow flip3-- pow1/3 diff-log pow-exp fma-udef div-inv flip--
Counts
4 → 87
Calls
4 calls:
3.0ms
(cbrt x)
29.0ms
(pow (+ 1.0 x) (/ 1.0 n))
2.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))))
168.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

series3.5s

Counts
4 → 12
Calls
4 calls:
333.0ms
(cbrt x)
277.0ms
(pow (+ 1.0 x) (/ 1.0 n))
1.9s
(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
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

simplify4.8s

Counts
99 → 99
Iterations
IterNodes
done5002
22067
1648
0238

prune1.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 21.4b

localize55.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.7b
(pow (+ 1.0 x) (/ 1.0 n))
2.0b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

rewrite224.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
18×add-sqr-sqrt add-cube-cbrt
13×pow-unpow
12×unpow-prod-down
times-frac
fma-neg prod-diff
cbrt-prod add-log-exp
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
distribute-lft-out sqr-pow
pow1/3
pow-to-exp sub-neg pow-pow flip3-- diff-log pow-exp div-inv flip--
Counts
4 → 90
Calls
4 calls:
2.0ms
(cbrt x)
2.0ms
(cbrt x)
28.0ms
(pow (+ 1.0 x) (/ 1.0 n))
188.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

series1.9s

Counts
4 → 12
Calls
4 calls:
346.0ms
(cbrt x)
310.0ms
(cbrt x)
288.0ms
(pow (+ 1.0 x) (/ 1.0 n))
979.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

simplify4.1s

Counts
102 → 102
Iterations
IterNodes
done5000
22058
1636
0224

prune1.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 21.3b

regimes930.0ms

Accuracy

90.6% (1.8b remaining)

Error of 22.4b against oracle of 20.6b and baseline of 39.9b

bsearch325.0ms

Steps
ItersRangePoint
10
0.00018705152818348546
24130438545.104744
353.8529854336742
8
-351300497490.8783
-26711381.42537418
-27159841.04125247

simplify14.0ms

Iterations
IterNodes
done46
146
035

end0.0ms

sample8.0s

Algorithm
intervals
Results
2.3s3175×body1280valid
1.0s4651×body80valid
900.0ms1569×body640valid
817.0ms1179×body10240exit
805.0ms626×body1280nan
412.0ms846×body320valid
405.0ms631×body640nan
303.0ms5178×body80nan
154.0ms443×body160valid
105.0ms354×body320nan
29.0ms166×body160nan