Details

Time bar (total: 53.8s)

sample433.0ms

Algorithm
intervals
Results
93.0ms436×body80nan
90.0ms76×body5120valid
75.0ms22×body10240exit
50.0ms47×body2560valid
35.0ms196×body80valid
27.0ms32×body1280valid
13.0ms20×body640valid
5.0msbody320valid
2.0msbody160valid

simplify721.0ms

Counts
1 → 1
Iterations
IterNodes
32972
2280
159
021

prune41.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 52.6b

localize52.0ms

Local error

Found 4 expressions with local error:

15.1b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
15.1b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
15.1b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
28.8b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

rewrite216.0ms

Algorithm
rewrite-expression-head
Rules
199×add-cbrt-cube add-exp-log
81×prod-exp cbrt-unprod
72×cbrt-undiv div-exp
11×associate-*r/
associate-/l/
sqrt-div frac-add
frac-times
*-un-lft-identity add-log-exp
associate-*l/
add-sqr-sqrt pow1 flip3-+ add-cube-cbrt flip-+ insert-posit16
clear-num associate-/r* frac-2neg times-frac flip3-- div-inv flip-- associate-/l*
+-commutative sum-log distribute-lft-out
Counts
4 → 156
Calls
4 calls:
51.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
27.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
39.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
91.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

series1.2s

Counts
4 → 12
Calls
4 calls:
102.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
118.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
98.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
874.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

simplify1.4s

Counts
168 → 168
Iterations
IterNodes
23546
1663
0215

prune1.8s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 51.5b

localize94.0ms

Local error

Found 4 expressions with local error:

15.1b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
28.8b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
28.8b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
28.8b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

rewrite597.0ms

Algorithm
rewrite-expression-head
Rules
69×add-cbrt-cube add-exp-log
27×prod-exp cbrt-unprod
24×cbrt-undiv sqrt-div div-exp frac-add
13×frac-times
12×flip3-+ flip-+
10×*-un-lft-identity add-log-exp
flip3-- associate-*r/ flip--
associate-*l/
add-sqr-sqrt pow1 add-cube-cbrt insert-posit16
+-commutative sum-log distribute-lft-out associate-/l/
clear-num associate-/r* frac-2neg times-frac div-inv associate-/l*
Counts
4 → 108
Calls
4 calls:
40.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
62.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
434.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
55.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

series2.8s

Counts
4 → 12
Calls
4 calls:
79.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
897.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
912.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
877.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

simplify1.5s

Counts
120 → 120
Iterations
IterNodes
23546
1663
0215

prune2.3s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 51.5b

localize174.0ms

Local error

Found 4 expressions with local error:

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

rewrite238.0ms

Algorithm
rewrite-expression-head
Rules
32×sqrt-div frac-add
16×frac-times flip3-+ flip-+
12×*-un-lft-identity flip3-- flip-- add-log-exp
associate-*l/ associate-*r/
add-sqr-sqrt pow1 +-commutative sum-log add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 distribute-lft-out
Counts
4 → 84
Calls
4 calls:
56.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
54.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
57.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
69.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

series3.6s

Counts
4 → 12
Calls
4 calls:
878.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
1.0s
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
899.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
858.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

simplify4.6s

Counts
96 → 96
Iterations
IterNodes
39963
21514
1361
0123

prune2.5s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 51.5b

localize85.0ms

Local error

Found 4 expressions with local error:

15.1b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
15.1b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
15.5b
(/ (* w h) (* (* c0 (/ d D)) (/ d D)))
34.8b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ 1 (/ (* w h) (* (* c0 (/ d D)) (/ d D)))))

rewrite194.0ms

Algorithm
rewrite-expression-head
Rules
199×add-cbrt-cube add-exp-log
81×prod-exp cbrt-unprod
72×cbrt-undiv div-exp
11×associate-*r/
sqrt-div frac-add
frac-times *-un-lft-identity
add-log-exp associate-/l/
associate-*l/
add-sqr-sqrt pow1 flip3-+ add-cube-cbrt flip-+ insert-posit16 div-inv
clear-num associate-/r* frac-2neg times-frac flip3-- associate-/r/ flip-- associate-/l*
distribute-lft-out
+-commutative sum-log
Counts
4 → 157
Calls
4 calls:
30.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
51.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
28.0ms
(/ (* w h) (* (* c0 (/ d D)) (/ d D)))
78.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ 1 (/ (* w h) (* (* c0 (/ d D)) (/ d D)))))

series1.3s

Counts
4 → 12
Calls
4 calls:
101.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
102.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
147.0ms
(/ (* w h) (* (* c0 (/ d D)) (/ d D)))
913.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ 1 (/ (* w h) (* (* c0 (/ d D)) (/ d D)))))

simplify2.0s

Counts
169 → 169
Iterations
IterNodes
25351
1843
0270

prune1.6s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 50.8b

regimes2.3s

Accuracy

0% (3.8b remaining)

Error of 52.3b against oracle of 48.5b and baseline of 52.3b

bsearch0.0ms

simplify9.0ms

Iterations
IterNodes
230
130
023

end0.0ms

sample22.0s

Algorithm
intervals
Results
7.0s2284×body5120valid
4.2s12967×body80nan
3.5s1808×body2560valid
2.6s6742×body80valid
1.4s579×body10240exit
1.2s873×body1280valid
469.0ms442×body640valid
157.0ms228×body320valid
74.0ms96×body160valid