Details

Time bar (total: 57.3s)

sample457.0ms

Algorithm
intervals
Results
123.0ms74×body5120valid
78.0ms455×body80nan
62.0ms60×body2560valid
57.0ms215×body80valid
51.0ms16×body10240exit
28.0ms31×body1280valid
9.0ms14×body640valid
1.0msbody320valid
1.0msbody160valid

simplify2.4s

Counts
1 → 1
Iterations
IterNodes
done5011
33014
2286
160
021

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 52.9b

localize40.0ms

Local error

Found 4 expressions with local error:

10.5b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
10.5b
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
13.6b
(sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M)))
28.2b
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

rewrite2.0s

Algorithm
rewrite-expression-head
Rules
116×add-cbrt-cube add-exp-log
48×cbrt-undiv div-exp
46×add-sqr-sqrt
40×prod-exp cbrt-unprod
32×times-frac
26×associate-*l*
25×*-un-lft-identity add-cube-cbrt
14×associate-*r*
pow1
sqrt-div sqrt-prod unswap-sqr
fma-def
frac-add add-log-exp
expm1-log1p-u frac-times flip3-- associate-*l/ associate-*r/ insert-posit16 log1p-expm1-u div-inv flip--
pow-prod-down *-commutative difference-of-squares
+-commutative rem-sqrt-square sum-log sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 172
Calls
4 calls:
57.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
46.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
371.0ms
(sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M)))
1.5s
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

series1.2s

Counts
4 → 12
Calls
4 calls:
93.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
109.0ms
(* (/ c0 w) (/ (* (/ d D) (/ d D)) h))
446.0ms
(sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M)))
589.0ms
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

simplify2.3s

Counts
184 → 184
Iterations
IterNodes
done5065
22978
1718
0235

prune1.5s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 22.0b

localize22.0ms

Local error

Found 1 expressions with local error:

5.7b
(* (/ c0 w) (/ 0 2))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
22×times-frac
15×*-un-lft-identity add-cube-cbrt
13×add-cbrt-cube associate-*r* associate-*l* add-exp-log
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr
pow1
div-inv
expm1-log1p-u frac-times pow-prod-down associate-*l/ associate-*r/ *-commutative insert-posit16 log1p-expm1-u add-log-exp
Counts
1 → 53
Calls
1 calls:
26.0ms
(* (/ c0 w) (/ 0 2))

series4.0ms

Counts
1 → 3
Calls
1 calls:
4.0ms
(* (/ c0 w) (/ 0 2))

simplify14.5s

Counts
56 → 56
Iterations
IterNodes
done5015
31300
2492
1278
0112

prune358.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 20.6b

localize1.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune110.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 20.6b

localize88.0ms

Local error

Found 4 expressions with local error:

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

rewrite5.1s

Algorithm
rewrite-expression-head
Rules
21×fma-def
20×sqrt-div
18×frac-add
16×sqrt-prod
12×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
10×flip3-- flip-- add-log-exp
frac-times associate-*l/ associate-*r/
pow1
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u difference-of-squares
+-commutative sum-log flip3-+ flip-+
rem-sqrt-square sqrt-pow1 pow1/2
Counts
4 → 100
Calls
4 calls:
425.0ms
(sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M)))
1.6s
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
1.5s
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
1.7s
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

series2.0s

Counts
4 → 12
Calls
4 calls:
468.0ms
(sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M)))
559.0ms
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
490.0ms
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))
515.0ms
(+ (sqrt (- (* (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h))) (* M M))) (* (/ c0 w) (/ (* (/ d D) (/ d D)) h)))

simplify2.2s

Counts
112 → 112
Iterations
IterNodes
done5001
21092
1295
0107

prune1.2s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 20.6b

regimes1.2s

Accuracy

-0.4% (8.8b remaining)

Error of 33.8b against oracle of 25.0b and baseline of 33.8b

bsearch1.2s

Steps
ItersRangePoint
10
3.0172524673861237e-272
7.22570326040676e-261
3.860215906667738e-266
7
-6.50572051550059e-142
-1.9403049553681466e-143
-1.960688023451719e-143

simplify10.0ms

Iterations
IterNodes
done32
132
026

end0.0ms

sample19.5s

Algorithm
intervals
Results
5.3s2249×body5120valid
3.7s1814×body2560valid
3.4s12866×body80nan
2.7s6687×body80valid
1.2s570×body10240exit
1.1s912×body1280valid
514.0ms459×body640valid
167.0ms206×body320valid
47.0ms109×body160valid