Details

Time bar (total: 22.1s)

sample181.0ms

Algorithm
intervals
Results
58.0ms121×body320valid
55.0ms129×body160valid
42.0ms276×body80nan
1.0msbody80valid

simplify889.0ms

Counts
1 → 1
Iterations
IterNodes
done2000
52000
41243
3370
2119
147
019

prune15.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 37.4b

localize63.0ms

Local error

Found 4 expressions with local error:

7.6b
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
11.8b
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (/ a 1/2)))
32.7b
(sqrt (- (* g g) (* h h)))
32.7b
(sqrt (- (* g g) (* h h)))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
116×add-sqr-sqrt
88×*-un-lft-identity
84×cbrt-prod
62×add-cube-cbrt
28×difference-of-squares
21×sqrt-prod
13×distribute-lft-out--
div-inv
pow1 cbrt-div
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u add-log-exp
frac-times rem-sqrt-square sqrt-pow1 flip3-+ flip3-- pow1/2 pow1/3 associate-*r/ flip-+ flip--
associate-*l/ associate-/r/
Counts
4 → 150
Calls
4 calls:
23.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
21.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (/ a 1/2)))
15.0ms
(sqrt (- (* g g) (* h h)))
15.0ms
(sqrt (- (* g g) (* h h)))

series854.0ms

Counts
4 → 12
Calls
4 calls:
409.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
318.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (/ a 1/2)))
53.0ms
(sqrt (- (* g g) (* h h)))
73.0ms
(sqrt (- (* g g) (* h h)))

simplify1.0s

Counts
162 → 162
Iterations
IterNodes
done2001
22001
1890
0409

prune1.3s

Pruning

25 alts after pruning (25 fresh and 0 done)

Merged error: 32.8b

localize76.0ms

Local error

Found 4 expressions with local error:

2.8b
(- (* g g) (* h h))
7.6b
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
32.7b
(sqrt (- (* g g) (* h h)))
32.7b
(sqrt (- (* g g) (* h h)))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt add-log-exp
cbrt-div
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip-- difference-of-squares
frac-times rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 associate-*r/ flip-+
cbrt-prod sub-neg fma-neg pow1/3 diff-log prod-diff associate-*l/
Counts
4 → 73
Calls
4 calls:
13.0ms
(- (* g g) (* h h))
28.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
11.0ms
(sqrt (- (* g g) (* h h)))
11.0ms
(sqrt (- (* g g) (* h h)))

series542.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(- (* g g) (* h h))
366.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
66.0ms
(sqrt (- (* g g) (* h h)))
70.0ms
(sqrt (- (* g g) (* h h)))

simplify900.0ms

Counts
85 → 85
Iterations
IterNodes
done2000
32000
2869
1319
0143

prune654.0ms

Pruning

23 alts after pruning (23 fresh and 0 done)

Merged error: 32.0b

localize57.0ms

Local error

Found 4 expressions with local error:

5.3b
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (/ (cbrt a) 1/2)))
7.6b
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
32.7b
(sqrt (- (* g g) (* h h)))
32.7b
(sqrt (- (* g g) (* h h)))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
240×times-frac
197×add-sqr-sqrt
192×cbrt-prod
151×*-un-lft-identity
107×add-cube-cbrt
46×difference-of-squares
30×sqrt-prod
22×distribute-lft-out--
div-inv
pow1 cbrt-div
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u add-log-exp
frac-times rem-sqrt-square sqrt-pow1 flip3-+ flip3-- pow1/2 pow1/3 associate-*r/ flip-+ flip--
associate-*l/ associate-/r/
Counts
4 → 204
Calls
4 calls:
14.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (/ (cbrt a) 1/2)))
14.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
15.0ms
(sqrt (- (* g g) (* h h)))
9.0ms
(sqrt (- (* g g) (* h h)))

series888.0ms

Counts
4 → 12
Calls
4 calls:
434.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (/ (cbrt a) 1/2)))
344.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
48.0ms
(sqrt (- (* g g) (* h h)))
62.0ms
(sqrt (- (* g g) (* h h)))

simplify1.4s

Counts
216 → 216
Iterations
IterNodes
done2002
22002
11162
0529

prune1.7s

Pruning

23 alts after pruning (23 fresh and 0 done)

Merged error: 31.9b

localize146.0ms

Local error

Found 4 expressions with local error:

2.8b
(- (* g g) (* h h))
7.6b
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
32.7b
(sqrt (- (* g g) (* h h)))
32.7b
(sqrt (- (* g g) (* h h)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt add-log-exp
cbrt-div
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip-- difference-of-squares
frac-times rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 associate-*r/ flip-+
cbrt-prod sub-neg fma-neg pow1/3 diff-log prod-diff associate-*l/
Counts
4 → 73
Calls
4 calls:
11.0ms
(- (* g g) (* h h))
14.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
10.0ms
(sqrt (- (* g g) (* h h)))
15.0ms
(sqrt (- (* g g) (* h h)))

series549.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(- (* g g) (* h h))
389.0ms
(cbrt (* (/ -1/2 a) (+ g (sqrt (- (* g g) (* h h))))))
62.0ms
(sqrt (- (* g g) (* h h)))
64.0ms
(sqrt (- (* g g) (* h h)))

simplify1.0s

Counts
85 → 85
Iterations
IterNodes
done2000
32000
2869
1319
0143

prune828.0ms

Pruning

23 alts after pruning (23 fresh and 0 done)

Merged error: 31.9b

regimes1.2s

Accuracy

65.9% (1.2b remaining)

Error of 31.4b against oracle of 30.3b and baseline of 33.7b

bsearch322.0ms

Steps
ItersRangePoint
10
3.6644910581374805e-172
7.676874108513267e-159
2.5929545688553364e-160

simplify13.0ms

Iterations
IterNodes
done43
143
035

end0.0ms

sample7.2s

Algorithm
intervals
Results
2.5s3790×body320valid
2.2s7981×body80nan
1.9s4074×body160valid
24.0ms136×body80valid