f = jacobiTrudi(lambda,R)Given a partition lambda and Symmetric ring R, the method evaluates the Jacobi-Trudi determinant corresponding to the partition lambda, yielding a representation of the Schur function s_{lambda} as a symmetric function in R. The default option is to represent this symmetric function in terms of e-polynomials.
|
|
|
|
Selecting EorH => "H" uses the conjugate determinant formula $s_\lambda = \det(h_{\lambda_i - i + j})$. The two branches produce different e- vs h-polynomials but always represent the same Schur function:
|
|
|
|
|
|
|
The routine caches intermediate subdeterminants on the ring via jacobiTrudi(...,Memoize=>...), so a second call on a large partition returns almost instantly:
|
|
|
Passing a partition through toSymm applied to the corresponding Schur label reproduces the Jacobi-Trudi output:
|
|
|
jacobiTrudi works over tensor products of Symmetric rings, producing a determinant in the outermost set of generators:
|
|
|
|
The object jacobiTrudi is a method function with options.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/SchurRings.m2:6102:0.