Opened 22 months ago
Last modified 3 months ago
#28244 new enhancement
Implement Symmetry Classes of Plane Partitions
Reported by:  kdilks  Owned by:  kdilks 

Priority:  major  Milestone:  sage9.4 
Component:  combinatorics  Keywords:  days99, IMA Coding Sprint 
Cc:  jessicapalencia  Merged in:  
Authors:  Kevin Dilks, Spencer Cook, Jessica Striker  Reviewers:  
Report Upstream:  N/A  Work issues:  
Branch:  u/kdilks/SymPP (Commits, GitHub, GitLab)  Commit:  1ea27f9dda37680c21b0a1e074369f25478a9145 
Dependencies:  Stopgaps: 
Description
Create classes for the different symmetry classes of plane partitions (Cyclically symmetric, Totally Symmetric, etc.), along with methods taking elements in these symmetry classes to an object in a fundamental domain (usually an order ideal in some associated poset).
Attachments (1)
Change History (31)
comment:1 Changed 22 months ago by
 Branch set to u/kdilks/SymPP
comment:2 Changed 22 months ago by
 Commit set to fd46c9afbd5f529d14922b5023b8e8106a68cf25
comment:3 Changed 22 months ago by
 Commit changed from fd46c9afbd5f529d14922b5023b8e8106a68cf25 to 38e8b71dc6a32a4135245dcf4730e1b53e158d3e
Branch pushed to git repo; I updated commit sha1. New commits:
38e8b71  Potential class structure fix

comment:4 Changed 22 months ago by
 Commit changed from 38e8b71dc6a32a4135245dcf4730e1b53e158d3e to 0e10ab4f1e9bcf40904c716513f40510d4d26e26
Branch pushed to git repo; I updated commit sha1. New commits:
0e10ab4  added a few more base symmetry classes

comment:5 Changed 22 months ago by
 Commit changed from 0e10ab4f1e9bcf40904c716513f40510d4d26e26 to f75ed2a512f06799d7b68b4c2067385faecbc87a
comment:6 Changed 22 months ago by
 Commit changed from f75ed2a512f06799d7b68b4c2067385faecbc87a to d3a2f917e3d36dceecf4978395f2be738e70ad4c
Branch pushed to git repo; I updated commit sha1. New commits:
d3a2f91  Added attribute for a PlanePartition instance that makes bounding box size of box of parent (if defined), and largest bounding box otherwise

comment:7 Changed 22 months ago by
 Commit changed from d3a2f917e3d36dceecf4978395f2be738e70ad4c to 1c6f7cd861da57a2c09b0ce4e7a0bc459b654e63
Branch pushed to git repo; I updated commit sha1. New commits:
1c6f7cd  Added import statement for cartesian product until iterator code refactored

comment:8 Changed 22 months ago by
 Commit changed from 1c6f7cd861da57a2c09b0ce4e7a0bc459b654e63 to 97bc8dd3b7470fc482b64dce2bfca232fd781fce
Branch pushed to git repo; I updated commit sha1. New commits:
97bc8dd  Iterator for plane partitions of fixed size implemented, beginning of documentation

comment:9 Changed 22 months ago by
 Commit changed from 97bc8dd3b7470fc482b64dce2bfca232fd781fce to d010cc99b497765a5680a0bfeb8384e7f4f20e1d
Branch pushed to git repo; I updated commit sha1. New commits:
d010cc9  Output of fixed size iterator needes element constructor

comment:10 Changed 22 months ago by
 Commit changed from d010cc99b497765a5680a0bfeb8384e7f4f20e1d to 6213c366616b92f88bd4c3c55c3357f835907b30
comment:11 Changed 22 months ago by
 Owner changed from (none) to kdilks
comment:12 Changed 22 months ago by
 Commit changed from 6213c366616b92f88bd4c3c55c3357f835907b30 to 11903983c6bebf04be7f507ba9de92f5ead05788
Branch pushed to git repo; I updated commit sha1. New commits:
1190398  Added skeleton of missing classes, organized them in standard order

comment:13 Changed 22 months ago by
 Commit changed from 11903983c6bebf04be7f507ba9de92f5ead05788 to e843a5268225583cbdfc5fdeac8a44c568f600f1
