The veering census is a census of veering structures, not manifolds. And a manifold can have several veering structures (sometimes several on the same triangulation!). So, if M is a manifold, then M.identify() should return all of the known veering structures on M, not just the first.
So, in the block starting line 381 in database.py
add a list
hits = []
instead of returning N as soon as we get a hit, instead
hits.append(N)
and do the same for the following blocks. At the end of the function replace "return None" by "return hits".
Then the calling function merges the lists of hits.
The veering census is a census of veering structures, not manifolds. And a manifold can have several veering structures (sometimes several on the same triangulation!). So, if M is a manifold, then M.identify() should return all of the known veering structures on M, not just the first.
So, in the block starting line 381 in database.py
SnapPy/src/snappy/database.py
Line 381 in f23aeb3
add a list
hits = []
instead of returning N as soon as we get a hit, instead
hits.append(N)
and do the same for the following blocks. At the end of the function replace "return None" by "return hits".
Then the calling function merges the lists of hits.