Details

Time bar (total: 26.9s)

sample202.0ms

Algorithm
intervals
Results
54.0ms117×body320valid
51.0ms133×body160valid
37.0ms250×body80nan
1.0msbody80valid

simplify2.7s

Counts
1 → 1

prune21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 32.2b

localize74.0ms

Local error

Found 4 expressions with local error:

26.6b
(sqrt (- (* g g) (* h h)))
26.6b
(sqrt (- (* g g) (* h h)))
8.8b
(cbrt (* -1/2 (/ (+ g (sqrt (- (* g g) (* h h)))) a)))
8.8b
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
11×cbrt-prod
10×*-un-lft-identity
sqrt-prod
add-cube-cbrt
pow1 times-frac
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u add-log-exp difference-of-squares
rem-sqrt-square cbrt-div sqrt-pow1 flip3-- pow1/2 pow1/3 flip--
associate-*r/ div-inv distribute-lft-out--
Counts
4 → 73
Calls
4 calls:
Slowest
26.0ms
(sqrt (- (* g g) (* h h)))
16.0ms
(sqrt (- (* g g) (* h h)))
14.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
12.0ms
(cbrt (* -1/2 (/ (+ g (sqrt (- (* g g) (* h h)))) a)))

series712.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
307.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
302.0ms
(cbrt (* -1/2 (/ (+ g (sqrt (- (* g g) (* h h)))) a)))
52.0ms
(sqrt (- (* g g) (* h h)))
50.0ms
(sqrt (- (* g g) (* h h)))

simplify1.2s

Counts
85 → 85

prune1.4s

Pruning

24 alts after pruning (24 fresh and 0 done)

Merged error: 27.6b

localize78.0ms

Local error

Found 4 expressions with local error:

26.6b
(sqrt (- (* g g) (* h h)))
26.6b
(sqrt (- (* g g) (* h h)))
8.8b
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
2.6b
(- (* g g) (* h h))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
10×cbrt-prod *-un-lft-identity
sqrt-prod
add-cube-cbrt
pow1 times-frac 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
cbrt-div sub-neg fma-neg pow1/3 diff-log prod-diff div-inv distribute-lft-out--
Counts
4 → 78
Calls
4 calls:
Slowest
22.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
9.0ms
(sqrt (- (* g g) (* h h)))
9.0ms
(sqrt (- (* g g) (* h h)))
8.0ms
(- (* g g) (* h h))

series532.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
350.0ms
(cbrt (/ (- (sqrt (- (* g g) (* h h))) g) (* a 2)))
71.0ms
(sqrt (- (* g g) (* h h)))
69.0ms
(sqrt (- (* g g) (* h h)))
42.0ms
(- (* g g) (* h h))

simplify1.0s

Counts
90 → 90

prune2.0s

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 26.8b

localize95.0ms

Local error

Found 4 expressions with local error:

26.6b
(sqrt (- (* g g) (* h h)))
26.6b
(sqrt (- (* g g) (* h h)))
2.6b
(- (* g g) (* h h))
2.6b
(- (* g g) (* h h))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod add-log-exp
pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u flip3-- add-cbrt-cube sqrt-div add-exp-log insert-posit16 log1p-expm1-u flip-- difference-of-squares
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 fma-neg diff-log prod-diff
Counts
4 → 74
Calls
4 calls:
Slowest
22.0ms
(- (* g g) (* h h))
12.0ms
(sqrt (- (* g g) (* h h)))
9.0ms
(sqrt (- (* g g) (* h h)))
8.0ms
(- (* g g) (* h h))

series234.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
62.0ms
(sqrt (- (* g g) (* h h)))
60.0ms
(sqrt (- (* g g) (* h h)))
57.0ms
(- (* g g) (* h h))
55.0ms
(- (* g g) (* h h))

simplify2.0s

Counts
86 → 86

prune1.7s

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 26.8b

localize74.0ms

Local error

Found 4 expressions with local error:

26.6b
(sqrt (fma g g (- (* h h))))
26.6b
(sqrt (- (* g g) (* h h)))
3.3b
(fma g g (- (* h h)))
2.6b
(- (* g g) (* h h))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt add-log-exp
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
rem-sqrt-square sqrt-pow1 flip3-- pow1/2 sqrt-div flip-- difference-of-squares
sub-neg fma-neg diff-log prod-diff fma-udef
Counts
4 → 64
Calls
4 calls:
Slowest
9.0ms
(sqrt (- (* g g) (* h h)))
8.0ms
(- (* g g) (* h h))
1.0ms
(sqrt (fma g g (- (* h h))))
0.0ms
(fma g g (- (* h h)))

series233.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
72.0ms
(sqrt (fma g g (- (* h h))))
61.0ms
(sqrt (- (* g g) (* h h)))
56.0ms
(fma g g (- (* h h)))
44.0ms
(- (* g g) (* h h))

simplify1.4s

Counts
76 → 76

prune1.5s

Pruning

25 alts after pruning (25 fresh and 0 done)

Merged error: 26.8b

regimes1.6s

Accuracy

50.3% (0.8b remaining)

Error of 31.3b against oracle of 30.5b and baseline of 32.1b

bsearch544.0ms

end0.0ms

sample7.3s

Algorithm
intervals
Results
3.1s3753×body320valid
2.0s7974×body80nan
1.8s4106×body160valid
29.0ms141×body80valid