comment:14 Changed 22 months ago by
 Commit changed from e843a5268225583cbdfc5fdeac8a44c568f600f1 to d91a33314ec4ed608d6ccef38f385c7fd146b337
comment:15 Changed 22 months ago by
 Keywords days99 IMA Coding Sprint added
comment:16 Changed 22 months ago by
comment:17 Changed 20 months ago by
 Commit changed from d91a33314ec4ed608d6ccef38f385c7fd146b337 to 4aefa3934f4e6a5b0180cbaae6b3bb06be977aac
comment:18 Changed 20 months ago by
 Commit changed from 4aefa3934f4e6a5b0180cbaae6b3bb06be977aac to f220f3a45d6d786de81d460e8621a52cf3111960
Branch pushed to git repo; I updated commit sha1. New commits:
f220f3a  SPP cardinality doctest fix

comment:19 Changed 20 months ago by
 Commit changed from f220f3a45d6d786de81d460e8621a52cf3111960 to 34fa0a3ac966398178d823ea67aa854860b7930c
comment:20 Changed 20 months ago by
 Commit changed from 34fa0a3ac966398178d823ea67aa854860b7930c to bbcd9e0fe5af5d5e16e335e03defa31506673ac1
Branch pushed to git repo; I updated commit sha1. New commits:
acc2bce  Refactored with to_poset method in CSPP, mostly

6ee2ac9  Refactored with to_poset method in TSPP, mostly

2d5e451  Refactored with to_poset method in TSPP, mostly

7c457f5  Refactored iterator for SCPP

bbcd9e0  SCPP cardinality and minor cleanup

comment:21 Changed 17 months ago by
 Commit changed from bbcd9e0fe5af5d5e16e335e03defa31506673ac1 to 80fcff4cdf054f3478b895828945a4eee3f94505
comment:22 Changed 17 months ago by
 Milestone changed from sage8.9 to sage9.1
Ticket retargeted after milestone closed
comment:23 Changed 13 months ago by
 Commit changed from 80fcff4cdf054f3478b895828945a4eee3f94505 to 948d2d22145842999e9fda53e9081a74462a5e55
comment:24 Changed 13 months ago by
 Milestone changed from sage9.1 to sage9.2
Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date.
comment:25 Changed 11 months ago by
 Commit changed from 948d2d22145842999e9fda53e9081a74462a5e55 to 8cbe343d2910c213ee496d00773a0620a6886f5b
Branch pushed to git repo; I updated commit sha1. New commits:
8848178  Merge branch 'u/kdilks/SymPP' of git://trac.sagemath.org/sage into SymPP

87b4acb  Batch of small fixes before tackling tranpose

0cb3123  Hopefully transpose correctly changes parent of output. Indentation fix in PlanePartition init

8cbe343  Checkpoint before implementing monomial ideal features

comment:26 Changed 9 months ago by
 Milestone changed from sage9.2 to sage9.3
comment:27 Changed 7 months ago by
 Commit changed from 8cbe343d2910c213ee496d00773a0620a6886f5b to 42b05de57e50040d0fdeece0c2d823e66c98942b
Branch pushed to git repo; I updated commit sha1. New commits:
42b05de  fixed minor merge conflict

comment:28 Changed 7 months ago by
 Commit changed from 42b05de57e50040d0fdeece0c2d823e66c98942b to af3be7e7982d9c52a4f276d8b526e30a478736af
comment:29 Changed 7 months ago by
 Commit changed from af3be7e7982d9c52a4f276d8b526e30a478736af to 1ea27f9dda37680c21b0a1e074369f25478a9145
comment:30 Changed 3 months ago by
 Milestone changed from sage9.3 to sage9.4
Setting new milestone based on a cursory review of ticket status, priority, and last modification date.
Current things to work on:
all.py
from being a lazy import to a regular import because I thought it might have been keeping something from working. That change will very likely be reverted once I get a chance to confirm that I was wrong.posets.ProductOfChains
is a thing, that code doesn't need to be duplicated).New commits:
A very rough initial implementation