Transition Matrices between Symmetric Polynomials

A set of Matlab programs that computes the transition matrix between different bases of symmetric polynomials

You are now following this Submission

This Matlab program produces the transition matrix between six different bases of symmetric polynomials. The six bases are
e: elementary symmetric function
h: complete homogeneous symmetric function
m: monomial symmetric function
f: forgotten symmetric function
s: Schur function
p: power-sum symmetric function
Syntax:
M = trans_matrix(k,b1,b2, mode)
Input:
k: order of symmetric polynomials
b1: base 1
b2: base 2
bases 1 and 2 are either 'e', 'h', 'm', 'f', 's' or 'p'
mode = 'double' (default)
Every transition matrix except those with b2 = 'p' has integer entries; those are returned as int64 and are EXACT whenever they
fit in an int64 (|entry| < 2^63). The matrices with b2 = 'p' are rational; they are returned as double, each entry formed as one
correctly rounded quotient of two exactly computed integers.
mode = 'exact'
The same matrices as sym, exactly. Requires the Symbolic Math
Toolbox. The work is NOT done in sym.
Output
M: transition matrix that expresses symmetric polynomials in base 1 in terms of linear combination of symmetric polynomials in base 2.
Read manual.pdf for more information. I also had written a program to compute transition matrix between Jack polynomials and other symmetric polynomials. E-mail me if you need that.

Cite As

Raymond Kan (2026). Transition Matrices between Symmetric Polynomials (https://nl.mathworks.com/matlabcentral/fileexchange/136299-transition-matrices-between-symmetric-polynomials), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
2.0.0

See manual.pdf to see what are the new changes.

1.0.6

Update the program for inverse Kostka matrix

1.0.5

Minor improvement on the program for computeing inverse Kostka matrix.

1.0.4

Updated inverse Kostka program

1.0.3

Improve efficiency of the symbolic version.

1.0.2

Fix a typo in the description

1.0.1

Update typo in the description.

1.0.0