Details

Time bar (total: 58.7s)

sample638.0ms

Algorithm
intervals
Results
423.0ms1199×body80nan
142.0ms405×body80valid

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
done2006
42006
31261
2198
158
022

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 23.2b

localize71.0ms

Local error

Found 4 expressions with local error:

6.8b
(* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
10.9b
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))
11.0b
(pow (/ d l) (/ 1 2))
13.0b
(pow (/ d h) (/ 1 2))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
331×add-exp-log
179×prod-exp
99×div-exp
60×pow-exp
45×times-frac
40×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
30×add-cbrt-cube
26×pow-unpow unpow-prod-down
18×pow-to-exp
16×associate-*r*
14×rec-exp 1-exp
13×cbrt-unprod
10×pow1
cbrt-undiv div-inv
insert-posit16 add-log-exp
associate-*l/ associate-*r/
distribute-rgt-in sub-neg pow-pow distribute-lft-in associate-*l* pow-prod-down *-commutative sqr-pow
frac-times flip3-- flip--
Counts
4 → 208
Calls
4 calls:
39.0ms
(* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
45.0ms
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))
5.0ms
(pow (/ d l) (/ 1 2))
7.0ms
(pow (/ d h) (/ 1 2))

series617.0ms

Counts
4 → 12
Calls
4 calls:
358.0ms
(* (* (pow (/ d h) (/ 1 2)) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
107.0ms
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))
83.0ms
(pow (/ d l) (/ 1 2))
69.0ms
(pow (/ d h) (/ 1 2))

simplify1.3s

Counts
220 → 220
Iterations
IterNodes
done2002
22002
11290
0438

prune1.3s

Pruning

24 alts after pruning (24 fresh and 0 done)

Merged error: 10.7b

localize75.0ms

Local error

Found 4 expressions with local error:

4.9b
(/ (* M D) (* 2 d))
6.8b
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
10.9b
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))
11.0b
(pow (/ d l) (/ 1 2))

rewrite984.0ms

Algorithm
rewrite-expression-head
Rules
320×add-exp-log
171×prod-exp
96×div-exp
46×add-cbrt-cube associate-*l/ pow-exp
30×frac-times sqrt-div
28×times-frac
26×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
20×cbrt-unprod
16×associate-*r*
14×rec-exp 1-exp
13×pow-unpow unpow-prod-down
12×associate-*r/
11×pow-to-exp
pow1 cbrt-undiv
flip3-- flip--
insert-posit16 div-inv add-log-exp
distribute-rgt-in sub-neg distribute-lft-in associate-*l* pow-prod-down *-commutative
clear-num associate-/r* pow-pow frac-2neg associate-/l* sqr-pow
Counts
4 → 205
Calls
4 calls:
17.0ms
(/ (* M D) (* 2 d))
894.0ms
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
57.0ms
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))
6.0ms
(pow (/ d l) (/ 1 2))

series744.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(/ (* M D) (* 2 d))
451.0ms
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (pow (/ d l) (/ 1 2))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
128.0ms
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))
115.0ms
(pow (/ d l) (/ 1 2))

simplify1.8s

Counts
217 → 217
Iterations
IterNodes
done2002
22002
11381
0468

prune2.0s

Pruning

28 alts after pruning (28 fresh and 0 done)

Merged error: 9.3b

localize93.0ms

Local error

Found 4 expressions with local error:

3.1b
(sqrt (/ (cbrt d) l))
4.9b
(/ (* M D) (* 2 d))
6.8b
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (* (fabs (cbrt d)) (sqrt (/ (cbrt d) l)))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
10.9b
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
305×add-exp-log
163×prod-exp
93×div-exp
85×sqrt-div
82×frac-times
69×associate-*l/
55×add-cbrt-cube
48×associate-*r/
40×pow-exp
30×add-sqr-sqrt times-frac
27×cbrt-unprod
25×pow1 *-un-lft-identity add-cube-cbrt
22×sqrt-prod
16×flip3-- associate-*r* flip--
14×rec-exp 1-exp pow-prod-down
10×cbrt-prod
cbrt-undiv
pow-to-exp
insert-posit16 add-log-exp
rem-sqrt-square div-inv
distribute-rgt-in sub-neg distribute-lft-in associate-*l* *-commutative
clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 associate-/l*
Counts
4 → 228
Calls
4 calls:
5.0ms
(sqrt (/ (cbrt d) l))
22.0ms
(/ (* M D) (* 2 d))
942.0ms
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (* (fabs (cbrt d)) (sqrt (/ (cbrt d) l)))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
79.0ms
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))

