Details

Time bar (total: 40.7s)

sample571.0ms

Algorithm
intervals
Results
137.0ms386×body80nan
110.0ms62×body5120valid
94.0ms228×body80valid
93.0ms60×body2560valid
35.0ms19×body10240exit
32.0ms28×body1280valid
9.0msbody640valid
9.0ms13×body320valid
1.0msbody160valid

simplify839.0ms

Counts
1 → 1
Iterations
IterNodes
done2004
32004
2286
160
021

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 51.7b

localize63.0ms

Local error

Found 4 expressions with local error:

13.6b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
13.6b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
13.6b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
26.4b
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))

rewrite1.6s

Algorithm
rewrite-expression-head
Rules
172×add-cbrt-cube add-exp-log
72×cbrt-undiv div-exp
63×add-sqr-sqrt
60×prod-exp cbrt-unprod
48×times-frac
39×associate-*l*
33×*-un-lft-identity add-cube-cbrt
21×associate-*r*
12×unswap-sqr
10×pow1
fma-def
sqrt-div frac-add div-inv add-log-exp
frac-times associate-*l/ associate-*r/
expm1-log1p-u sqrt-prod insert-posit16 log1p-expm1-u
flip3-- pow-prod-down *-commutative flip--
+-commutative sum-log flip3-+ flip-+ difference-of-squares
Counts
4 → 216
Calls
4 calls:
34.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
39.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
40.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
1.5s
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))

series882.0ms

Counts
4 → 12
Calls
4 calls:
137.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
103.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
115.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
528.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)))

simplify1.1s

Counts
228 → 228
Iterations
IterNodes
done2000
22000
1698
0218

prune4.5s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 29.2b

localize9.0ms

Local error

Found 1 expressions with local error:

6.4b
(* (/ c0 w) (/ 0 2))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
22×times-frac
15×*-un-lft-identity add-cube-cbrt
13×add-cbrt-cube associate-*r* associate-*l* add-exp-log
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr
pow1
div-inv
expm1-log1p-u frac-times pow-prod-down associate-*l/ associate-*r/ *-commutative insert-posit16 log1p-expm1-u add-log-exp
Counts
1 → 53
Calls
1 calls:
13.0ms
(* (/ c0 w) (/ 0 2))

series3.0ms

Counts
1 → 3
Calls
1 calls:
2.0ms
(* (/ c0 w) (/ 0 2))

simplify1.8s

Counts
56 → 56
Iterations
IterNodes
done2129
42129
31300
2492
1278
0112

prune556.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 28.1b

localize0.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune124.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 28.1b

localize77.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.8s

Algorithm
rewrite-expression-head
Rules
116×add-cbrt-cube add-exp-log
48×cbrt-undiv div-exp
46×add-sqr-sqrt
40×prod-exp cbrt-unprod
32×times-frac
26×associate-*l*
25×*-un-lft-identity add-cube-cbrt
14×associate-*r*
pow1
sqrt-prod unswap-sqr
fma-def
add-log-exp
expm1-log1p-u sqrt-div associate-*r/ insert-posit16 log1p-expm1-u div-inv
frac-times flip3-- pow-prod-down associate-*l/ frac-add *-commutative flip-- difference-of-squares
+-commutative rem-sqrt-square sum-log sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 168
Calls
4 calls:
346.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
30.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
30.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
1.4s
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* c0 (/ (/ (* (/ d D) (/ d D)) w) h)))

series1.2s

Counts
4 → 12
Calls
4 calls:
383.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
118.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
105.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
545.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* c0 (/ (/ (* (/ d D) (/ d D)) w) h)))

simplify1.1s

Counts
180 → 180
Iterations
IterNodes
done2004
22004
1687
0224

prune2.9s

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 28.0b

regimes2.0s

Accuracy

12.5% (6.8b remaining)

Error of 33.1b against oracle of 26.3b and baseline of 34.0b

bsearch7.0ms

simplify16.0ms

Iterations
IterNodes
done47
147
038

end0.0ms

sample19.5s

Algorithm
intervals
Results
4.7s2253×body5120valid
4.6s13145×body80nan
3.1s1764×body2560valid
1.8s6803×body80valid
1.5s903×body1280valid
1.5s577×body10240exit
561.0ms227×body320valid
486.0ms444×body640valid
75.0ms113×body160valid