Details

Time bar (total: 1.0m)

sample970.0ms

Algorithm
intervals
Results
492.0ms63×body2560valid
158.0ms73×body5120valid
91.0ms389×body80nan
70.0ms217×body80valid
56.0ms29×body1280valid
35.0ms20×body10240exit
13.0ms13×body640valid
4.0msbody320valid
2.0msbody160valid

simplify1.0s

Counts
1 → 1
Iterations
IterNodes
done2006
32006
2280
159
021

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 52.6b

localize44.0ms

Local error

Found 4 expressions with local error:

14.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
14.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
14.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

rewrite184.0ms

Algorithm
rewrite-expression-head
Rules
172×add-cbrt-cube add-exp-log
72×cbrt-undiv div-exp
61×add-sqr-sqrt
60×prod-exp cbrt-unprod
48×times-frac
39×associate-*l*
31×*-un-lft-identity add-cube-cbrt
24×sqrt-div frac-add
23×frac-times
21×associate-*r*
17×associate-*l/ associate-*r/
12×unswap-sqr
10×pow1 flip3-+ flip-+
flip3-- flip--
div-inv add-log-exp
insert-posit16
pow-prod-down *-commutative
+-commutative sum-log
Counts
4 → 219
Calls
4 calls:
41.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
45.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
35.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
57.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

series1.3s

Counts
4 → 12
Calls
4 calls:
120.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
109.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
140.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
917.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

simplify1.5s

Counts
231 → 231
Iterations
IterNodes
done2008
22008
1915
0316

prune4.2s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 49.2b

localize122.0ms

Local error

Found 4 expressions with local error:

14.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

rewrite169.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-div frac-add
61×frac-times
60×add-cbrt-cube add-exp-log
43×associate-*l/ associate-*r/
30×flip3-+ flip-+
27×flip3-- flip--
24×cbrt-undiv div-exp
23×add-sqr-sqrt
20×prod-exp cbrt-unprod
16×times-frac
13×*-un-lft-identity associate-*l* add-cube-cbrt
10×add-log-exp
associate-*r*
pow1
insert-posit16 unswap-sqr
+-commutative sum-log
div-inv
pow-prod-down *-commutative
Counts
4 → 169
Calls
4 calls:
29.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
39.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
45.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
49.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

series3.0s

Counts
4 → 12
Calls
4 calls:
88.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
965.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
1.0s
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
909.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

simplify1.5s

Counts
181 → 181
Iterations
IterNodes
done2008
22008
1915
0316

prune4.5s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 49.2b

localize115.0ms

Local error

Found 4 expressions with local error:

16.6b
(cbrt (+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h))))
28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
36.1b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))

rewrite209.0ms

Algorithm
rewrite-expression-head
Rules
96×sqrt-div frac-add
80×frac-times
56×associate-*l/ associate-*r/
40×flip3-+ flip-+
36×flip3-- flip--
26×cbrt-div
10×add-log-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log insert-posit16
cbrt-prod +-commutative sum-log
pow1/3
Counts
4 → 146
Calls
4 calls:
39.0ms
(cbrt (+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h))))
57.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
37.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
71.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))

series3.0s

Counts
4 → 12
Calls
4 calls:
529.0ms
(cbrt (+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h))))
848.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
820.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
835.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))

simplify1.5s

Counts
158 → 158
Iterations
IterNodes
done2006
22006
1833
0356

prune4.7s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 49.2b

localize167.0ms

Local error

Found 4 expressions with local error:

28.5b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
36.1b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))
36.1b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))
36.1b
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))

rewrite219.0ms

Algorithm
rewrite-expression-head
Rules
96×sqrt-div frac-add
80×frac-times
56×associate-*l/ associate-*r/
40×flip3-+ flip-+
36×flip3-- flip--
12×add-log-exp
add-sqr-sqrt pow1 +-commutative sum-log *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
Counts
4 → 144
Calls
4 calls:
40.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
52.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))
62.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))
60.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))

series3.3s

Counts
4 → 12
Calls
4 calls:
890.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
904.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))
786.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))
732.0ms
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ (* c0 (/ d D)) w) (/ (/ d D) h)))

simplify1.9s

Counts
156 → 156
Iterations
IterNodes
done2000
22000
1708
0266

prune5.3s

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 49.2b

regimes2.1s

Accuracy

-13% (5.0b remaining)

Error of 53.3b against oracle of 48.4b and baseline of 52.8b

bsearch877.0ms

Steps
ItersRangePoint
8
7.528076764680937e-72
6.123061375347514e-69
1.1156496586195279e-69
10
-1.0028721268385378e-130
-1.3283169507921262e-143
-5.885464112857827e-142

simplify35.0ms

Iterations
IterNodes
done54
154
041

end0.0ms

sample20.3s

Algorithm
intervals
Results
5.7s2275×body5120valid
4.5s1755×body2560valid
3.6s12832×body80nan
1.7s6755×body80valid
1.6s561×body10240exit
1.2s902×body1280valid
463.0ms476×body640valid
143.0ms220×body320valid
49.0ms112×body160valid