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

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

CALLING SEQUENCE:

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

PARAMETERS:

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

SYNOPSIS:

EXAMPLES:


> with(FM):
> FM_n(4);
 
                                      4
 
> ToXfix((1+q)^2*x3*x4):                         # expands the input
> ToXfix((1+q)^2*x3*x4,noexpand):                # does not expand (1+q)^2
> ToXfix((1+q)^2*x3*x4,collect):                 # collects the result
> ToXfix((1+q)^2*x3*x4,noexpand,'x'):            # the most efficient
> ToXfix((1+q)^2*x3*x4,'x',collect):             # specifies a basis
> ToXfix((1+q)^2*x3*x4,noexpand,'x',collect):
> ToXfix(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: ToXfixScal