-
-
Notifications
You must be signed in to change notification settings - Fork 517
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
Involutions on NSym and QSym part I #15476
Comments
This comment has been minimized.
This comment has been minimized.
comment:1
Attachment: trac_15476-NSym-QSym-invols-1-dg.patch.gz |
Commit: |
comment:3
Hey Darij, Here's the patch converted to a branch, along with some additional changes of mine which should net some (perhaps small) speedups (I didn't run any benchmarks, but attribute lookup is suppose to be faster than function calls). Specifically I changed Best, Travis New commits:
|
comment:4
Hi Travis, thanks a lot! I don't have git-sage running on this machine and I haven't had time to check all of your changes so far, but I can confirm that
Generally, |
comment:5
It's only used once and then the result is cached, and it's more readable. I don't have a strong opinion and will be happy to change it back. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
If you are fine with my added changes, feel free to set this to positive. Thanks again for reviewing this undeservedly long patch... |
Reviewer: Travis Scrimshaw |
comment:9
Looks good to me. |
This got much longer than I expected it to be because there are three "classical" involution on each of NSym and QSym and each can be computed on various bases. I ended up implementing only two of the involutions (star=rho and psi), leaving out omega (which is just a rescaled antipode) for part II.
The patch also speeds up NSym's Verschiebung on certain bases, fixes some doc, moves a reference, and changes various invocations of
Composition(spam)
toCompositions()(spam)
for speed reasons (whenspam
really is just a list). Could a_Compositions
(akin to_Partitions
) be of use?CC: @tscrim @sagetrac-sage-combinat @zabrocki @vbraun
Component: combinatorics
Keywords: ncsf, nsym, qsym, sage-combinat, symmetric functions, compositions
Author: Darij Grinberg
Branch/Commit: public/combinat/ncsf_qsym/involutions-15476 @
a88a476
Reviewer: Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/15476
The text was updated successfully, but these errors were encountered: