Details

Time bar (total: 15.6s)

sample234.0ms

Algorithm
halfpoints
Results

simplify426.0ms

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

prune46.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.7b

localize197.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))

rewrite40.0ms

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

simplify1.5s

Calls
5 calls:
Slowest
408.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
405.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
390.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
309.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 2.0))) (real->posit16 1.0)) (real->posit16 2.0))
7.0ms
(-.p16 (*.p16 beta beta) (*.p16 alpha alpha))

prune565.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.6b

localize228.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))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
+-commutative
associate-+r+
p16-flip-- associate-/l/
Calls
4 calls:
Slowest
19.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0))
11.0ms
(/.p16 (+.p16 (/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))
4.0ms
(/.p16 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0))))
4.0ms
(+.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 (-.p16 beta alpha) (+.p16 beta (+.p16 alpha (real->posit16 2.0)))) (real->posit16 1.0)) (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 beta (+.p16 alpha (real->posit16 2.0)))

simplify8.0ms

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

prune450.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.6b

localize154.0ms

Local error

Found 4 expressions with local error:

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

rewrite32.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 alpha (+.p16 beta (real->posit16 2.0)))) (real->posit16 1.0)) (real->posit16 2.0))
10.0ms
(+.p16 alpha (+.p16 beta (real->posit16 2.0)))
6.0ms
(+.p16 (/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0)))) (real->posit16 1.0))
4.0ms
(/.p16 (-.p16 beta alpha) (+.p16 alpha (+.p16 beta (real->posit16 2.0))))

series0.0ms

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

simplify9.0ms

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

prune578.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.6b

localize343.0ms

Local error

Found 4 expressions with local error:

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

rewrite97.0ms

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

series0.0ms

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

simplify887.0ms

Calls
22 calls:
Slowest
150.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
128.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
125.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
119.0ms
(/.p16 (+.p16 (/.p16 (*.p16 (-.p16 beta alpha) (+.p16 alpha beta)) (*.p16 (+.p16 alpha (+.p16 beta (real->posit16 2.0))) (+.p16 beta alpha))) (real->posit16 1.0)) (real->posit16 2.0))
52.0ms
(*.p16 alpha (+.p16 alpha (+.p16 beta (real->posit16 2.0))))

prune2.0s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 0.4b

regimes1.1s

Accuracy

-∞% (-63.3b remaining)

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

bsearch3.0ms

end0.0ms

sample6.5s

Algorithm
halfpoints
Results