Details

Time bar (total: 1.1m)

sample352.0ms

Algorithm
intervals
Results
105.0ms106×body1280valid
38.0ms36×body10240exit
37.0ms43×body640valid
23.0ms18×body1280nan
21.0ms159×body80valid
21.0ms196×body80nan
13.0ms21×body640nan
9.0ms18×body320valid
7.0ms20×body160valid
5.0msbody320nan
3.0msbody160nan

simplify7.8s

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.7b

localize74.0ms

Local error

Found 3 expressions with local error:

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

rewrite341.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:
9.0ms
(pow x (/ 1.0 n))
47.0ms
(pow (+ x 1.0) (/ 1.0 n))
270.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series883.0ms

Counts
3 → 9
Calls
3 calls:
115.0ms
(pow x (/ 1.0 n))
252.0ms
(pow (+ x 1.0) (/ 1.0 n))
516.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify4.4s

Counts
161 → 161
Iterations
IterNodes
done5000
21891
1714
0273

prune2.0s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 20.4b

localize407.0ms

Local error

Found 4 expressions with local error:

0.8b
(pow (cbrt x) (/ 1.0 n))
1.2b
(pow (+ 1.0 x) (/ 1.0 n))
2.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))))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

rewrite306.0ms

Algorithm
rewrite-expression-head
Rules
31×*-un-lft-identity
26×pow-unpow
25×add-sqr-sqrt add-cube-cbrt
18×unpow-prod-down times-frac
fma-neg prod-diff
pow1 add-exp-log add-log-exp
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u sqr-pow
cbrt-prod pow-pow distribute-lft-out
pow-to-exp pow-exp div-inv
sub-neg flip3-- pow1/3 diff-log fma-udef flip--
Counts
4 → 107
Calls
4 calls:
21.0ms
(pow (cbrt x) (/ 1.0 n))
42.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))))
228.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

series3.4s

Counts
4 → 12
Calls
4 calls:
207.0ms
(pow (cbrt x) (/ 1.0 n))
270.0ms
(pow (+ 1.0 x) (/ 1.0 n))
1.8s
(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))))

simplify6.1s

Counts
119 → 119
Iterations
IterNodes
done5002
22414
1770
0269

prune1.8s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 20.4b

localize637.0ms

Local error

Found 4 expressions with local error:

2.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))))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

rewrite768.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:
3.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))))
258.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
258.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
237.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

series4.8s

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

simplify4.6s

Counts
116 → 116
Iterations
IterNodes
done5002
21572
1482
0182

prune2.3s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 20.4b

localize454.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ 1.0 x) (/ 1.0 n))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
3.5b
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

rewrite770.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
28×unpow-prod-down
24×add-sqr-sqrt fma-neg prod-diff add-cube-cbrt
13×pow-unpow
10×add-log-exp
times-frac
distribute-lft-out sqr-pow
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 124
Calls
4 calls:
19.0ms
(pow (+ 1.0 x) (/ 1.0 n))
247.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
257.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
232.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

series3.3s

Counts
4 → 12
Calls
4 calls:
266.0ms
(pow (+ 1.0 x) (/ 1.0 n))
1.0s
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
995.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))
985.0ms
(- (pow (+ 1.0 x) (/ 1.0 n)) (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n))))

simplify4.9s

Counts
136 → 136
Iterations
IterNodes
done5016
22029
1620
0211

prune2.3s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 20.4b

regimes1.1s

Accuracy

75.3% (2.1b remaining)

Error of 23.2b against oracle of 21.1b and baseline of 29.4b

bsearch7.0ms

simplify32.0ms

Iterations
IterNodes
done53
153
043

end0.0ms

sample9.5s

Algorithm
intervals
Results
2.9s3157×body1280valid
1.5s1604×body640valid
1.5s1103×body10240exit
706.0ms4596×body80valid
539.0ms604×body1280nan
479.0ms5081×body80nan
442.0ms838×body320valid
429.0ms634×body640nan
201.0ms349×body320nan
126.0ms459×body160valid
41.0ms178×body160nan