Dear All, I need to implement multipartitions and (standard) (multi)tableaux so I am in the process of writing the relevant classes. While doing this I have been testing Jason's tableaux patch and discovering a lot of debris in partition.py which I'm cleaning up.
Please let me know what you think of the following. 1. PartitionTuples() appears to be unused. The term "multipartition" and is compatible with SkewMultipartition, so I propose depreciating (or deprecating for my American friends:) these classes and creating Multipartitions classes, which are parents, whose elements will belong to the class Multipartition(). An element of Multipartition() will be CombinatorialClass-es which wrap lists of Partition_class(). 2.. Given the lack of enthusiasm to my previous suggestion of overloading Tableau(), StandardTableau() as the entry point for constructing different tableaux classes I am now creating new classes of Multitableaux() in multitableau.py. These tableaux will be wrapped lists of tableau. 3. Depreciate the following functions/classes in partition.py: deprecation('"partitions_set()" is deprecated. Use the SetPartitions(S,k) instead') deprecation('"number_of_partitions_set()" is deprecated. Use the SetPartitions(S,k).cardinality() instead') deprecation('"number_of_partitions()" is deprecated. Use the Partitions(n).cardinality() or Compositions(n,k).cardinality() instead') deprecation('"partitions()" is deprecated. Use the iterator from Partitions() instead') deprecation('"ordered_partitions()" is deprecated. Use the Compositions() instead') deprecation('"number_of_ordered_partitions()" is deprecated. Use the Compositions().cardinality() instead') deprecation('"partitions_greatest()" is deprecated. Use PartitionsGreatestLE(n,k).list() instead') deprecation('"partitions_greatest_eq()" is deprecated. Use PartitionsGreatestEQ(n,k).list() instead') deprecation('"partitions_tuples()" is deprecated. Use Multipartitions(n,k).list() instead') deprecation('"number_of__partition_tulpes()" is deprecated. Use Multipartitions(n,k).cardinality() instead') deprecation('"power_partition()" is deprecated. Use Partition(pi).power(k) instead') 4. Remove all of the code in partition.py that was depreciated in 2009. My plan is post these changes as two patches, one cleaning up the partition.py code and creating multipartitions and the other creating multitableaux. Alternatively, I could do this as three patches: create multipartitions, clean up partitions and then implement multitableaux. Please let me know what you think of these. Finally, an unrelated question: does sage have nice class for wrapping tables, or labelled matrices? As far as I can see it doesn't. The labelled tables that I am thinking specifically are for wrapping decomposition matrices, or formal characters but they could be used equally well for character tables, multiplication tables and so on. Thomas Breuer and Frank Lübeck have a very nice interface "browse" (see http://www.math.rwth-aachen.de/~Browse/) for doing this inside Gap4. A similar object in sage would be nice... Cheers, Andrew -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To post to this group, send email to sage-combinat-devel@googlegroups.com. To unsubscribe from this group, send email to sage-combinat-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sage-combinat-devel?hl=en.