Skip to content
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 k-split basis for kBoundedSubspace of symmetric functions #22105

Closed
zabrocki mannequin opened this issue Dec 28, 2016 · 8 comments
Closed

Implement k-split basis for kBoundedSubspace of symmetric functions #22105

zabrocki mannequin opened this issue Dec 28, 2016 · 8 comments

Comments

@zabrocki
Copy link
Mannequin

zabrocki mannequin commented Dec 28, 2016

The k-split basis of the subspace of symmetric functions is defined using the Hall-Littlewood creation operators. If lambda = mu + nu where lambda, mu and nu are lists representing k bounded partitions and mu has largest hook equal to k, then ksplit(nu).hl_creation_operator(mu) == ksplit(lambda).

This ticket implements the ksplit functions as a basis of the kBoundedSubspace. It is accessed from the symmetric functions either by

sage: SymmetricFunctions(QQ['t'].fraction_field()).kBoundedSubspace(3).ksplit()
3-bounded Symmetric Functions over Fraction Field of Univariate Polynomial Ring in t over Rational Field in the 3-split basis

or by the shortcut

sage: SymmetricFunctions(QQ['t'].fraction_field()).ksplit(3)

In either case, the value of t is specified as an optional argument whenever k is specified and the default value of this argument is 't' which needs to be an element of the ring if it is not specified.

A few minor changes are made to the other kBoundedSubspace bases (addition of a shortcut to access k and t in the basis, a minor change in the full name of the k-Schur basis to make it more consistent).

CC: @anneschilling

Component: combinatorics

Keywords: combinat, sf

Author: Mike Zabrocki

Branch/Commit: 011ff3f

Reviewer: Anne Schilling

Issue created by migration from https://trac.sagemath.org/ticket/22105

@zabrocki zabrocki mannequin added this to the sage-7.5 milestone Dec 28, 2016
@zabrocki

This comment has been minimized.

@zabrocki zabrocki mannequin added the s: needs review label Dec 29, 2016
@anneschilling
Copy link

Reviewer: Anne Schilling

@anneschilling
Copy link

Changed author from zabrocki to Mike Zabrocki

@anneschilling
Copy link

comment:2

Looks great! Thank you, Mike, for implementing this! I ran the tests and also tested the code on some examples. It seems to work as desired.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 30, 2016

Branch pushed to git repo; I updated commit sha1 and set ticket back to needs_review. New commits:

011ff3fmissing double colon in sf.py

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 30, 2016

Changed commit from 06edc02 to 011ff3f

@zabrocki
Copy link
Mannequin Author

zabrocki mannequin commented Dec 30, 2016

comment:4

Sorry about that. I was reviewing the html doc strings and noticed this missing ::

@vbraun
Copy link
Member

vbraun commented Jan 21, 2017

Changed branch from public/sf/ksplit to 011ff3f

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants