Details

Time bar (total: 53.6s)

sample619.0ms

Algorithm
intervals
Results
137.0ms70×body5120valid
135.0ms448×body80nan
81.0ms61×body2560valid
80.0ms229×body80valid
58.0ms29×body1280valid
45.0ms25×body10240exit
9.0ms10×body640valid
5.0msbody320valid
2.0msbody160valid

simplify1.0s

Counts
1 → 1

prune22.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 50.5b

localize38.0ms

Local error

Found 4 expressions with local error:

30.4b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
12.2b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
11.9b
(* (/ c0 w) (* (/ d D) (/ d D)))
11.9b
(* (/ c0 w) (* (/ d D) (/ d D)))

rewrite168.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
48.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))
44.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
39.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
33.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))

series1.9s

Counts
4 → 12
Calls
4 calls:
Slowest
932.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))
750.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
132.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
121.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.3s

Counts
161 → 161

prune2.7s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 47.5b

localize76.0ms

Local error

Found 4 expressions with local error:

30.4b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
30.4b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
12.2b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
12.2b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))

rewrite221.0ms

Algorithm
rewrite-expression-head
Rules
32×sqrt-div
16×frac-times frac-add
14×flip3-+ flip-+
12×flip3-- flip--
10×pow1
*-un-lft-identity associate-*l/ associate-*r/ add-log-exp
add-sqr-sqrt sqrt-pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
+-commutative sum-log pow1/2 pow-prod-down sqrt-prod distribute-lft-out
Counts
4 → 82
Calls
4 calls:
Slowest
78.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))
50.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
48.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
44.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))

series3.3s

Counts
4 → 12
Calls
4 calls:
Slowest
910.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))
899.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))
772.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
737.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))

simplify3.6s

Counts
94 → 94

prune2.3s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 47.5b

localize79.0ms

Local error

Found 4 expressions with local error:

34.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))
12.2b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
11.9b
(* (/ c0 w) (* (/ d D) (/ d D)))
11.9b
(* (/ c0 w) (* (/ d D) (/ d D)))

rewrite171.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
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))
44.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
27.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
26.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series2.2s

Counts
4 → 12
Calls
4 calls:
Slowest
1.2s
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M)))
815.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))
93.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
92.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.3s

Counts
161 → 161

prune3.1s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 47.4b

localize111.0ms

Local error

Found 4 expressions with local error:

32.5b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h))
12.2b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
11.9b
(* (/ c0 w) (* (/ d D) (/ d D)))
10.9b
(* (/ c0 w) (/ d D))

rewrite166.0ms

Algorithm
rewrite-expression-head
Rules
57×add-cbrt-cube add-exp-log
40×add-sqr-sqrt
32×times-frac
27×*-un-lft-identity
26×associate-*l*
25×add-cube-cbrt
22×prod-exp cbrt-unprod
17×cbrt-undiv div-exp
16×sqrt-div
14×frac-times pow1 associate-*r*
10×associate-*r/
associate-*l/ frac-add
flip3-+ flip-+
flip3-- flip-- add-log-exp unswap-sqr
pow-prod-down
insert-posit16
div-inv
sqrt-pow1 *-commutative
+-commutative sum-log pow1/2 sqrt-prod distribute-lft-out
Counts
4 → 146
Calls
4 calls:
Slowest
52.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
45.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))
40.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
24.0ms
(* (/ c0 w) (/ d D))

series1.9s

Counts
4 → 12
Calls
4 calls:
Slowest
956.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))
768.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
91.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
43.0ms
(* (/ c0 w) (/ d D))

simplify1.5s

Counts
158 → 158

prune2.7s

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 43.7b

regimes2.4s

Accuracy

22.6% (4.9b remaining)

Error of 50.1b against oracle of 45.2b and baseline of 51.5b

bsearch30.0ms

end0.0ms

sample20.6s

Algorithm
intervals
Results
5.3s2300×body5120valid
4.8s12907×body80nan
2.7s1695×body2560valid
2.2s6702×body80valid
1.7s917×body1280valid
1.7s589×body10240exit
516.0ms487×body640valid
184.0ms236×body320valid
55.0ms118×body160valid