Details

Time bar (total: 2.3m)

sample984.0ms

Algorithm
intervals
Results
464.0ms140×body80valid
119.0ms103×body1280valid
70.0ms39×body10240exit
58.0ms28×body1280nan
42.0ms59×body640valid
18.0ms189×body80nan
16.0ms25×body640nan
13.0ms18×body320valid
3.0ms13×body160valid
3.0msbody320nan
2.0msbody160nan

simplify14.7s

Counts
1 → 1
Iterations
IterNodes
done5001
62880
5687
4225
381
234
117
08

prune61.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize64.0ms

Local error

Found 3 expressions with local error:

0.8b
(pow x (/ 1.0 n))
1.0b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.1b
(pow (+ x 1.0) (/ 1.0 n))

rewrite591.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
28×*-un-lft-identity
26×pow-unpow
19×add-cube-cbrt
18×times-frac
17×unpow-prod-down
difference-of-squares
sqr-pow
pow1 add-exp-log add-log-exp
add-cbrt-cube distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
3 → 79
Calls
3 calls:
56.0ms
(pow x (/ 1.0 n))
471.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
58.0ms
(pow (+ x 1.0) (/ 1.0 n))

series2.1s

Counts
3 → 9
Calls
3 calls:
181.0ms
(pow x (/ 1.0 n))
1.5s
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
407.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify15.2s

Counts
88 → 88
Iterations
IterNodes
done5001
34863
21448
1532
0190

prune2.0s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 17.0b

localize87.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (/ 1.0 n))
0.8b
(pow x (/ 1.0 n))
1.4b
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
1.5b
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

rewrite712.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt
24×unpow-prod-down *-un-lft-identity
20×add-cube-cbrt
18×times-frac
15×difference-of-squares
14×pow-unpow
13×cbrt-prod sqr-pow
pow1 add-exp-log add-log-exp
add-cbrt-cube
pow-to-exp pow-pow pow-exp div-inv
sub-neg cbrt-div flip3-- pow1/3 diff-log flip-- distribute-lft-out distribute-lft-out--
Counts
4 → 93
Calls
4 calls:
14.0ms
(cbrt (/ 1.0 n))
10.0ms
(pow x (/ 1.0 n))
24.0ms
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
641.0ms
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

series5.7s

Counts
4 → 12
Calls
4 calls:
929.0ms
(cbrt (/ 1.0 n))
136.0ms
(pow x (/ 1.0 n))
1.6s
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
3.0s
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

simplify7.3s

Counts
105 → 105
Iterations
IterNodes
done5005
22329
1771
0304

prune2.9s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 16.5b

localize75.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))
0.8b
(pow x (/ 1.0 n))
1.1b
(pow (cbrt (+ x 1.0)) (/ 1.0 n))
2.2b
(- (* (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n)) (pow (cbrt (+ x 1.0)) (/ 1.0 n))) (pow x (/ 1.0 n)))

rewrite362.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
30×*-un-lft-identity
28×add-sqr-sqrt add-cube-cbrt
27×times-frac
14×pow1
12×pow-pow
11×unpow-prod-down
add-exp-log
pow1/3
add-log-exp
cbrt-prod pow-exp add-cbrt-cube
pow-to-exp div-inv sqr-pow
pow-prod-down pow-sqr pow-prod-up
pow2 sub-neg flip3-- pow-plus diff-log prod-exp flip-- distribute-lft-out
Counts
4 → 105
Calls
4 calls:
59.0ms
(pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))
13.0ms
(pow x (/ 1.0 n))
26.0ms
(pow (cbrt (+ x 1.0)) (/ 1.0 n))
174.0ms
(- (* (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n)) (pow (cbrt (+ x 1.0)) (/ 1.0 n))) (pow x (/ 1.0 n)))

series8.4s

Counts
4 → 12
Calls
4 calls:
1.3s
(pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))
365.0ms
(pow x (/ 1.0 n))
2.1s
(pow (cbrt (+ x 1.0)) (/ 1.0 n))
4.6s
(- (* (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n)) (pow (cbrt (+ x 1.0)) (/ 1.0 n))) (pow x (/ 1.0 n)))

simplify9.5s

Counts
117 → 117
Iterations
IterNodes
done5032
22528
1835
0273

prune2.5s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 16.4b

localize85.0ms

Local error

Found 4 expressions with local error:

0.8b
(pow x (/ 1.0 n))
1.2b
(log (exp (- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))))
1.4b
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
1.5b
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

rewrite2.5s

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
41×unpow-prod-down
30×difference-of-squares
24×sqr-pow
21×*-un-lft-identity
20×log-pow
19×exp-prod
15×add-cube-cbrt
14×pow-unpow
times-frac
pow1
add-exp-log add-log-exp
log-prod
add-cbrt-cube
pow-to-exp sub-neg pow-pow exp-sum pow-exp distribute-lft-out--
log-div flip3-- exp-diff diff-log rem-log-exp flip-- div-inv distribute-lft-out
Counts
4 → 105
Calls
4 calls:
28.0ms
(pow x (/ 1.0 n))
1.9s
(log (exp (- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))))
21.0ms
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
487.0ms
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

series8.8s

Counts
4 → 12
Calls
4 calls:
604.0ms
(pow x (/ 1.0 n))
4.2s
(log (exp (- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))))
1.4s
(pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n))))
2.6s
(- (pow (pow (+ x 1.0) (* (cbrt (/ 1.0 n)) (cbrt (/ 1.0 n)))) (cbrt (/ 1.0 n))) (pow x (/ 1.0 n)))

simplify9.6s

Counts
117 → 117
Iterations
IterNodes
done5000
22524
1826
0320

prune3.0s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 16.3b

regimes1.1s

Accuracy

81.6% (1.6b remaining)

Error of 22.1b against oracle of 20.5b and baseline of 29.4b

bsearch825.0ms

Steps
ItersRangePoint
9
4.314336213415071e-06
0.6307682633451466
0.6224037324982906
10
-88176342586.65536
-1.963203309137196e-05
-24784678.57450563

simplify66.0ms

Iterations
IterNodes
done63
563
461
358
254
152
044

end11.0ms

sample40.1s

Algorithm
intervals
Results
11.2s1586×body640valid
9.2s3166×body1280valid
8.0s1154×body10240exit
2.7s625×body1280nan
2.1s871×body320valid
1.9s634×body640nan
1.5s5030×body80nan
1.3s4669×body80valid
603.0ms462×body160valid
271.0ms317×body320nan
81.0ms202×body160nan