Closed wilfwilson closed 2 years ago
My current "solution" is no such thing:
gap> VoleFind.Rep(4, VoleRefiner.SetTupleTransporter([[]], []));
fail
gap> VoleFind.Rep(4, VoleRefiner.SetTupleTransporter([], [[]]));
(1,4)(2,3)
So, depending on the order in which you give the left/right set-tuples, you get the right or wrong answer! Help!
In regards your questions:
1) Yes, any colour for an extended vertex is fine (and extended vertices never mix with base vertices, or vertices extended from other refiner calls, new extended vertices are always created as a new cell)
2) Yes, it's fine to not do anything, of course if you do nothing in one branch, you have to do nothing in another branch (not calling refine_partition_cell_by is not the same as it not doing anything)
I'm surprised you are ever getting a permutation returned, as I would expect the check for answer would reject at the end, going to have a look.
Hi @ChrisJefferson, this is my first time fiddling with Rust code, and in particular with the Rust parts of Vole, so I'd really appreciate you taking a look at this!
In particular, I'd like to know:
0
to an extended vertex?refine_partition_cell_by
when we haven't actually changed anything? Are we missing out on any kind of 'tracing' because of skipping this call?Resolves #40.