Details

Time bar (total: 1.1m)

sample511.0ms

Algorithm
intervals
Results
98.0ms60×body5120valid
94.0ms432×body80nan
72.0ms55×body2560valid
65.0ms206×body80valid
53.0ms29×body1280valid
36.0msbody320valid
29.0ms18×body10240exit
21.0ms23×body640valid
2.0msbody160valid

simplify975.0ms

Calls
1 calls:
Slowest
975.0ms
(* (/ c0 (* 2 w)) (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M)))))

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 47.9b

localize44.0ms

Local error

Found 4 expressions with local error:

23.3b
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
16.3b
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
15.5b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
15.5b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))

rewrite375.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube sqrt-div associate-*r* associate-*l* add-exp-log sqrt-prod
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 prod-exp *-commutative cbrt-unprod difference-of-squares
+-commutative rem-sqrt-square sum-log flip3-+ pow1/2 flip-+
Calls
4 calls:
Slowest
275.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
68.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
15.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
15.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))

series728.0ms

Calls
4 calls:
Slowest
338.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
246.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
74.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
70.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))

simplify11.8s

Calls
62 calls:
Slowest
897.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) (* h w)) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (* (/ d D) (/ d D)))))
765.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) h) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (/ (* (/ d D) (/ d D)) w))))
717.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) w) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* (/ c0 h) (* (/ d D) (/ d D)))))
550.0ms
(* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) w)
520.0ms
(* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* h w))

prune1.8s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 26.6b

localize10.0ms

Local error

Found 1 expressions with local error:

4.2b
(* (/ c0 w) 0)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
associate-*l*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube mul0 associate-*l/ add-exp-log *-commutative insert-posit16 log1p-expm1-u div-inv add-log-exp
Calls
1 calls:
Slowest
5.0ms
(* (/ c0 w) 0)

series3.0ms

Calls
1 calls:
Slowest
3.0ms
(* (/ c0 w) 0)

simplify27.0ms

Calls
6 calls:
Slowest
8.0ms
(sqrt (/ c0 w))
7.0ms
(* (cbrt (/ c0 w)) (cbrt (/ c0 w)))
5.0ms
(* c0 0)
2.0ms
0
1.0ms
0

prune385.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 25.5b

localize5.0ms

Local error

Found 0 expressions with local error:

rewrite0.0ms

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

series0.0ms

Calls
0 calls:
Slowest

simplify0.0ms

Calls
0 calls:
Slowest

prune91.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 25.5b

localize46.0ms

Local error

Found 4 expressions with local error:

23.3b
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
23.3b
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
23.3b
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
16.3b
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))

rewrite896.0ms

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/
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u difference-of-squares
+-commutative sum-log flip3-+ flip-+
rem-sqrt-square pow1/2
Calls
4 calls:
Slowest
282.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
265.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
244.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
103.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))

series1.3s

Calls
4 calls:
Slowest
355.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
344.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
344.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
253.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))

simplify22.5s

Calls
76 calls:
Slowest
835.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) (* h w)) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (* (/ d D) (/ d D)))))
824.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) w) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* (/ c0 h) (* (/ d D) (/ d D)))))
792.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) h) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (/ (* (/ d D) (/ d D)) w))))
777.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) w) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* (/ c0 h) (* (/ d D) (/ d D)))))
770.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) (* h w)) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (* (/ d D) (/ d D)))))

prune2.4s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 25.5b

regimes1.8s

Accuracy

-5.5% (8.0b remaining)

Error of 33.5b against oracle of 25.5b and baseline of 33.1b

bsearch1.4s

end0.0ms

sample19.5s

Algorithm
intervals
Results
4.8s13071×body80nan
4.7s2350×body5120valid
2.9s1705×body2560valid
2.6s6947×body80valid
1.4s606×body10240exit
1.2s864×body1280valid
634.0ms247×body320valid
480.0ms465×body640valid
49.0ms111×body160valid