#13399: Fixes to symmetric functions
-------------------------------------------------+--------------------------
       Reporter:  aschilling                     |         Owner:  
sage-combinat                
           Type:  defect                         |        Status:  
positive_review              
       Priority:  major                          |     Milestone:  sage-5.4     
                
      Component:  combinatorics                  |    Resolution:               
                
       Keywords:  symmetric functions            |   Work issues:               
                
Report Upstream:  N/A                            |     Reviewers:  Mike 
Zabrocki, Anne Schilling
        Authors:  Anne Schilling, Mike Zabrocki  |     Merged in:               
                
   Dependencies:  #13404                         |      Stopgaps:               
                
-------------------------------------------------+--------------------------
Changes (by zabrocki):

  * status:  needs_review => positive_review


Old description:

> 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]

New description:

 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.3.patch]

--

Comment:

 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.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13399#comment:17>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to