Details

Time bar (total: 52.5s)

sample548.0ms

Algorithm
intervals
Results
178.0ms77×body5120valid
111.0ms382×body80nan
70.0ms55×body2560valid
48.0ms207×body80valid
43.0ms24×body10240exit
33.0ms29×body1280valid
15.0ms17×body640valid
2.0msbody320valid

simplify1.0s

Counts
1 → 1

prune46.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 54.3b

localize53.0ms

Local error

Found 4 expressions with local error:

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

rewrite176.0ms

Algorithm
rewrite-expression-head
Rules
127×add-cbrt-cube add-exp-log
54×prod-exp cbrt-unprod
39×cbrt-undiv div-exp associate-*l*
34×add-sqr-sqrt
30×times-frac
27×*-un-lft-identity
25×add-cube-cbrt
19×frac-times pow1
17×associate-*r/
11×associate-*l/
pow-prod-down
sqrt-div frac-add
add-log-exp unswap-sqr
flip3-+ flip-+ insert-posit16
flip3-- associate-*r* *-commutative div-inv flip--
+-commutative sum-log distribute-lft-out
Counts
4 → 183
Calls
4 calls:
Slowest
61.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
41.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
41.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
26.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series1.3s

Counts
4 → 12
Calls
4 calls:
Slowest
945.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
136.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
129.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
89.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.1s

Counts
195 → 195

prune4.1s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 50.5b

localize154.0ms

Local error

Found 4 expressions with local error:

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

rewrite267.0ms

Algorithm
rewrite-expression-head
Rules
45×add-cbrt-cube add-exp-log
24×sqrt-div frac-add
18×prod-exp cbrt-unprod
17×frac-times *-un-lft-identity
14×add-sqr-sqrt
13×cbrt-undiv div-exp associate-*l*
12×flip3-+ flip-+
11×associate-*r/ add-cube-cbrt
10×times-frac add-log-exp
pow1 flip3-- associate-*l/ flip--
insert-posit16
+-commutative sum-log pow-prod-down distribute-lft-out
unswap-sqr
associate-*r* *-commutative div-inv
Counts
4 → 117
Calls
4 calls:
Slowest
71.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
70.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
68.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
52.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series3.2s

Counts
4 → 12
Calls
4 calls:
Slowest
1.3s
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
949.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
839.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
100.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.3s

Counts
129 → 129

prune3.8s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 50.5b

localize76.0ms

Local error

Found 4 expressions with local error:

31.2b
(+ (sqrt (* (+ M (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
14.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
14.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
12.6b
(sqrt (* (+ M (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))

rewrite183.0ms

Algorithm
rewrite-expression-head
Rules
86×add-cbrt-cube add-exp-log
36×prod-exp cbrt-unprod
26×cbrt-undiv div-exp associate-*l*
24×add-sqr-sqrt
20×*-un-lft-identity times-frac
18×frac-times add-cube-cbrt
17×pow1
16×sqrt-div
14×associate-*r/
10×associate-*l/
frac-add
flip3-+ pow-prod-down flip-+
flip3-- flip-- add-log-exp
insert-posit16 unswap-sqr
sqrt-pow1 associate-*r* *-commutative div-inv
+-commutative sum-log pow1/2 sqrt-prod distribute-lft-out
Counts
4 → 149
Calls
4 calls:
Slowest
57.0ms
(sqrt (* (+ M (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
55.0ms
(+ (sqrt (* (+ M (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
34.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
33.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series2.0s

Counts
4 → 12
Calls
4 calls:
Slowest
989.0ms
(+ (sqrt (* (+ M (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
749.0ms
(sqrt (* (+ M (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
133.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
112.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.3s

Counts
161 → 161

prune3.8s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 47.0b

localize69.0ms

Local error

Found 4 expressions with local error:

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

rewrite334.0ms

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt
44×times-frac
35×*-un-lft-identity
33×add-cube-cbrt
28×add-cbrt-cube add-exp-log
26×associate-*r* associate-*l*
pow1
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr
add-log-exp
sqrt-div sqrt-prod insert-posit16 div-inv
frac-times flip3-- pow-prod-down associate-*l/ frac-add associate-*r/ *-commutative flip--
+-commutative rem-sqrt-square sum-log sqrt-pow1 flip3-+ pow1/2 flip-+ distribute-lft-out difference-of-squares
Counts
4 → 134
Calls
4 calls:
Slowest
162.0ms
(+ (/ (* (/ c0 w) (/ d D)) (/ h (/ d D))) (sqrt (- (* (/ (* (/ c0 w) (/ d D)) (/ h (/ d D))) (/ (* (/ c0 w) (/ d D)) (/ h (/ d D)))) (* M M))))
140.0ms
(sqrt (- (* (/ (* (/ c0 w) (/ d D)) (/ h (/ d D))) (/ (* (/ c0 w) (/ d D)) (/ h (/ d D)))) (* M M)))
15.0ms
(* (/ c0 w) (/ d D))
12.0ms
(* (/ c0 w) (/ d D))

series1.1s

Counts
4 → 12
Calls
4 calls:
Slowest
555.0ms
(+ (/ (* (/ c0 w) (/ d D)) (/ h (/ d D))) (sqrt (- (* (/ (* (/ c0 w) (/ d D)) (/ h (/ d D))) (/ (* (/ c0 w) (/ d D)) (/ h (/ d D)))) (* M M))))
442.0ms
(sqrt (- (* (/ (* (/ c0 w) (/ d D)) (/ h (/ d D))) (/ (* (/ c0 w) (/ d D)) (/ h (/ d D)))) (* M M)))
40.0ms
(* (/ c0 w) (/ d D))
32.0ms
(* (/ c0 w) (/ d D))

simplify942.0ms

Counts
146 → 146

prune3.2s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 21.3b

regimes1.5s

Accuracy

-9.2% (12.1b remaining)

Error of 36.1b against oracle of 24.0b and baseline of 35.1b

bsearch683.0ms

end0.0ms

sample20.2s

Algorithm
intervals
Results
5.5s2333×body5120valid
4.5s1804×body2560valid
4.0s13329×body80nan
1.8s6881×body80valid
1.3s581×body10240exit
1.2s934×body1280valid
558.0ms477×body640valid
123.0ms186×body320valid
44.0ms102×body160valid