Details

Time bar (total: 53.4s)

sample574.0ms

Algorithm
intervals
Results
173.0ms71×body5120valid
152.0ms461×body80nan
74.0ms55×body2560valid
47.0ms223×body80valid
30.0ms18×body10240exit
27.0ms25×body1280valid
12.0ms16×body640valid
3.0msbody320valid
3.0msbody160valid

simplify670.0ms

Counts
1 → 1
Iterations
IterNodes
32972
2280
159
021

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 50.2b

localize45.0ms

Local error

Found 4 expressions with local error:

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

rewrite140.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-+
clear-num associate-/r* frac-2neg times-frac flip3-- div-inv flip-- associate-/l*
+-commutative sum-log distribute-lft-out
Counts
4 → 152
Calls
4 calls:
24.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
40.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
30.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
40.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.5s

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

Counts
164 → 164
Iterations
IterNodes
23529
1662
0213

prune2.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 48.7b

localize98.0ms

Local error

Found 4 expressions with local error:

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

rewrite223.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
+-commutative sum-log distribute-lft-out associate-/l/
clear-num associate-/r* frac-2neg times-frac div-inv associate-/l*
Counts
4 → 104
Calls
4 calls:
33.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
72.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)))
38.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)))
76.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:
114.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
916.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)))
896.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)))
896.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
116 → 116
Iterations
IterNodes
23529
1662
0213

prune2.8s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 48.7b

localize100.0ms

Local error

Found 4 expressions with local error:

27.8b
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
27.8b
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
27.8b
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
33.8b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (* (* (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))) (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

rewrite137.0ms

Algorithm
rewrite-expression-head
Rules
15×cbrt-prod
*-un-lft-identity
sqrt-div frac-add
add-sqr-sqrt add-cube-cbrt
add-log-exp
frac-times pow1 flip3-+ add-cbrt-cube add-exp-log flip-+
cbrt-div times-frac flip3-- pow1/3 div-inv flip--
associate-*l/ associate-*r/
+-commutative sum-log distribute-lft-out
Counts
4 → 62
Calls
4 calls:
28.0ms
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
17.0ms
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
14.0ms
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
76.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (* (* (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))) (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

series1.7s

Counts
4 → 12
Calls
4 calls:
235.0ms
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
243.0ms
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
241.0ms
(cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))
976.0ms
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (* (* (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))) (cbrt (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

simplify6.2s

Counts
74 → 74
Iterations
IterNodes
311328
21834
1521
0197

prune1.7s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 46.7b

localize58.0ms

Local error

Found 4 expressions with local error:

7.5b
(/ (/ d D) w)
8.6b
(- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M))
13.2b
(sqrt (- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M)))
29.1b
(+ (sqrt (- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M))) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)))

rewrite1.6s

Algorithm
rewrite-expression-head
Rules
75×times-frac
48×add-sqr-sqrt
47×*-un-lft-identity add-cube-cbrt
13×associate-/l*
add-cbrt-cube add-exp-log
sqrt-div add-log-exp
frac-add
pow1 flip3-- div-inv flip--
sqrt-prod
cbrt-undiv associate-/r* div-exp
frac-times associate-*l/ associate-*r/ difference-of-squares
+-commutative rem-sqrt-square clear-num sum-log sub-neg frac-2neg sqrt-pow1 flip3-+ pow1/2 diff-log flip-+ associate-/l/
Counts
4 → 116
Calls
4 calls:
6.0ms
(/ (/ d D) w)
179.0ms
(- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M))
330.0ms
(sqrt (- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M)))
1.1s
(+ (sqrt (- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M))) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)))

series1.1s

Counts
4 → 12
Calls
4 calls:
46.0ms
(/ (/ d D) w)
456.0ms
(- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M))
305.0ms
(sqrt (- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M)))
338.0ms
(+ (sqrt (- (* (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w))) (* M M))) (* (/ (* c0 (/ d D)) h) (/ (/ d D) w)))

simplify822.0ms

Counts
128 → 128
Iterations
IterNodes
22134
1653
0267

prune2.3s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 26.7b

regimes1.9s

Accuracy

-1.3% (10.3b remaining)

Error of 34.0b against oracle of 23.7b and baseline of 33.9b

bsearch1.5s

Steps
ItersRangePoint
11
-6.531884415335687e-299
6.641716713765292e-297
-5.1398908857458564e-300
10
-5.0314696167851455e-107
-1.3652868418827533e-124
-2.3788084210232337e-114

simplify10.0ms

Iterations
IterNodes
234
134
026

end0.0ms

sample19.8s

Algorithm
intervals
Results
4.8s2272×body5120valid
3.9s12974×body80nan
3.3s1747×body2560valid
2.6s6840×body80valid
1.6s577×body10240exit
1.6s925×body1280valid
514.0ms440×body640valid
131.0ms208×body320valid
82.0ms119×body160valid