series2.1s

Counts
4 → 12
Calls
4 calls:
222.0ms
(sqrt (/ (cbrt d) l))
51.0ms
(/ (* M D) (* 2 d))
1.7s
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (* (fabs (cbrt d)) (sqrt (/ (cbrt d) l)))) (- 1 (* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))))
154.0ms
(* (* (/ 1 2) (pow (/ (* M D) (* 2 d)) 2)) (/ h l))

simplify2.3s

Counts
240 → 240
Iterations
IterNodes
done2025
22025
11678
0569

prune2.9s

Pruning

33 alts after pruning (33 fresh and 0 done)

Merged error: 8.2b

localize138.0ms

Local error

Found 4 expressions with local error:

4.7b
(* (/ M d) (/ D 2))
4.7b
(* (/ M d) (/ D 2))
6.7b
(* (* (* (/ M d) (/ D 2)) (* (/ M d) (/ D 2))) h)
6.8b
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (* (fabs (cbrt d)) (sqrt (/ (cbrt d) l)))) (- 1 (/ (/ (* (* (* (/ M d) (/ D 2)) (* (/ M d) (/ D 2))) h) l) 2)))

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
203×add-cbrt-cube add-exp-log
112×prod-exp cbrt-unprod
100×frac-times
94×associate-*l/
84×sqrt-div
67×add-sqr-sqrt
60×associate-*r/
48×cbrt-undiv div-exp
46×times-frac
44×pow1
38×*-un-lft-identity
37×associate-*r*
34×add-cube-cbrt
28×associate-*l* pow-prod-down
16×flip3-- flip--
unswap-sqr
*-commutative insert-posit16 div-inv add-log-exp difference-of-squares
distribute-rgt-in sub-neg distribute-lft-in
distribute-lft-out--
Counts
4 → 272
Calls
4 calls:
26.0ms
(* (/ M d) (/ D 2))
25.0ms
(* (/ M d) (/ D 2))
245.0ms
(* (* (* (/ M d) (/ D 2)) (* (/ M d) (/ D 2))) h)
887.0ms
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (* (fabs (cbrt d)) (sqrt (/ (cbrt d) l)))) (- 1 (/ (/ (* (* (* (/ M d) (/ D 2)) (* (/ M d) (/ D 2))) h) l) 2)))

series2.0s

Counts
4 → 12
Calls
4 calls:
34.0ms
(* (/ M d) (/ D 2))
31.0ms
(* (/ M d) (/ D 2))
103.0ms
(* (* (* (/ M d) (/ D 2)) (* (/ M d) (/ D 2))) h)
1.8s
(* (* (* (sqrt (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h)))) (sqrt (/ (cbrt d) (cbrt h)))) (* (fabs (cbrt d)) (sqrt (/ (cbrt d) l)))) (- 1 (/ (/ (* (* (* (/ M d) (/ D 2)) (* (/ M d) (/ D 2))) h) l) 2)))

simplify2.4s

Counts
284 → 284
Iterations
IterNodes
done2012
22012
11732
0524

prune3.2s

Pruning

35 alts after pruning (35 fresh and 0 done)

Merged error: 7.4b

regimes3.8s

Accuracy

26.6% (4.9b remaining)

Error of 12.5b against oracle of 7.6b and baseline of 14.3b

bsearch11.0ms

simplify28.0ms

Iterations
IterNodes
done94
194
070

end0.0ms

sample26.2s

Algorithm
intervals
Results
17.6s38360×body80nan
6.0s12737×body80valid