Details

Time bar (total: 27.8s)

sample170.0ms

Algorithm
intervals
Results
67.0ms110×body320valid
38.0ms141×body160valid
38.0ms294×body80nan
1.0msbody80valid

simplify2.3s

Counts
1 → 1

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 39.0b

localize56.0ms

Local error

Found 4 expressions with local error:

31.4b
(sqrt (- (* g g) (* h h)))
31.4b
(sqrt (- (* g g) (* h h)))
11.2b
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
9.2b
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
21×cbrt-prod
20×add-sqr-sqrt
16×*-un-lft-identity
13×times-frac
10×add-cube-cbrt sqrt-prod
pow1 difference-of-squares
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u add-log-exp
distribute-lft-out--
rem-sqrt-square cbrt-div sqrt-pow1 flip3-- pow1/2 pow1/3 div-inv flip--
distribute-rgt-neg-in
Counts
4 → 83
Calls
4 calls:
Slowest
27.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
14.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
11.0ms
(sqrt (- (* g g) (* h h)))
10.0ms
(sqrt (- (* g g) (* h h)))

series821.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
379.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
314.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
77.0ms
(sqrt (- (* g g) (* h h)))
50.0ms
(sqrt (- (* g g) (* h h)))

simplify1.6s

Counts
95 → 95

prune2.2s

Pruning

22 alts after pruning (22 fresh and 0 done)

Merged error: 32.3b

localize75.0ms

Local error

Found 4 expressions with local error:

31.4b
(sqrt (- (* g g) (* h h)))
31.4b
(sqrt (- (* g g) (* h h)))
11.2b
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
2.6b
(- (* g g) (* h h))

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
12×*-un-lft-identity
11×cbrt-prod
sqrt-prod
add-cube-cbrt
times-frac
pow1 add-log-exp
difference-of-squares
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip--
rem-sqrt-square sqrt-pow1 pow1/2 distribute-lft-out--
cbrt-div sub-neg distribute-rgt-neg-in fma-neg pow1/3 diff-log prod-diff div-inv
Counts
4 → 79
Calls
4 calls:
Slowest
29.0ms
(sqrt (- (* g g) (* h h)))
26.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
19.0ms
(sqrt (- (* g g) (* h h)))
15.0ms
(- (* g g) (* h h))

series495.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
309.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
73.0ms
(sqrt (- (* g g) (* h h)))
57.0ms
(sqrt (- (* g g) (* h h)))
56.0ms
(- (* g g) (* h h))

simplify1.3s

Counts
91 → 91

prune2.0s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 32.0b

localize69.0ms

Local error

Found 4 expressions with local error:

31.4b
(sqrt (- (* g g) (* h h)))
31.4b
(sqrt (- (* g g) (* h h)))
11.2b
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
2.6b
(- (* g g) (* h h))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
12×*-un-lft-identity
11×cbrt-prod
sqrt-prod
add-cube-cbrt
times-frac
pow1 add-log-exp
difference-of-squares
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip--
rem-sqrt-square sqrt-pow1 pow1/2 distribute-lft-out--
cbrt-div sub-neg distribute-rgt-neg-in fma-neg pow1/3 diff-log prod-diff div-inv
Counts
4 → 79
Calls
4 calls:
Slowest
33.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
15.0ms
(- (* g g) (* h h))
12.0ms
(sqrt (- (* g g) (* h h)))
9.0ms
(sqrt (- (* g g) (* h h)))

series556.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
373.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
83.0ms
(sqrt (- (* g g) (* h h)))
62.0ms
(sqrt (- (* g g) (* h h)))
39.0ms
(- (* g g) (* h h))

simplify1.2s

Counts
91 → 91

prune1.9s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 32.0b

localize83.0ms

Local error

Found 4 expressions with local error:

31.4b
(sqrt (- (* g g) (* h h)))
31.4b
(sqrt (- (* g g) (* h h)))
11.2b
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
2.6b
(- (* g g) (* h h))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
12×*-un-lft-identity
11×cbrt-prod
sqrt-prod
add-cube-cbrt
times-frac
pow1 add-log-exp
difference-of-squares
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip--
rem-sqrt-square sqrt-pow1 pow1/2 distribute-lft-out--
cbrt-div sub-neg distribute-rgt-neg-in fma-neg pow1/3 diff-log prod-diff div-inv
Counts
4 → 79
Calls
4 calls:
Slowest
20.0ms
(sqrt (- (* g g) (* h h)))
19.0ms
(sqrt (- (* g g) (* h h)))
14.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
8.0ms
(- (* g g) (* h h))

series514.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
335.0ms
(cbrt (/ (- (- g) (sqrt (- (* g g) (* h h)))) (* a 2)))
71.0ms
(sqrt (- (* g g) (* h h)))
68.0ms
(sqrt (- (* g g) (* h h)))
40.0ms
(- (* g g) (* h h))

simplify1.4s

Counts
91 → 91

prune1.9s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 32.0b

regimes983.0ms

Accuracy

54.3% (1.6b remaining)

Error of 31.0b against oracle of 29.4b and baseline of 32.8b

bsearch387.0ms

end0.0ms

sample7.6s

Algorithm
intervals
Results
3.2s3627×body320valid
1.9s4221×body160valid
1.9s8160×body80nan
30.0ms152×body80valid