Details

Time bar (total: 23.4s)

sample119.0ms

Algorithm
intervals
Results
33.0ms119×body320valid
25.0ms133×body160valid
24.0ms276×body80nan
0.0msbody80valid

simplify5.4s

Counts
1 → 1
Iterations

Useful iterations: 2 (70.0ms)

IterNodesCost
01937
14437
212536
331536
464036
5108736
6158136
7218036
8493636
done500036

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.2b

localize23.0ms

Local error

Found 4 expressions with local error:

7.9b
(cbrt (* (/ 1.0 (* 2.0 a)) (- (sqrt (- (* g g) (* h h))) g)))
8.9b
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
26.8b
(sqrt (- (* g g) (* h h)))
26.8b
(sqrt (- (* g g) (* h h)))

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
10×cbrt-div
add-sqr-sqrt sqrt-prod
pow1 add-cube-cbrt flip3-- *-un-lft-identity flip--
add-exp-log expm1-log1p-u frac-times sqrt-div associate-*r/ add-cbrt-cube log1p-expm1-u add-log-exp
cbrt-prod rem-sqrt-square sqrt-pow1 pow1/2 pow1/3 associate-*l/ difference-of-squares
Counts
4 → 68
Calls
4 calls:
82.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (sqrt (- (* g g) (* h h))) g)))
58.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
19.0ms
(sqrt (- (* g g) (* h h)))
16.0ms
(sqrt (- (* g g) (* h h)))

series1.1s

Counts
4 → 12
Calls
4 calls:
457.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (sqrt (- (* g g) (* h h))) g)))
477.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
66.0ms
(sqrt (- (* g g) (* h h)))
79.0ms
(sqrt (- (* g g) (* h h)))

simplify1.4s

Counts
80 → 80
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01831500
14181325
215571219
done50021192

prune785.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 28.4b

localize50.0ms

Local error

Found 4 expressions with local error:

3.4b
(- (* g g) (* h h))
8.9b
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
26.8b
(sqrt (- (* g g) (* h h)))
26.8b
(sqrt (- (* g g) (* h h)))

rewrite106.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity add-log-exp
cbrt-div flip3-- flip--
add-exp-log expm1-log1p-u sqrt-div add-cbrt-cube log1p-expm1-u
difference-of-squares
frac-times rem-sqrt-square sqrt-pow1 pow1/2 associate-*r/
cbrt-prod sub-neg fma-neg pow1/3 diff-log prod-diff associate-*l/
Counts
4 → 69
Calls
4 calls:
9.0ms
(- (* g g) (* h h))
36.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
34.0ms
(sqrt (- (* g g) (* h h)))
24.0ms
(sqrt (- (* g g) (* h h)))

series1.1s

Counts
4 → 12
Calls
4 calls:
39.0ms
(- (* g g) (* h h))
487.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
81.0ms
(sqrt (- (* g g) (* h h)))
485.0ms
(sqrt (- (* g g) (* h h)))

simplify1.5s

Counts
81 → 81
Iterations

Useful iterations: done (1.5s)

IterNodesCost
01441220
13361085
21601975
done5001956

prune653.0ms

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 27.0b

localize55.0ms

Local error

Found 4 expressions with local error:

3.4b
(- (* g g) (* h h))
8.9b
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
26.8b
(sqrt (- (* g g) (* h h)))
26.8b
(sqrt (- (* g g) (* h h)))

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity add-log-exp
cbrt-div flip3-- flip--
add-exp-log expm1-log1p-u sqrt-div add-cbrt-cube log1p-expm1-u
difference-of-squares
frac-times rem-sqrt-square sqrt-pow1 pow1/2 associate-*r/
cbrt-prod sub-neg fma-neg pow1/3 diff-log prod-diff associate-*l/
Counts
4 → 69
Calls
4 calls:
9.0ms
(- (* g g) (* h h))
51.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
21.0ms
(sqrt (- (* g g) (* h h)))
22.0ms
(sqrt (- (* g g) (* h h)))

series481.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(- (* g g) (* h h))
337.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (- g) (sqrt (- (* g g) (* h h))))))
55.0ms
(sqrt (- (* g g) (* h h)))
51.0ms
(sqrt (- (* g g) (* h h)))

simplify1.2s

Counts
81 → 81
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01441220
13361085
21601975
done5001956

prune724.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 27.0b

localize27.0ms

Local error

Found 4 expressions with local error:

3.4b
(- (* g g) (* h h))
7.9b
(cbrt (* (/ 1.0 (* 2.0 a)) (- (sqrt (- (* g g) (* h h))) g)))
26.8b
(sqrt (- (* g g) (* h h)))
26.8b
(sqrt (- (* g g) (* h h)))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity add-log-exp
cbrt-div flip3-- flip--
add-exp-log expm1-log1p-u sqrt-div add-cbrt-cube log1p-expm1-u
difference-of-squares
frac-times rem-sqrt-square sqrt-pow1 pow1/2 associate-*r/
cbrt-prod sub-neg fma-neg pow1/3 diff-log prod-diff associate-*l/
Counts
4 → 69
Calls
4 calls:
15.0ms
(- (* g g) (* h h))
71.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (sqrt (- (* g g) (* h h))) g)))
22.0ms
(sqrt (- (* g g) (* h h)))
31.0ms
(sqrt (- (* g g) (* h h)))

series606.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(- (* g g) (* h h))
413.0ms
(cbrt (* (/ 1.0 (* 2.0 a)) (- (sqrt (- (* g g) (* h h))) g)))
83.0ms
(sqrt (- (* g g) (* h h)))
58.0ms
(sqrt (- (* g g) (* h h)))

simplify896.0ms

Counts
81 → 81
Iterations

Useful iterations: done (892.0ms)

IterNodesCost
01441192
13251060
21391956
done5000946

prune547.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 27.0b

regimes1.1s

Accuracy

77.8% (0.8b remaining)

Error of 30.9b against oracle of 30.2b and baseline of 33.6b

bsearch252.0ms

Steps
ItersRangePoint
11
-4.1358965839418397e-138
-7.460458216569464e-159
-8.762222041795177e-159

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
034112
142112
done42112

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.6s3795×body320valid
1.4s8155×body80nan
1.2s4054×body160valid
14.0ms151×body80valid