File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -783,17 +783,17 @@ cdef class TransversalMatroid(BasisExchangeMatroid):
783783 else :
784784 new_sets.append(s)
785785
786+ groundset = self ._groundset.union([element])
786787 if newset:
787788 if newset is True :
788- newset = newlabel(self ._groundset .union(labels))
789+ newset = newlabel(groundset .union(labels))
789790 new_sets.append([element])
790791 labels = list (labels) # Make a shallow copy since we mutate it
791792 labels.append(newset)
792793
793- groundset = self ._groundset.union([element])
794794 return TransversalMatroid(new_sets, groundset, labels)
795795
796- def transversal_extensions (self , element = None , sets = [] ):
796+ def transversal_extensions (self , element = None , sets = None ):
797797 r """
798798 Return an iterator of extensions based on the transversal presentation.
799799
@@ -831,7 +831,7 @@ cdef class TransversalMatroid(BasisExchangeMatroid):
831831 raise ValueError (" cannot extend by element already in groundset" )
832832
833833 labels = self ._set_labels_input
834- if not sets:
834+ if sets is None :
835835 sets = labels
836836 elif not set (sets).issubset(labels):
837837 raise ValueError (" sets do not match presentation" )
You can’t perform that action at this time.
0 commit comments