Details

Time bar (total: 51.0s)

sample597.0ms

Algorithm
intervals
Results
163.0ms83×body5120valid
115.0ms60×body2560valid
100.0ms389×body80nan
74.0ms209×body80valid
52.0ms19×body1280valid
21.0ms10×body10240exit
13.0ms10×body640valid
5.0msbody320valid
1.0msbody160valid

simplify899.0ms

Counts
1 → 1

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 51.6b

localize47.0ms

Local error

Found 4 expressions with local error:

31.9b
(+ (sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h))
10.8b
(sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M)))
10.8b
(* (/ c0 (* w 2)) (+ (sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)))
8.2b
(- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))

rewrite5.0s

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
13×add-sqr-sqrt add-cbrt-cube add-exp-log
10×add-cube-cbrt
sqrt-div sqrt-prod add-log-exp
pow1 fma-def associate-*l*
frac-add
flip3-- flip--
expm1-log1p-u frac-times associate-*r* prod-exp associate-*r/ cbrt-unprod insert-posit16 log1p-expm1-u
flip3-+ times-frac flip-+ difference-of-squares
cbrt-undiv div-exp distribute-lft-out
distribute-rgt-in +-commutative rem-sqrt-square sum-log sub-neg distribute-lft-in sqrt-pow1 pow1/2 fma-neg diff-log prod-diff pow-prod-down associate-*l/ *-commutative div-inv unswap-sqr
Counts
4 → 102
Calls
4 calls:
Slowest
2.9s
(* (/ c0 (* w 2)) (+ (sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)))
1.7s
(+ (sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h))
295.0ms
(sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M)))
115.0ms
(- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))

series1.8s

Counts
4 → 12
Calls
4 calls:
Slowest
725.0ms
(* (/ c0 (* w 2)) (+ (sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)))
486.0ms
(- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))
325.0ms
(+ (sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M))) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h))
265.0ms
(sqrt (- (* (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h) (/ (/ (* (* c0 (/ d D)) (/ d D)) w) h)) (* M M)))

simplify1.7s

Counts
114 → 114

prune2.0s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 24.0b

localize1.0ms

Local error

Found 0 expressions with local error:

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0
Calls
0 calls:
Slowest

series0.0ms

Counts
0 → 0
Calls
0 calls:
Slowest

simplify0.0ms

Counts
0 → 0

prune120.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 24.0b

localize96.0ms

Local error

Found 4 expressions with local error:

31.9b
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
10.8b
(sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M)))
6.8b
(/ (* (/ d D) c0) w)
6.8b
(/ (* (/ d D) c0) w)

rewrite131.0ms

Algorithm
rewrite-expression-head
Rules
32×sqrt-div
24×frac-times frac-add
22×add-cbrt-cube add-exp-log
18×associate-*l/
16×associate-*r/
13×flip3-+ flip-+
12×flip3-- flip--
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-undiv div-exp
pow1
associate-/r* times-frac add-log-exp
expm1-log1p-u fma-def prod-exp cbrt-unprod insert-posit16 log1p-expm1-u
clear-num frac-2neg sqrt-pow1 sqrt-prod div-inv associate-/l* associate-/l/
+-commutative sum-log pow1/2 pow-prod-down
Counts
4 → 118
Calls
4 calls:
Slowest
41.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
41.0ms
(sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M)))
23.0ms
(/ (* (/ d D) c0) w)
23.0ms
(/ (* (/ d D) c0) w)

series1.9s

Counts
4 → 12
Calls
4 calls:
Slowest
1.0s
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
825.0ms
(sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M)))
48.0ms
(/ (* (/ d D) c0) w)
34.0ms
(/ (* (/ d D) c0) w)

simplify1.5s

Counts
130 → 130

prune2.4s

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 22.2b

localize108.0ms

Local error

Found 4 expressions with local error:

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

rewrite161.0ms

Algorithm
rewrite-expression-head
Rules
80×sqrt-div
72×frac-add
64×frac-times
44×associate-*l/ associate-*r/
33×flip3-+ flip-+
30×flip3-- flip--
12×fma-def
10×add-log-exp
add-sqr-sqrt pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u add-cbrt-cube add-exp-log sqrt-prod insert-posit16 log1p-expm1-u
+-commutative sum-log
sqrt-pow1
pow1/2 pow-prod-down
Counts
4 → 148
Calls
4 calls:
Slowest
42.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
41.0ms
(sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M)))
41.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
34.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))

series3.7s

Counts
4 → 12
Calls
4 calls:
Slowest
994.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
969.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
966.0ms
(+ (sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M))) (* (/ (/ d D) h) (/ (* (/ d D) c0) w)))
816.0ms
(sqrt (* (+ M (* (/ (/ d D) h) (/ (* (/ d D) c0) w))) (- (* (/ (/ d D) h) (/ (* (/ d D) c0) w)) M)))

simplify1.4s

Counts
160 → 160

prune4.2s

Pruning

17 alts after pruning (15 fresh and 2 done)

Merged error: 22.2b

regimes1.6s

Accuracy

-12.9% (13.2b remaining)

Error of 34.8b against oracle of 21.6b and baseline of 33.3b

bsearch1.7s

end0.0ms

sample19.8s

Algorithm
intervals
Results
5.7s2308×body5120valid
4.4s13122×body80nan
3.3s1765×body2560valid
2.0s6712×body80valid
1.2s935×body1280valid
1.2s611×body10240exit
463.0ms407×body640valid
153.0ms231×body320valid
69.0ms103×body160valid