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

FUNCTION: ToXX - convert any expression to the XX Schubert basis

CALLING SEQUENCE:

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

PARAMETERS:

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

SYNOPSIS:

EXAMPLES:


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

SEE ALSO: Flag ToYY