Make a better system of GAP refiner objects for BacktrackKit
/GraphBacktracking
/Vole
#25
Labels
component: GAP
Stuff about the GAP side of Vole
nature: technical
Uninteresting mathematically and fiddly things
We also want to be able to distinguish those refiners that can be used in a canonical image search from those that cannot.
Categories
IsBTKitRefiner
IsGBRefiner
IsVoleRefiner
GraphBacktracking should take BacktrackKit refiners.
Vole should be able to take BacktrackKit and GraphBacktracking refiners.
(Should BacktrackKit be able to take certain kinds of GraphBacktracking refiners? Or just ignore this?)
Attributes/properties known at creation
LargestRequiredPoint
IsKnownPerfectRefiner
(if we know a priori that a refiner is perfect)IsCanonicalCompatible
Additional attributes/properties that require computation
IsPerfectRefiner
(is it even possible to always compute the answer to the question of perfectness?)UnderlyingSet
(the set of permutations that you are refining for, e.g. the normaliser)The text was updated successfully, but these errors were encountered: