-
-
Notifications
You must be signed in to change notification settings - Fork 491
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor symmetric functions and k-bounded subspace #5457
Comments
This comment has been minimized.
This comment has been minimized.
Dependencies: 13109 |
Changed dependencies from 13109 to none |
Reviewer: Dan Bump, Franco Saliola |
Author: Mike Zabrocki, Anne Schilling |
This comment has been minimized.
This comment has been minimized.
Changed keywords from none to symmetric functions, sd38, sd40 |
comment:10
Hi Mike, I finished the doctests for the following files:
In particular, at the beginning of sf.py I incorporated the tutorial that Jason and Nicolas This leaves the doctests for
which I suppose you will do in the next couple of days? Best, Anne |
Changed author from Mike Zabrocki, Anne Schilling to Mike Zabrocki, Anne Schilling, Jason Bandlow |
Dependencies: #11563 |
This comment has been minimized.
This comment has been minimized.
comment:15
Hi Mike, I completed the doctests for sfa.py and also rebased everything on top of 13109. Please put your changes to
on top of the current patch trac_5457-symmetric_functions-mz.patch. Unfortunately we need to abandon the sage-combinat queue for the moment since it would be very cumbersome to keep it backward compatible with 13109. I will send you a separate e-mail on how to proceed. Cheers, Anne |
comment:16
Ok, patch is ready for review! It should apply and run cleanly on sage.5.2.rc0! Anne |
comment:18
|
comment:20
Hi Dan! Thank you very much for your comments on the failing doctests in
They are fixed in the updated version of the patch. I do not get failures for
on my machine. lolita-4:sandpiles anne$ sage -t sandpile.py All tests passed! Anne |
comment:21
Replying to @anneschilling:
I also get a doctest failure in sandpile.py with unpatched sage-5.2.rc0 so this failure is not caused by the patch. |
comment:22
Applies cleanly to sage-5.2 and passes all tests. |
This comment has been minimized.
This comment has been minimized.
comment:89
Replying to @zabrocki:
The [mq] is short for mercurial queue; it is automatically placed there by hg. |
comment:90
Hi Nicolas,
I have no idea how to handle the sage-combinat queue now. Do nothing until sage-5.3 comes out and then force everyone to move to sage-5.3?
Beginning for the quarter for the book since my students are supposed to use it and sage! Cheers, Anne |
comment:92
Apply trac_5457-symmetric_functions-mz.patch, 5457_long_time.patch, trac_5457_llt_doc_and_bug_fix-mz.2.patch |
Changed reviewer from Dan Bump, Nicolas M. Thiéry to Dan Bump, Nicolas M. Thiéry, Jeroen Demeyer |
Changed author from Mike Zabrocki, Anne Schilling, Jason Bandlow, Jeroen Demeyer to Mike Zabrocki, Anne Schilling, Jason Bandlow |
Merged: sage-5.4.beta0 |
Second additional patch |
comment:95
Attachment: 5457_long_time_2.patch.gz My second additional patch attachment: 5457_long_time_2.patch needs review (just mention the review in the comments, don't change the status). |
This comment has been minimized.
This comment has been minimized.
comment:96
Replying to @jdemeyer:
Positive review! Thanks! |
comment:97
This patch abuses For example:
This is a simple user mistake, for which I think this must be fixed. |
comment:98
Hi Jeroen, Replying to @jdemeyer:
Given the discussion on sage-devel, do we agree that there is no control flow involved and it's a not so common function, so it's ok to use assert? Cheers, |
comment:99
Replying to @jdemeyer:
We had a user who used this method wrongly at FPSAC (he used a partition instead of a symmetric function). That's why we added this (since this can potentially be a common user mistake). If this should be done differently, feel free to change it! Anne |
comment:100
Replying to @anneschilling:
Yes, it should be done differently. The correct way would be:
As I said: |
This comment has been minimized.
This comment has been minimized.
comment:101
Attachment: trac_5457-symmetric_functions-mz.2.patch.gz |
comment:102
I folded the patches and made the required change. Apply: trac_5457-symmetric_functions-mz.2.patch Anne |
comment:103
Hi Jeroen, I am confused: was your intention to request that this change be made for this ticket? (meaning that you'd have to unmerge / remerge it) |
comment:104
Short story: for me it was far more important that the problem got A situation where a ticket is merged but then problems are discovered is I have no idea how any of this affect sage-combinat. Jeroen. |
This patch restructures the implementation of symmetric functions in sage
The new implementation makes use of multiple realizations and the category framework. The new access to symmetric functions is via
Further new features that are implemented:
The ring of symmetric functions is now endowed with a Hopf algebra structure. The coproduct and antipode are implemented (which were missing before).
A tutorial on how to use symmetric functions in sage is included at the beginning of sf.py which is also accessible via
Symmetric functions should now work a lot better with respect to specializing parameters like
q
andt
for Hall-Littlewood, Jack and Macdonald symmetric functions. Certain functionalities before this change were broken or not possible.Documentation was added to LLT polynomials (which had very sparse documentation previously).
The
k
-bounded subspace of the ring of symmetric function was implemented. Thek
-Schur functions now live in thek
-bounded subspace rather than in the ring of symmetric functions as before.This patch gained tremendously by the tutorial on symmetric functions written by Jason Bandlow, a draft on the
k
-bounded subspace by Jason Bandlow, and code multiple realizations written by Franco Saliola.See also http://groups.google.com/group/sage-devel/msg/a49f3288fca1b75c
Apply
Depends on #11563
Depends on #13109
Depends on #12969
CC: @sagetrac-sage-combinat @saliola @dwbump @sagetrac-chrisjamesberg @zabrocki @simon-king-jena
Component: combinatorics
Keywords: symmetric functions, days38, sd40
Author: Mike Zabrocki, Anne Schilling, Jason Bandlow
Reviewer: Dan Bump, Nicolas M. Thiéry, Jeroen Demeyer
Merged: sage-5.4.beta0
Issue created by migration from https://trac.sagemath.org/ticket/5457
The text was updated successfully, but these errors were encountered: