Closed anneschilling closed 12 years ago
Description changed:
---
+++
@@ -1 +1 @@
-This patch fixes some bugs related to symmetric functions.
+Implementation of the HL creation operator for k-Schur functions.
Speaking of fixes/improvements for symmetric functions: the current code is not perfectly consistent for the naming of the bases:
sage: S = SymmetricFunctions(QQ['q,t'].fraction_field())
sage: S.s()
Symmetric Function Algebra over Fraction Field of Multivariate Polynomial Ring in q, t over Rational Field, Schur symmetric functions as basis
sage: S.macdonald().P()
Symmetric Functions over Fraction Field of Multivariate Polynomial Ring in q, t over Rational Field in the realization MacdonaldPolynomials_p
And indeed in the code, S.s().repr comes from SymmetricFunctionAlgebra_classical, where as S.macdonald().P().repr comes from generic with_realization code.
What about moving (in this ticket, or later), the _repr_
from
SymmetricFunctionAlgebra_classical to SymmetricFunctionsBases?
A bit of fiddling with ._basis might be needed to get the string 'Macdonald P symmetric functions' right, but this should not be too bad.
Cheers, Nicolas
PS: as a side effect, this would help me a bit with my functorial construction patch, as it currently breaks the naming of the macdo/llt/hl basis, and would not anymore with the changes above.
Description changed:
---
+++
@@ -1 +1,6 @@
-Implementation of the HL creation operator for k-Schur functions.
+This patch implements the HL creation operator for k-Schur functions, it fixes
+omega for k-Schur functions for generic t, and changes the multiplication for
+k-Schur functions for generic t, so that the result stays in the k-bounded
+subspace if possible and lifts to symmetric functions otherwise.
+
+
Hi Mike,
I made all changes we discussed by e-mail. Could you have a look?
Anne
All tests pass and the documentation looks good. Nicolas, we can address the !repr! changes in another patch. -Mike
Thank you, Mike! Same comments as on 12140.
Removed trailing white spaces.
Dependencies: #5457
After discussion, another addition to make will be coproduct
method on k-Schur bases.
Description changed:
---
+++
@@ -1,6 +1,10 @@
This patch implements the HL creation operator for k-Schur functions, it fixes
omega for k-Schur functions for generic t, and changes the multiplication for
k-Schur functions for generic t, so that the result stays in the k-bounded
-subspace if possible and lifts to symmetric functions otherwise.
+subspace if possible and lifts to symmetric functions otherwise. A second
+patch adds the coproduct function to the k-Schur and k-homogeneous bases
+**Apply**:
+* [attachment: trac_13399-sf-as.patch](https://github.com/sagemath/sage/files/ticket13399/trac_13399-sf-as.patch.gz)
+* [attachment: trac_13399_coproduct_additions-mz.patch](https://github.com/sagemath/sage/files/ticket13399/trac_13399_coproduct_additions-mz.patch.gz)
I implemented coproduct on k-Schur functions. This required moving coproduct_by_coercion
to the class SymmetricFunctionAlgebra_generic
. Please test and review.
Changed author from Anne Schilling to Anne Schilling, Mike Zabrocki
Description changed:
---
+++
@@ -6,5 +6,5 @@
**Apply**:
* [attachment: trac_13399-sf-as.patch](https://github.com/sagemath/sage/files/ticket13399/trac_13399-sf-as.patch.gz)
-* [attachment: trac_13399_coproduct_additions-mz.patch](https://github.com/sagemath/sage/files/ticket13399/trac_13399_coproduct_additions-mz.patch.gz)
+
Changed reviewer from Mike Zabrocki to Mike Zabrocki, Anne Schilling
Hi Mike,
Thanks for the addition! I made some more changes to the doc explanations (there was still a reference to monomial symmetric functions even though coproduct_by_coercion was moved to sfa.py). I also added some further tests for k-Schurs and LLTs. Both patches are now folded, so please only
Apply: trac_13399-sf-as.patch
All tests pass on sage_5.3.rc0 + two additional 5457 patches. No idea what the current version of sage is that we are supposed to test against!
Best,
Anne
Changed dependencies from #5457 to #13404
Rebased with respect to #13404. More additions regarding Jack polynomials are pending!
Description changed:
---
+++
@@ -1,8 +1,22 @@
-This patch implements the HL creation operator for k-Schur functions, it fixes
-omega for k-Schur functions for generic t, and changes the multiplication for
-k-Schur functions for generic t, so that the result stays in the k-bounded
-subspace if possible and lifts to symmetric functions otherwise. A second
-patch adds the coproduct function to the k-Schur and k-homogeneous bases
+This patch implements the following fixes to symmetric functions:
+- HL creation operator for k-Schur functions
+- it fixes omega for k-Schur functions for generic t
+- it changes the multiplication for k-Schur functions for generic t, so that
+ the result stays in the k-bounded subspace if possible and lifts to symmetric functions otherwise
+- it moves coproduct_by_coercion to SymmetricFunctionAlgebra_generic and
+ inserts a coproduct function in KBoundedSubspaceBases, ElementMethods
+- it fixes the coersion between the Jack P and Pq basis; this was previously extremely slow,
+ for example for
+
+ ```
+ sage: Sym = SymmetricFunctions(FractionField(QQ['t']))
+ sage: Qp = Sym.jack().Qp()
+ sage: P = Sym.jack().P()
+ sage: P(Qp[2,1])
+ ((-192*t^3+192*t^2-192*t+192)/(-64*t^3-224*t^2-224*t-64))*JackP[1, 1, 1]
+ + ((128*t^2-64*t+80)/(64*t^2+64*t+16))*JackP[2, 1] + ((8*t-8)/(8*t+4))*JackP[3]
+ ```
+- it fixes the coproduct for Jack symmetric functions
**Apply**:
* [attachment: trac_13399-sf-as.patch](https://github.com/sagemath/sage/files/ticket13399/trac_13399-sf-as.patch.gz)
Hi Mike,
I folded the previous 13399 patch with the changes to jack.py. For me all tests pass and the documentation looks good. Please set a positive review if you are satisfied!
Anne
I changed two minor things in the doc strings indicating that coercion was done through the homogeneous basis. All doc tests pass on sage-5.3.rc1 + dependency patches. It looks good and I give it a positive review.
Description changed:
---
+++
@@ -19,6 +19,6 @@
- it fixes the coproduct for Jack symmetric functions
**Apply**:
-* [attachment: trac_13399-sf-as.patch](https://github.com/sagemath/sage/files/ticket13399/trac_13399-sf-as.patch.gz)
+* [attachment: trac_13399-sf-as.3.patch](https://github.com/sagemath/sage-prod/files/10656251/trac_13399-sf-as.3.patch.gz)
Apply: trac_13399-sf-as.3.patch
Attachment: trac_13399-sf-as.3.patch.gz
same patch with minor doc changes
Merged: sage-5.4.beta2
This patch implements the following fixes to symmetric functions:
it fixes the coersion between the Jack P and Pq basis; this was previously extremely slow, for example for
Apply:
Depends on #13404
CC: @sagetrac-sage-combinat @zabrocki
Component: combinatorics
Keywords: symmetric functions
Author: Anne Schilling, Mike Zabrocki
Reviewer: Mike Zabrocki, Anne Schilling
Merged: sage-5.4.beta2
Issue created by migration from https://trac.sagemath.org/ticket/13399