
| ACE | BN | BNA | CG | CLG | COMP | FM | FREE | HEKA | IDCA | NCA | NCSF | PART | SFA | SG | SGA | SP | TAB | TYP |
FUNCTION: SfAddBasis - addition of a new basis
CALLING SEQUENCE:
PARAMETERS:
SYNOPSIS:
EXAMPLES:
> with(SYMF):
> NewZee:=proc(part) SfZee(part, 'q', 't') end:
> SfAddBasis(Mac, NewZee); # Macdonald polynomials, up to constants
{p, s, e, h, m, c, Mac}
> map(factor, Tom(Mac[2]*s[2,1], 'collect'));
(2 t q + t - q - 2) m[3, 2] (2 t q + t - q - 2) m[3, 1, 1]
m[4, 1] + --------------------------- + 2 ------------------------------
t q - 1 t q - 1
(3 t q + 2 t - 2 q - 3) m[2, 2, 1]
+ 2 ----------------------------------
t q - 1
(9 t + 11 t q - 9 q - 11) m[2, 1, 1, 1]
+ ---------------------------------------
t q - 1
(- 1 + t) (q + 1) m[1, 1, 1, 1, 1]
+ 20 ----------------------------------
t q - 1
> map(factor, ToMac(Mac[2]*s[1], 'collect'));
2
(q + 1) (q t - 1) (- 1 + q) Mac[2, 1]
Mac[3] + --------------------------------------
2
(q t - 1) (t q - 1)
> map(factor, SfMat(3, 'Mac', 'm'));
[ 2 2 ]
[ (q + 1) (q + q + 1) (- 1 + t) ]
[ 1 0 ------------------------------- ]
[ 2 ]
[ (q t - 1) (t q - 1) ]
[ ]
[ (2 t q + t + q + 2) (- 1 + t) ]
[ 0 1 ----------------------------- ]
[ 2 ]
[ q t - 1 ]
[ ]
[ 0 0 1 ]
SEE ALSO: SfDualBasis SfMat SfScalar SfZee