Details

Time bar (total: 26.9s)

sample231.0ms

Algorithm
intervals
Results
76.0ms117×body320valid
71.0ms133×body160valid
51.0ms250×body80nan
1.0msbody80valid

simplify2.8s

Counts
1 → 1

prune34.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 32.2b

localize70.0ms

Local error

Found 4 expressions with local error:

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

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
16×sqrt-div
10×cbrt-prod frac-times pow1
add-sqr-sqrt *-un-lft-identity flip3-+ flip-+
cbrt-div flip3-- associate-*l/ add-cube-cbrt flip--
times-frac associate-*r/
sqrt-pow1 add-cbrt-cube add-exp-log insert-posit16 add-log-exp
pow1/2 pow1/3 pow-prod-down sqrt-prod
div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 74
Calls
4 calls:
Slowest
17.0ms
(cbrt (/ (- (sqrt (* (+ g h) (- g h))) g) (* a 2)))
15.0ms
(sqrt (* (+ g h) (- g h)))
15.0ms
(sqrt (* (+ g h) (- g h)))
11.0ms
(cbrt (* (+ g (sqrt (* (+ g h) (- g h)))) (/ -1/2 a)))

series838.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
348.0ms
(cbrt (* (+ g (sqrt (* (+ g h) (- g h)))) (/ -1/2 a)))
335.0ms
(cbrt (/ (- (sqrt (* (+ g h) (- g h))) g) (* a 2)))
79.0ms
(sqrt (* (+ g h) (- g h)))
76.0ms
(sqrt (* (+ g h) (- g h)))

simplify2.4s

Counts
86 → 86

prune1.6s

Pruning

23 alts after pruning (23 fresh and 0 done)

Merged error: 27.6b

localize69.0ms

Local error

Found 4 expressions with local error:

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

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
16×sqrt-div
10×add-sqr-sqrt pow1 *-un-lft-identity
cbrt-prod
frac-times
flip3-- flip--
flip3-+ add-cube-cbrt flip-+ add-log-exp
times-frac
sqrt-pow1 add-cbrt-cube associate-*l/ associate-*r/ add-exp-log insert-posit16
pow1/2 pow-prod-down sqrt-prod distribute-lft-out-- difference-of-squares
cbrt-div sub-neg pow1/3 diff-log div-inv
Counts
4 → 74
Calls
4 calls:
Slowest
19.0ms
(- (sqrt (* (+ g h) (- g h))) g)
10.0ms
(cbrt (/ (- (sqrt (* (+ g h) (- g h))) g) (* a 2)))
8.0ms
(sqrt (* (+ g h) (- g h)))
7.0ms
(sqrt (* (+ g h) (- g h)))

series708.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
384.0ms
(cbrt (/ (- (sqrt (* (+ g h) (- g h))) g) (* a 2)))
130.0ms
(- (sqrt (* (+ g h) (- g h))) g)
106.0ms
(sqrt (* (+ g h) (- g h)))
87.0ms
(sqrt (* (+ g h) (- g h)))

simplify2.0s

Counts
86 → 86

prune1.4s

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 26.7b

localize81.0ms

Local error

Found 4 expressions with local error:

26.6b
(sqrt (* (+ g h) (- g h)))
26.6b
(sqrt (* (+ g h) (- g h)))
2.1b
(- (sqrt (* (+ g h) (- g h))) g)
1.3b
(+ g (sqrt (* (+ g h) (- g h))))

rewrite52.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:
Slowest
21.0ms
(- (sqrt (* (+ g h) (- g h))) g)
13.0ms
(sqrt (* (+ g h) (- g h)))
8.0ms
(+ g (sqrt (* (+ g h) (- g h))))
7.0ms
(sqrt (* (+ g h) (- g h)))

series414.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
122.0ms
(- (sqrt (* (+ g h) (- g h))) g)
110.0ms
(sqrt (* (+ g h) (- g h)))
92.0ms
(sqrt (* (+ g h) (- g h)))
89.0ms
(+ g (sqrt (* (+ g h) (- g h))))

simplify1.4s

Counts
80 → 80

prune1.5s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 25.9b

localize60.0ms

Local error

Found 4 expressions with local error:

26.6b
(sqrt (* (+ g h) (- g h)))
26.6b
(sqrt (* (+ g h) (- g h)))
2.1b
(- (sqrt (* (+ g h) (- g h))) g)
1.3b
(+ g (sqrt (* (+ g h) (- g h))))

rewrite54.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:
Slowest
18.0ms
(- (sqrt (* (+ g h) (- g h))) g)
16.0ms
(sqrt (* (+ g h) (- g h)))
15.0ms
(sqrt (* (+ g h) (- g h)))
4.0ms
(+ g (sqrt (* (+ g h) (- g h))))

series415.0ms

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

simplify1.3s

Counts
80 → 80

prune1.3s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 25.9b

regimes528.0ms

Accuracy

51.3% (1.1b remaining)

Error of 31.0b against oracle of 29.8b and baseline of 32.2b

bsearch385.0ms

end0.0ms

sample7.3s

Algorithm
intervals
Results
2.6s7974×body80nan
2.4s3753×body320valid
1.9s4106×body160valid
23.0ms141×body80valid