Skip to content
This repository was archived by the owner on Oct 26, 2018. It is now read-only.

Commit c115255

Browse files
committed
fix simplesolve
1 parent a91e67a commit c115255

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

doc/simplesolve

+22-22
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
void count_node_deg(u32 uorv) {
2-
for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
3-
if (alive(nonce)) {
4-
nonleaf.set(sipnode(sip_keys, nonce, uorv));
5-
}
6-
}
1+
void count_node_deg(u32 uorv) {
2+
for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
3+
if (alive(nonce)) {
4+
nonleaf.set(sipnode(sip_keys, nonce, uorv));
75
}
8-
9-
void kill_leaf_edges(u32 uorv) {
10-
for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
11-
if (alive(nonce)) {
12-
if (!nonleaf.test(sipnode(sip_keys, nonce, uorv)))
13-
alive.reset(nonce);
14-
}
15-
}
6+
}
7+
}
8+
9+
void kill_leaf_edges(u32 uorv) {
10+
for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
11+
if (alive(nonce)) {
12+
if (!nonleaf.test(sipnode(sip_keys, nonce, uorv) ^ 1))
13+
alive.reset(nonce);
1614
}
17-
18-
for (u32 round=0; round < trims; round++) {
19-
for (u32 uorv = 0; uorv < 2; uorv++) {
20-
memset(nonleaf.bits, 0, nodeBytes));
21-
count_node_deg(uorv);
22-
kill_leaf_edges(uorv);
23-
}
24-
}
15+
}
16+
}
17+
18+
for (u32 round=0; round < trims; round++) {
19+
for (u32 uorv = 0; uorv < 2; uorv++) {
20+
memset(nonleaf.bits, 0, nodeBytes));
21+
count_node_deg(uorv);
22+
kill_leaf_edges(uorv);
23+
}
24+
}

0 commit comments

Comments
 (0)