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

FUNCTION: ToXfixScal - convert any expression to the X Schubert basis of the ring of polynomials as a free module over Sym

CALLING SEQUENCE:

ToXfixScal(expr)
ToXfixScal(expr, b)
FM[ToXfixScal](expr)
FM[ToXfixScal](expr, b)

PARAMETERS:

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

SYNOPSIS:

EXAMPLES:


> with(FM):
> FM_n(4);
 
                                      4
 
> ToXfixScal((1+q)^2*x3*x4):                     # expands the input
> ToXfixScal((1+q)^2*x3*x4,noexpand):            # does not expand (1+q)^2
> ToXfixScal((1+q)^2*x3*x4,collect):             # collects the result
> ToXfixScal((1+q)^2*x3*x4,noexpand,'x'):        # the most efficient
> ToXfixScal((1+q)^2*x3*x4,'x',collect):         # specifies a basis
> ToXfixScal((1+q)^2*x3*x4,noexpand,'x',collect):
> ToXfixScal(q^2*x3*X[3,1,4,2]*Y[0,1], collect);
 
       2              2                  2
    - q  X[1, 3, 2, 4]  X[1, 2, 3, 4] + q  s[1] X[3, 4, 1, 2]
 
       2                       2                       2
    + q  s[1] X[3, 2, 4, 1] + q  s[1] X[4, 1, 3, 2] + q  X[3, 4, 2, 1]
 
       2                  2
    + q  X[4, 2, 3, 1] - q  s[1, 1, 1] X[2, 3, 1, 4]
 
       2                             2
    - q  s[1, 1, 1] X[3, 1, 2, 4] + q  s[1, 1, 1, 1] X[1, 3, 2, 4]
 

SEE ALSO: ToXfix