Details

Time bar (total: 41.2s)

sample908.0ms

Algorithm
halfpoints

simplify5.6s

Counts
1 → 1
Iterations
IterNodes
47996
31934
2508
1143
056

prune396.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 3.3b

localize951.0ms

Local error

Found 4 expressions with local error:

0.8b
(*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0001789971)) (real->posit16 0.0005064034)))
0.8b
(*.p16 (*.p16 x x) (real->posit16 0.0008327945))
1.4b
(*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (real->posit16 2) (real->posit16 0.0001789971)))
3.1b
(/.p16 (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0001789971)) (real->posit16 0.0005064034))) (*.p16 (*.p16 x x) (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0072644182)) (real->posit16 0.1049934947)))) (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0424060604)) (real->posit16 1))) (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0008327945)) (real->posit16 0.0140005442)) (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (real->posit16 2) (real->posit16 0.0001789971))))) (real->posit16 1)) (*.p16 (*.p16 x x) (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0694555761)) (*.p16 (*.p16 x x) (real->posit16 0.2909738639))) (real->posit16 0.7715471019)))))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
55×*p16-lft-identity-expand p16-*-un-lft-identity
36×p16-times-frac
31×*p16-rgt-identity-expand
22×/p16-rgt-identity-expand
18×associate-*l/
16×p16-distribute-lft-out distribute-lft-out
13×distribute-rgt-in distribute-lft-in
12×+p16-lft-identity-expand associate-*r/ +p16-rgt-identity-expand associate-/l*
associate-*r*
distribute-rgt-out introduce-quire -p16-rgt-identity-expand
associate-/r* associate-*l* *-commutative
associate-/r/ associate-/l/
Counts
4 → 132
Calls
4 calls:
21.0ms
(*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0001789971)) (real->posit16 0.0005064034)))
3.0ms
(*.p16 (*.p16 x x) (real->posit16 0.0008327945))
18.0ms
(*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (real->posit16 2) (real->posit16 0.0001789971)))
20.0ms
(/.p16 (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0001789971)) (real->posit16 0.0005064034))) (*.p16 (*.p16 x x) (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0072644182)) (real->posit16 0.1049934947)))) (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0424060604)) (real->posit16 1))) (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0008327945)) (real->posit16 0.0140005442)) (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (real->posit16 2) (real->posit16 0.0001789971))))) (real->posit16 1)) (*.p16 (*.p16 x x) (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0694555761)) (*.p16 (*.p16 x x) (real->posit16 0.2909738639))) (real->posit16 0.7715471019)))))

series0.0ms

Counts
4 → 4
Calls
4 calls:
0.0ms
(*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0001789971)) (real->posit16 0.0005064034)))
0.0ms
(*.p16 (*.p16 x x) (real->posit16 0.0008327945))
0.0ms
(*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (real->posit16 2) (real->posit16 0.0001789971)))
0.0ms
(/.p16 (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0001789971)) (real->posit16 0.0005064034))) (*.p16 (*.p16 x x) (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0072644182)) (real->posit16 0.1049934947)))) (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0424060604)) (real->posit16 1))) (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (*.p16 x x) (*.p16 x x))) (+.p16 (+.p16 (*.p16 (*.p16 x x) (real->posit16 0.0008327945)) (real->posit16 0.0140005442)) (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (*.p16 (real->posit16 2) (real->posit16 0.0001789971))))) (real->posit16 1)) (*.p16 (*.p16 x x) (+.p16 (+.p16 (*.p16 (*.p16 (*.p16 x x) (*.p16 x x)) (real->posit16 0.0694555761)) (*.p16 (*.p16 x x) (real->posit16 0.2909738639))) (real->posit16 0.7715471019)))))

simplify8.1s

Counts
136 → 136
Iterations
IterNodes
37415
21135
1255
092

prune25.2s