1.1.0
This is a minor release that includes some new features and some performance improvements.
The following issues were resolved, pull requests merged, or new features added:
-
Issue #40: If bliss is used to compute the automorphism group of a digraph, then the size of the automorphism group is returned from bliss to GAP, and the group object in GAP immediately knows its size. In particular, it is not necessary to recalculate this size. This was reported and fixed in PR #278 by Chris Jefferson.
-
Issue #279: In the function
HomomorphismDigraphsFinder
, it is now possible to specify a subgroup of the automorphism group of the range digraph. This way, the automorphism group of the range digraph is not computed byHomomorphismDigraphsFinder
. This can result in a performance improvement in some cases. This was reported and fixed in PR #285 by Finn Smith. -
Issue #284: The function
HomomorphismDigraphsFinder
sometimes did not return any homomorphisms when the source digraph had exactly one vertex. This was caused by the data structures used byHomomorphismDigraphsFinder
not being correctly initialised in this case. This issue was reported by Finn Smith and fixed by James D. Mitchell in PR #286. -
In PR #283, Finn Smith added the new operation
DigraphsRespectsColouring
, which can be used to check whether a transformation or permutation between digraphs respects given colourings. New versions ofIsDigraphHomomorphism
, and friends, were added that accept colourings as arguments and which useDigraphsRespectsColouring
. -
The version of bliss included in Digraphs was updated to allow all of its data structures to be modified in-place rather than allocated and deallocated repeatedly. The function
HomomorphismDigraphsFinder
was modified to make use of this new functionality in bliss, and subsequently the performance ofHomomorphismDigraphsFinder
has been improved (particularly in cases where many homomorphisms between distinct small digraphs are found). This was done by James D. Mitchell in PR #282. -
Some further minor performance improvements were made, and a compiler warning was fixed.