Details

Time bar (total: 14.4s)

sample247.0ms

Algorithm
halfpoints
Results

simplify479.0ms

Calls
1 calls:
Slowest
479.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))

prune82.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.7b

localize364.0ms

Local error

Found 4 expressions with local error:

0.6b
(/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))
0.3b
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0))
0.1b
(+.p16 (+.p16 alpha beta) (real->posit16 2.0))
0.0b
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
+-commutative
associate-+l+
p16-flip-- associate-/l/
Calls
4 calls:
Slowest
15.0ms
(/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))
12.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
9.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0))
9.0ms
(+.p16 (+.p16 alpha beta) (real->posit16 2.0))

series0.0ms

Calls
4 calls:
Slowest
0.0ms
(/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0)))
0.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0))
0.0ms
(+.p16 (+.p16 alpha beta) (real->posit16 2.0))
0.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))

simplify1.8s

Calls
5 calls:
Slowest
522.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
424.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
411.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
396.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
6.0ms
(-.p16 (*.p16 beta beta) (*.p16 alpha alpha))

prune657.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.6b

localize150.0ms

Local error

Found 4 expressions with local error:

0.6b
(/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0))))
0.3b
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0))
0.2b
(+.p16 beta (+.p16 alpha (real->posit16 2.0)))
0.0b
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
+-commutative
associate-+r+
p16-flip-- associate-/l/
Calls
4 calls:
Slowest
11.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))
7.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0))
5.0ms
(+.p16 beta (+.p16 alpha (real->posit16 2.0)))
5.0ms
(/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0))))

series0.0ms

Calls
4 calls:
Slowest
0.0ms
(/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0))))
0.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0))
0.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))
0.0ms
(+.p16 beta (+.p16 alpha (real->posit16 2.0)))

simplify16.0ms

Calls
2 calls:
Slowest
12.0ms
(-.p16 (*.p16 beta beta) (*.p16 alpha alpha))
3.0ms
(real->posit16 2.0)

prune649.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.6b

localize147.0ms

Local error

Found 4 expressions with local error:

0.6b
(/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha))
0.3b
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (real->posit16 1.0))
0.2b
(+.p16 (+.p16 beta (real->posit16 2.0)) alpha)
0.0b
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
+-commutative
associate-+l+
p16-flip-- associate-/l/
Calls
4 calls:
Slowest
11.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0))
8.0ms
(+.p16 (+.p16 beta (real->posit16 2.0)) alpha)
8.0ms
(/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha))
7.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (real->posit16 1.0))

series0.0ms

Calls
4 calls:
Slowest
0.0ms
(/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha))
0.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (real->posit16 1.0))
0.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 beta (real->posit16 2.0)) alpha)) (real->posit16 1.0)) (real->posit16 2.0))
0.0ms
(+.p16 (+.p16 beta (real->posit16 2.0)) alpha)

simplify12.0ms

Calls
2 calls:
Slowest
10.0ms
(-.p16 (*.p16 beta beta) (*.p16 alpha alpha))
2.0ms
(real->posit16 2.0)

prune380.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.6b

localize180.0ms

Local error

Found 4 expressions with local error:

1.1b
(/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)))
0.3b
(+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0))
0.3b
(*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))
0.1b
(*.p16 (-.p16 beta alpha) (+.p16 alpha beta))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
+-commutative
distribute-rgt-in distribute-lft-in p16-times-frac
associate-/r* associate-*l/ p16-flip-- associate-/l*
associate-/l/
Calls
4 calls:
Slowest
55.0ms
(+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0))
20.0ms
(/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)))
9.0ms
(*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))
4.0ms
(*.p16 (-.p16 beta alpha) (+.p16 alpha beta))

series0.0ms

Calls
4 calls:
Slowest
0.0ms
(/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha)))
0.0ms
(+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0))
0.0ms
(*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))
0.0ms
(*.p16 (-.p16 beta alpha) (+.p16 alpha beta))

simplify777.0ms

Calls
26 calls:
Slowest
134.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
114.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
111.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
96.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 (+.p16 alpha beta) (real->posit16 2.0)) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
61.0ms
(*.p16 (-.p16 (*.p16 beta beta) (*.p16 alpha alpha)) (+.p16 alpha beta))

prune1.7s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 0.4b

regimes1.1s

Accuracy

-∞% (-63.2b remaining)

Error of 0.8b against oracle of 64.0b and baseline of 64.0b

bsearch2.0ms

end0.0ms

sample5.5s

Algorithm
halfpoints
Results