Details

prune11.5m (52.8%)

simplify5.7m (26.2%)

sample3.5m (16.2%)

Algorithm
69×halfpoints

localize37.7s (2.9%)

regimes18.8s (1.4%)

Accuracy

Total 9.0b remaining (34.9%)

Threshold costs 9.0b (34.9%)

0.9b0%Octave 3.8, jcobi/4
0.7b0%Jmat.Real.dawson
0.5b0%quadm (p42, negative)
0.4b0%math.sqrt on complex, imaginary part, im greater than 0 branch
0.4b0%quadp (p42, positive)

rewrite6.5s (0.5%)

Algorithm
123×rewrite-expression-head
Calls

401 calls:

213.0ms
(/.p16 (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))
198.0ms
(/.p16 (+.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b) (-.p16 (/.p16 (+.p16 (+.p16 a b) c) (real->posit16 2)) b))
151.0ms
(/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
140.0ms
(/.p16 (/.p16 (*.p16 (+.p16 alpha beta) (-.p16 beta alpha)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) i)) (real->posit16 2.0)))
131.0ms
(/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
Rules
9042×p16-times-frac
7480×*p16-lft-identity-expand p16-*-un-lft-identity
5827×*p16-rgt-identity-expand
1520×distribute-lft-out p16-distribute-lft-out
1129×/p16-rgt-identity-expand
957×introduce-quire
761×+p16-lft-identity-expand +p16-rgt-identity-expand
746×associate-/l*
709×associate-/r*
660×associate-*l*
639×-p16-rgt-identity-expand
635×distribute-rgt-out
589×associate-/r/
432×distribute-lft-out--
352×associate-*r*
330×insert-quire-fdp-add
275×distribute-lft-in distribute-rgt-in
260×associate--l+
234×associate-*l/
214×insert-quire-fdp-sub
179×p16-flip--
178×associate-*r/
167×distribute-rgt-out--
164×associate-/l/
162×difference-of-squares
157×associate-+r+
145×associate-+l+
130×sub-neg
128×associate--r+
124×distribute-lft1-in
103×insert-quire-sub
95×insert-quire-add
83×associate-+r-
82×associate-+l-
74×*-commutative
71×+-commutative
70×associate--l-
69×associate--r-
22×difference-of-sqr-1
distribute-rgt1-in
remove-double-div.p16

series31.0ms (0.0%)

Calls

401 calls:

0.0ms
(/.p16 (-.p16 (sqrt.p16 (quire16->posit16 (quire16-mul-sub (posit16->quire16 (*.p16 b b)) c (*.p16 a (real->posit16 4))))) b) (*.p16 (real->posit16 2) a))
0.0ms
(-.p16 (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 c a))) b_2)
0.0ms
(-.p16 (neg.p16 b_2) (sqrt.p16 (-.p16 (*.p16 b_2 b_2) (*.p16 a c))))
0.0ms
(-.p16 (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (*.p16 c a) (real->posit16 4)))) b)
0.0ms
(-.p16 (neg.p16 b) (sqrt.p16 (-.p16 (*.p16 b b) (*.p16 (real->posit16 4) (*.p16 a c)))))

bsearch1.0ms (0.0%)

end1.0ms (0.0%)