Why is a set partition not a set of sets ? It would be much more natural than an other layer with .to _set_of_sets(). The two levels version imply that in order to access all operations you need two identical copy of the same object. And by a set of sets I mean inherit from Parent and having category Sets.Finite() or similar.
Vincent 2013/10/29, Travis Scrimshaw <tsc...@ucdavis.edu>: > Hey, > > On Monday, October 28, 2013 7:17:50 PM UTC-7, Mike Zabrocki wrote: >> >> I am not sure, but I believe that this was probably changed in #14140 >> when SetPartition was changed from a CombinatorialClass to a >> ClonableArray. It doesn't look like it changed in #15143 but additional >> changes to the SetPartition class were made there. >> >> There is no fundamental data structure difference between > CombinatorialClass, ClonableArray, and a python list, so nothing was really > > changed from that perspective. Internally it is stored as a list of Sage > `Set`s, so one can call Set(list(elt)) to get the desired outcome. If it > worked before, it would be because it wasn't creating honest elements as I > believe it should. I think it's a shortcoming of Set (and the underlying > problem) that doesn't change an iterable element object into a Set. I want > to note that python's `set` works: > > sage: set(S[0]) > set([{1, 2}, {3, 4}]) > > Best, > Travis > > > -- > You received this message because you are subscribed to the Google Groups > "sage-combinat-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-combinat-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-combinat-devel@googlegroups.com. > Visit this group at http://groups.google.com/group/sage-combinat-devel. > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-combinat-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-combinat-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-combinat-devel. For more options, visit https://groups.google.com/groups/opt_out.