Details

Time bar (total: 58.6s)

sample587.0ms

Algorithm
intervals
Results
160.0ms59×body5120valid
101.0ms413×body80nan
77.0ms51×body2560valid
69.0ms24×body10240exit
61.0ms240×body80valid
47.0ms34×body1280valid
16.0ms16×body640valid
2.0msbody320valid
1.0msbody160valid

simplify940.0ms

Counts
1 → 1
Iterations
IterNodes
done2006
32006
2280
159
021

prune27.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 48.1b

localize73.0ms

Local error

Found 4 expressions with local error:

17.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
17.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
17.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
23.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)))

rewrite176.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:
54.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
29.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
33.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
50.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.2s

Counts
4 → 12
Calls
4 calls:
110.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
102.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
112.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
920.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.6s

Counts
231 → 231
Iterations
IterNodes
done2008
22008
1915
0316

prune1.6s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 45.0b

localize100.0ms

Local error

Found 4 expressions with local error:

17.0b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
23.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)))
23.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)))
23.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)))

rewrite215.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:
54.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
64.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)))
50.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)))
38.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.1s

Counts
4 → 12
Calls
4 calls:
111.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
991.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)))
931.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)))

simplify1.6s

Counts
181 → 181
Iterations
IterNodes
done2008
22008
1915
0316

prune2.4s

Pruning

16 alts after pruning (14 fresh and 2 done)

Merged error: 45.0b

localize134.0ms

Local error

Found 4 expressions with local error:

23.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)))
23.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)))
23.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)))
23.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)))

rewrite213.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:
54.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)))
43.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)))
54.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)))
56.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)))

series4.4s

Counts
4 → 12
Calls
4 calls:
1.4s
(+ (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)))
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)))
934.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)))

simplify2.1s

Counts
156 → 156
Iterations
IterNodes
done2005
32005
21743
1508
0192

prune2.7s

Pruning

16 alts after pruning (13 fresh and 3 done)

Merged error: 45.0b

localize177.0ms

Local error

Found 4 expressions with local error:

23.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)))
23.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)))
23.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)))
23.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)))

rewrite292.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:
71.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)))
68.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)))
74.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)))
72.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)))

series4.6s

Counts
4 → 12
Calls
4 calls:
1.2s
(+ (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.1s
(+ (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.2s
(+ (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.1s
(+ (sqrt (* (+ M (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (- (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

simplify2.2s

Counts
156 → 156
Iterations
IterNodes
done2005
32005
21743
1508
0192

prune3.0s

Pruning

16 alts after pruning (12 fresh and 4 done)

Merged error: 45.0b

regimes2.8s

Accuracy

17.9% (3.1b remaining)

Error of 52.0b against oracle of 48.9b and baseline of 52.7b

bsearch10.0ms

simplify24.0ms

Iterations
IterNodes
done59
159
045

end0.0ms

sample22.4s

Algorithm
intervals
Results
5.6s2234×body5120valid
5.3s12925×body80nan
4.6s1738×body2560valid
2.1s6725×body80valid
1.6s978×body1280valid
1.2s560×body10240exit
511.0ms425×body640valid
207.0ms229×body320valid
84.0ms106×body160valid