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

FUNCTION: ToX - convert any expression to the X Schubert basis

CALLING SEQUENCE:

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

PARAMETERS:

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

SYNOPSIS:

EXAMPLES:


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

SEE ALSO: Flag TYP[Schubert] Tox