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.

Reply via email to