Details

Time bar (total: 25.9s)

sample143.0ms

Algorithm
intervals
Results
56.0ms143×body320valid
38.0ms109×body160valid
28.0ms227×body80nan
0.0msbody80valid

simplify2.6s

Counts
1 → 1
Iterations
IterNodes
done5001
53455
41170
3353
2116
146
019

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.3b

localize51.0ms

Local error

Found 4 expressions with local error:

7.9b
(cbrt (* (/ -1/2 a) (+ g (sqrt (* (- g h) (+ g h))))))
8.0b
(cbrt (* (/ 1/2 a) (- (sqrt (* (- g h) (+ g h))) g)))
25.2b
(sqrt (* (- g h) (+ g h)))
25.2b
(sqrt (* (- g h) (+ g h)))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
16×sqrt-div
12×frac-times
10×pow1 cbrt-div
flip3-+ flip3-- associate-*r/ flip-+ flip--
associate-*l/
add-sqr-sqrt *-un-lft-identity sqrt-pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 add-log-exp
cbrt-prod pow1/2 pow1/3 pow-prod-down sqrt-prod
Counts
4 → 70
Calls
4 calls:
14.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (* (- g h) (+ g h))))))
51.0ms
(cbrt (* (/ 1/2 a) (- (sqrt (* (- g h) (+ g h))) g)))
9.0ms
(sqrt (* (- g h) (+ g h)))
11.0ms
(sqrt (* (- g h) (+ g h)))

series965.0ms

Counts
4 → 12
Calls
4 calls:
389.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (* (- g h) (+ g h))))))
441.0ms
(cbrt (* (/ 1/2 a) (- (sqrt (* (- g h) (+ g h))) g)))
65.0ms
(sqrt (* (- g h) (+ g h)))
70.0ms
(sqrt (* (- g h) (+ g h)))

simplify1.6s

Counts
82 → 82
Iterations
IterNodes
done5005
21571
1437
0189

prune1.0s

Pruning

23 alts after pruning (23 fresh and 0 done)

Merged error: 25.6b

localize50.0ms

Local error

Found 4 expressions with local error:

1.6b
(+ g (sqrt (* (- g h) (+ g h))))
7.9b
(cbrt (* (/ -1/2 a) (+ g (sqrt (* (- g h) (+ g h))))))
25.2b
(sqrt (* (- g h) (+ g h)))
25.2b
(sqrt (* (- g h) (+ g h)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
16×sqrt-div
10×frac-times pow1
flip3-+ flip-+
*-un-lft-identity flip3-- associate-*r/ flip-- add-log-exp
cbrt-div associate-*l/
add-sqr-sqrt sqrt-pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
pow1/2 pow-prod-down sqrt-prod
cbrt-prod +-commutative sum-log pow1/3 distribute-lft-out
Counts
4 → 68
Calls
4 calls:
9.0ms
(+ g (sqrt (* (- g h) (+ g h))))
16.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (* (- g h) (+ g h))))))
13.0ms
(sqrt (* (- g h) (+ g h)))
10.0ms
(sqrt (* (- g h) (+ g h)))

series741.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(+ g (sqrt (* (- g h) (+ g h))))
450.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (* (- g h) (+ g h))))))
92.0ms
(sqrt (* (- g h) (+ g h)))
108.0ms
(sqrt (* (- g h) (+ g h)))

simplify1.7s

Counts
80 → 80
Iterations
IterNodes
done5002
21320
1358
0150

prune930.0ms

Pruning

23 alts after pruning (23 fresh and 0 done)

Merged error: 24.6b

localize62.0ms

Local error

Found 4 expressions with local error:

0.9b
(- (sqrt (* (- g h) (+ g h))) g)
1.6b
(+ g (sqrt (* (- g h) (+ g h))))
25.2b
(sqrt (* (- g h) (+ g h)))
25.2b
(sqrt (* (- g h) (+ g h)))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
16×sqrt-div
10×pow1
frac-times *-un-lft-identity add-log-exp
flip3-+ flip3-- flip-+ flip--
add-sqr-sqrt
sqrt-pow1 add-cbrt-cube associate-*l/ associate-*r/ add-exp-log add-cube-cbrt insert-posit16
pow1/2 pow-prod-down sqrt-prod
+-commutative sum-log sub-neg diff-log distribute-lft-out distribute-lft-out-- difference-of-squares
Counts
4 → 68
Calls
4 calls:
29.0ms
(- (sqrt (* (- g h) (+ g h))) g)
5.0ms
(+ g (sqrt (* (- g h) (+ g h))))
22.0ms
(sqrt (* (- g h) (+ g h)))
18.0ms
(sqrt (* (- g h) (+ g h)))

series416.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(- (sqrt (* (- g h) (+ g h))) g)
116.0ms
(+ g (sqrt (* (- g h) (+ g h))))
87.0ms
(sqrt (* (- g h) (+ g h)))
75.0ms
(sqrt (* (- g h) (+ g h)))

simplify1.4s

Counts
80 → 80
Iterations
IterNodes
done5000
21113
1251
0106

prune991.0ms

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 24.4b

localize79.0ms

Local error

Found 4 expressions with local error:

1.6b
(+ g (sqrt (* (- g h) (+ g h))))
25.2b
(sqrt (* (- g h) (+ g h)))
25.2b
(sqrt (* (- g h) (+ g h)))
25.2b
(sqrt (* (- g h) (+ g h)))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
24×sqrt-div
13×pow1
12×frac-times
10×flip3-+ flip-+
flip3-- flip--
*-un-lft-identity sqrt-pow1 associate-*l/ associate-*r/ add-log-exp
add-sqr-sqrt add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
pow1/2 pow-prod-down sqrt-prod
+-commutative sum-log distribute-lft-out
Counts
4 → 73
Calls
4 calls:
9.0ms
(+ g (sqrt (* (- g h) (+ g h))))
24.0ms
(sqrt (* (- g h) (+ g h)))
18.0ms
(sqrt (* (- g h) (+ g h)))
12.0ms
(sqrt (* (- g h) (+ g h)))

series384.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(+ g (sqrt (* (- g h) (+ g h))))
83.0ms
(sqrt (* (- g h) (+ g h)))
111.0ms
(sqrt (* (- g h) (+ g h)))
103.0ms
(sqrt (* (- g h) (+ g h)))

simplify2.9s

Counts
85 → 85
Iterations
IterNodes
done5001
34506
2941
1212
083

prune983.0ms

Pruning

21 alts after pruning (20 fresh and 1 done)

Merged error: 24.4b

regimes638.0ms

Accuracy

53.5% (1.4b remaining)

Error of 29.9b against oracle of 28.6b and baseline of 31.5b

bsearch348.0ms

Steps
ItersRangePoint
9
3.217796488647711e-172
2.6721200641074134e-166
2.6459856019794505e-166

simplify9.0ms

Iterations
IterNodes
done48
248
143
034

end0.0ms

sample7.4s

Algorithm
intervals
Results
2.5s3746×body320valid
2.3s4110×body160valid
2.2s7860×body80nan
26.0ms144×body80valid