ACE BN BNA CG CLG COMP FM FREE HEKA IDCA NCA NCSF PART SFA SG SGA SP SYMF TAB TYP

FUNCTION: ToYY - convert any expression to the YY Schubert basis

CALLING SEQUENCE:

ToYY(expr)
ToYY(expr, b)
SP[ToYY](expr)
SP[ToYY](expr, b)

PARAMETERS:

expr = any expression
b = any name of a known basis

SYNOPSIS:

EXAMPLES:


> with(SP):
> Flag(-1):
> ToYY((1+q)^5*x3*x4):                           # expands the input
> ToYY((1+q)^5*x3*x4,noexpand):                  # does not expand (1+q)^5
> ToYY((1+q)^5*x3*x4,collect):                   # collects the result
> ToYY((1+q)^5*x3*x4,noexpand,'x'):              # the most efficient
> ToYY((1+q)^5*x3*x4,'x',collect):               # specifies a basis
> ToYY((1+q)^5*x3*x4,noexpand,'x',collect):
> ToYY(q^2*x3*Y[2,0], collect);
 
     2                   2                    2       2
  - q  y1 YY[2, 0, 0] + q  YY[2, 0, 1, 0] + (q  y1 + q  y2) YY[1, 0, 1, 0]
 
         2       2                    2   2
   + (- q  y2 - q  y1) YY[1, 1, 0] + q  y1  YY[0, 0, 1, 0]
 
       2          2                    2   2                2      2
   + (q  y3 y2 + q  y3 y1) YY[1, 0] - q  y1  YY[0, 1, 0] + q  y3 y1  YY[0]
 
      2
   - q  YY[2, 1, 0]
 

SEE ALSO: Flag ToXX