Packages for computing with symmetric functions, and combinatorics
These are all work in progress, but some of these packages might be useful for those who prefers Mathematica over Sage.
This is a package for working with symmetric functions. It has the core bases, as well as Jack and Macdonald polynomials, LLT polynomials, SchurP and SchurQ functions, the Hall inner product, plethysm and the Delta operator.
This also has support for working multiple alphabets, which is useful when dealing with plethysm calculus.
Compare with Stembridge's sf package for Maple, or Curtis Greene's symfun13 package.
See the SymmetricFunctions-Introduction.nb for a brief introduction.
Updates
- 2020-08-25 Finished big refactoring. Many functions are now more intuitive, and basis conversion is quicker.
Functions for permutation statistics (major index, inversions, Bruhat order, etc.), compositions, partitions, q-analogs, the Foata map, and various helper functions.
Functions for generating standard Young tableaux, semi-standard Young tableaux, RSK, promotion and crystal operators.
Various different families of Catalan objects, and ways to draw them.
Chromatic (quasi)symmetric functions and LLT polynomials associated with unit interval graphs. Various functions related to unit-interval graphs.
This is an older package, and not very up to date. It has Schubert polynomials, permuted-basement Macdonald polynomials, and various non-symmetric polynomials.
I use this mainly for generating the bibliography on the Symmetric functions catalog.
It can parse .bib-files and produce an associative array
of the data.
There are also functions for converting ytableau
syntax to HTML.
This is a file which mainly contains non-isomorphic posets.
This is a file which mainly contains non-isomorphic trees.