Details

Time bar (total: 1.1m)

sample84.0ms

Algorithm
halfpoints

simplify69.0ms

Counts
1 → 1
Iterations
IterNodes
done60
460
352
235
120
011

prune52.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize110.0ms

Local error

Found 1 expressions with local error:

0.2b
(*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
20×associate-+l+
12×distribute-rgt-in distribute-lft-in
+p16-lft-identity-expand +p16-rgt-identity-expand
+-commutative associate-+r+
associate-*r*
*p16-lft-identity-expand /p16-rgt-identity-expand *p16-rgt-identity-expand p16-*-un-lft-identity
introduce-quire -p16-rgt-identity-expand associate-*r/ *-commutative
Counts
1 → 37
Calls
1 calls:
21.0ms
(*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))

series0.0ms

Counts
1 → 1
Calls
1 calls:
0.0ms
(*.p16 d1 (+.p16 (+.p16 (real->posit16 20) (real->posit16 10)) d2))

simplify5.1s

Counts
38 → 38
Iterations
IterNodes
done6140
41953
3629
2239
182
042

prune576.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize174.0ms

Local error

Found 2 expressions with local error:

0.2b
(*.p16 (+.p16 (real->posit16 10) d2) d1)
0.3b
(+.p16 (*.p16 d1 (real->posit16 20)) (*.p16 (+.p16 (real->posit16 10) d2) d1))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
21×*p16-lft-identity-expand p16-*-un-lft-identity
14×associate-*l*
11×introduce-quire
p16-distribute-lft-out *p16-rgt-identity-expand distribute-lft-out
insert-quire-fdp-add
associate-+l+ +p16-lft-identity-expand +p16-rgt-identity-expand
*-commutative
-p16-rgt-identity-expand
distribute-rgt-out /p16-rgt-identity-expand
distribute-rgt-in associate-+r+ distribute-lft-in
+-commutative associate-+r- insert-quire-add associate-*r* associate-*l/ associate-+l-
Counts
2 → 62
Calls
2 calls:
6.0ms
(*.p16 (+.p16 (real->posit16 10) d2) d1)
23.0ms
(+.p16 (*.p16 d1 (real->posit16 20)) (*.p16 (+.p16 (real->posit16 10) d2) d1))

series0.0ms

Counts
2 → 2
Calls
2 calls:
0.0ms
(*.p16 (+.p16 (real->posit16 10) d2) d1)
0.0ms
(+.p16 (*.p16 d1 (real->posit16 20)) (*.p16 (+.p16 (real->posit16 10) d2) d1))

simplify51.5s

Counts
64 → 64
Iterations
IterNodes
done5384
4768
3242
2101
153
033

prune1.3s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize172.0ms

Local error

Found 1 expressions with local error:

8.4b
(quire16-mul-add (posit16->quire16 (*.p16 d1 (real->posit16 20))) (+.p16 (real->posit16 10) d2) d1)

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
1 → 0
Calls
1 calls:
0.0ms
(quire16-mul-add (posit16->quire16 (*.p16 d1 (real->posit16 20))) (+.p16 (real->posit16 10) d2) d1)

series0.0ms

Counts
1 → 1
Calls
1 calls:
0.0ms
(quire16-mul-add (posit16->quire16 (*.p16 d1 (real->posit16 20))) (+.p16 (real->posit16 10) d2) d1)

simplify5.0ms

Counts
1 → 1
Iterations
IterNodes
done12
112
010

prune47.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize167.0ms

Local error

Found 2 expressions with local error:

0.2b
(+.p16 (*.p16 (real->posit16 10) d1) (*.p16 (+.p16 (real->posit16 20) d2) d1))
0.3b
(*.p16 (+.p16 (real->posit16 20) d2) d1)

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
40×associate-*l*
37×*p16-lft-identity-expand p16-*-un-lft-identity
17×p16-distribute-lft-out distribute-lft-out
11×introduce-quire
*p16-rgt-identity-expand
insert-quire-fdp-add
*-commutative
+p16-lft-identity-expand -p16-rgt-identity-expand +p16-rgt-identity-expand
distribute-rgt-out /p16-rgt-identity-expand
associate-+l+ associate-+r+
+-commutative associate-+r- insert-quire-add associate-*l/ associate-+l-
Counts
2 → 74
Calls
2 calls:
35.0ms
(+.p16 (*.p16 (real->posit16 10) d1) (*.p16 (+.p16 (real->posit16 20) d2) d1))
4.0ms
(*.p16 (+.p16 (real->posit16 20) d2) d1)

series0.0ms

Counts
2 → 2
Calls
2 calls:
0.0ms
(+.p16 (*.p16 (real->posit16 10) d1) (*.p16 (+.p16 (real->posit16 20) d2) d1))
0.0ms
(*.p16 (+.p16 (real->posit16 20) d2) d1)

simplify3.8s

Counts
76 → 76
Iterations
IterNodes
done5000
73744
62349
51029
4345
3172
272
140
027

prune809.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

regimes340.0ms

Accuracy

0% (0.3b remaining)

Error of 0.3b against oracle of 0.0b and baseline of 0.3b

bsearch0.0ms

simplify10.0ms

Iterations
IterNodes
done9
09

end0.0ms

sample2.2s

Algorithm
halfpoints