Details

Time bar (total: 2.9m)

sample921.0ms

Algorithm
intervals
Results
451.0ms19×body640valid
175.0ms80×body5120valid
83.0ms60×body2560valid
73.0ms395×body80nan
37.0ms205×body80valid
30.0ms22×body10240exit
21.0ms24×body1280valid
6.0msbody320valid
2.0msbody160valid

simplify864.0ms

Counts
1 → 1
Iterations
IterNodes
32972
2280
159
021

prune31.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 53.6b

localize92.0ms

Local error

Found 4 expressions with local error:

11.8b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
11.8b
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
13.6b
(sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M)))
29.3b
(+ (sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M))) (/ (* (* c0 (/ d D)) (/ d D)) (* w h)))

rewrite207.0ms

Algorithm
rewrite-expression-head
Rules
134×add-cbrt-cube add-exp-log
54×prod-exp cbrt-unprod
48×cbrt-undiv div-exp
16×sqrt-div
10×frac-times associate-*r/
frac-add
pow1 flip3-+ flip-+
*-un-lft-identity flip3-- associate-*l/ flip-- add-log-exp associate-/l/
add-sqr-sqrt add-cube-cbrt insert-posit16
clear-num associate-/r* frac-2neg sqrt-pow1 times-frac div-inv associate-/l*
+-commutative sum-log pow1/2 pow-prod-down sqrt-prod distribute-lft-out
Counts
4 → 131
Calls
4 calls:
46.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
36.0ms
(/ (* (* c0 (/ d D)) (/ d D)) (* w h))
39.0ms
(sqrt (* (+ M (/ (* (* c0 (/ d D)) (/ d D)) (* w h))) (- (/ (* (* c0 (/ d D)) (/ d D)) (* w h)) M)))
80.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.8s

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

Counts
143 → 143
Iterations
IterNodes
23560
1668
0224

prune2.6s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 46.7b

localize179.0ms

Local error

Found 4 expressions with local error:

10.3b
(/ (+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (+ (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)) (* (- (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))))
13.6b
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
13.6b
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
39.8b
(+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))

rewrite4.0s

Algorithm
rewrite-expression-head
Rules
2650×frac-times
1492×associate-*r/
1310×associate-*l/
1078×frac-add
825×flip3-- flip--
808×sqrt-div
506×associate-/l/
72×associate-/r/
48×frac-sub
22×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
12×times-frac
10×cube-unmult
sqrt-prod
pow1 add-cbrt-cube add-exp-log add-log-exp
sum-cubes
associate-+r+ insert-posit16 associate-/l*
associate-/r* flip3-+ flip-+
distribute-rgt-in rem-sqrt-square sub-neg distribute-lft-in sqrt-pow1 pow1/2 difference-of-squares
cbrt-undiv +-commutative clear-num sum-log frac-2neg div-exp div-inv
Counts
4 → 1165
Calls
4 calls:
2.8s
(/ (+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (+ (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)) (* (- (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))))
204.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
179.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
680.0ms
(+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))

series3.7s

Counts
4 → 12
Calls
4 calls:
1.2s
(/ (+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (+ (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)) (* (- (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))))
289.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
287.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
1.9s
(+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))

simplify8.7s

Counts
1177 → 1177
Iterations
IterNodes
18321
02501

prune39.7s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 21.0b

localize14.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
10
00

prune204.0ms

Pruning

19 alts after pruning (18 fresh and 1 done)

Merged error: 21.0b

localize184.0ms

Local error

Found 4 expressions with local error:

13.6b
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
13.6b
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
29.4b
(+ (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))
44.5b
(/ (+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (- (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))))) (/ (+ (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)) (* (- (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (+ (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))))

rewrite5.0s

Algorithm
rewrite-expression-head
Rules
3348×frac-times
3094×sqrt-div
2124×associate-*l/
2064×associate-*r/
1562×flip3-- flip--
1440×frac-add
1412×associate-/l/
1320×frac-sub
99×times-frac
60×sub-div
58×add-sqr-sqrt
56×*-un-lft-identity add-cube-cbrt
33×associate-/r/
21×associate-/r*
add-cbrt-cube add-exp-log
sqrt-prod
pow1 flip3-+ flip-+ add-log-exp
div-inv
insert-posit16
cbrt-undiv div-exp associate-/l*
rem-sqrt-square sqrt-pow1 pow1/2 difference-of-squares
+-commutative clear-num associate-+r- sum-log frac-2neg div-sub
Counts
4 → 1568
Calls
4 calls:
288.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
181.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
317.0ms
(+ (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))
4.0s
(/ (+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (- (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))))) (/ (+ (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)) (* (- (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (+ (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))))

series2.4s

Counts
4 → 12
Calls
4 calls:
281.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
290.0ms
(sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))
256.0ms
(+ (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))
1.5s
(/ (+ (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (- (* (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))))) (/ (+ (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)) (* (- (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))))) (+ (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (sqrt (- (* (* (/ (/ d D) h) (/ c0 (/ w (/ d D)))) (* (/ (/ d D) h) (/ c0 (/ w (/ d D))))) (* M M))))))

simplify10.0s

Counts
1580 → 1580
Iterations
IterNodes
17029
01936

prune1.1m

Pruning

20 alts after pruning (19 fresh and 1 done)

Merged error: 21.0b

regimes2.8s

Accuracy

-10% (11.1b remaining)

Error of 34.8b against oracle of 23.7b and baseline of 33.8b

bsearch1.6s

Steps
ItersRangePoint
5
1.0737336719524054e+193
2.607252513265907e+193
1.0915833705181084e+193
10
3.057318762709241e+152
1.3631137907758233e+163
1.350659423435845e+163
8
1.3111129806904424e+89
8.255754215219532e+91
1.3340810790915187e+89
7
4.616964668353107e+42
5.2008845700897414e+44
5.1060876778360224e+44

simplify57.0ms

Iterations
IterNodes
275
175
056

end0.0ms

sample17.2s

Algorithm
intervals
Results
4.7s2243×body5120valid
3.0s13034×body80nan
2.8s1724×body2560valid
2.5s6690×body80valid
1.5s627×body10240exit
1.1s994×body1280valid
399.0ms451×body640valid
173.0ms227×body320valid
38.0ms99×body160valid