-
-
Notifications
You must be signed in to change notification settings - Fork 481
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
Implement the abstract ring of multivariate polynomials, with several bases (Schur schubert, ...) #6629
Comments
Author: Viviane Pons |
This comment has been minimized.
This comment has been minimized.
comment:2
the patch apply on 5.6 and is mostly working. It is not yet ready for review though, it needs more tests and docs and possibly a few fixes. |
comment:3
What is the status of this ticket? Is it still in development? |
comment:4
Yes, sorry for taking such a long time but this is a big implementation and I work on it only when I have time (which is not so often). |
comment:5
Attachment: trac_6629-multivariate-polynomials-on-several-bases-vp.patch.gz Just attached the last version of the patch to apply on Sage 5.9 |
Commit: |
New commits:
|
Changed keywords from multivariate polynomials, schubert polynomials, non symmetric polynomials to multivariate polynomials, schubert polynomials, non symmetric polynomials, days54 |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:17
Viviane, when you get a chance, could you push the code that you currently have or are you still working on this? |
Changed branch from public/combinat/6629-Schubert-Grothendieck-Key-polynomials to public/combiat/6629-new-version |
comment:18
Just pushed my latest code. I have simplified many things, removing useless classes and so on. Now, I consider the monomial basis to be a "generator", I call it x and write:
I think it makes more sense and it is more natural to use. The goal is to hide the inner mechanics as much as possible. "New example" are written in this manner, old ones still use the m notation. All basis are combinatorial free module using a common "key wrapper" class that handles lists and ambient space basis elements. In terms of mathematical meaning, remember that all bases are indexed by vectors, for Grothendieck and Schubert, they correspond to the Lehmer code of the permutation. The only part that is not working is the "Double polynomial" one, but it's quite independent from the rest. I let you have a look at it, it's not finished yet. Feel free to change it if you feel like it. I will be on holidays for the next 2 weeks. New commits:
|
comment:19
Thank you Viviane, I appreciate it. I will take a look at it soon and pass it along to the REU students. Enjoy your holidays! |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Changed keywords from multivariate polynomials, schubert polynomials, non symmetric polynomials, days54 to multivariate polynomials, schubert polynomials, non symmetric polynomials, days54, fpsac2019 |
Changed branch from public/combiat/6629-new-version to public/combinat/polynomial_bases-6629 |
We build an implantation of polynomials as formal sum of exponents. This allows to work on any number of variables with some easy morphism. We use some actions of Weyl group on the exponents to create operators (especially divided difference operators).
These operators allow us to build different bases that comes from geometry and have nice combinatorial description.
CC: @sagetrac-sage-combinat @VivianePons @tscrim @opechenik
Component: combinatorics
Keywords: multivariate polynomials, schubert polynomials, non symmetric polynomials, days54, fpsac2019
Author: Viviane Pons
Branch/Commit: public/combinat/polynomial_bases-6629 @
d6e1201
Issue created by migration from https://trac.sagemath.org/ticket/6629
The text was updated successfully, but these errors were encountered: