MuPAD-Combinat -- Algebraic Combinatorics package for MuPAD

MuPAD-Combinat was an open-source algebraic combinatorics package for the computer algebra system MuPAD. It has now been reincarnated into Sage-Combinat, with the same mission statement: to provide an extensible toolbox for computer exploration in algebraic combinatorics, and foster code sharing between researchers in this area.

The development started in spring 2001, and the package currently contains functions to deal with most usual combinatorial classes (partitions, tableaux, decomposable classes, ...). It also supplies the user with tools for constructing new combinatorial classes and combinatorial (Hopf) algebras. As an application, it provides some well-known combinatorial Hopf algebras like the algebra of symmetric functions and many generalizations. There is also some support for combinatorial Lie algebras, operads, (affine) Weyl groups, crystals, Schubert polynomials, ...
The development was carried over by a community of researchers around the world, in close collaboration but independently of the MuPAD/Sciface team.

In June 2008, after months of discussions and experiments, an enthusiastic consensus emerged in the community to join the now viable fully open source mathematical software Sage. We were particularly glad to have taken this decision when we learned in September 2008 that MuPAD/Sciface was bought out by Mathworks (i.e. Matlab). The development of MuPAD-Combinat itself is stalled. Still, the code will remain publicly available (as always under GPL), and hopefully remain compatible with MuPAD for some time. Users should feel free to ask us for minor bug fixes.

This migration has been a massive investment: seven years of hard work to migrate over, with more than 100k lines of code, documentation and tests! Luckily, a lot of experience was gained since 2000, and a lot of the design is now pretty clear. The migration is essentially over, thanks to the efforts of many (see the road map). And it is paying back a lot!

Latest news

Project page on Sourceforge, including:


Wiki, including:

How to contribute

Latests news and history

MuPAD-Combinat join forces with Sage, becoming Sage-Combinat
Presentation at SAGE days 7, LA
Subsequent discussion about a possible merge with SAGE
Trace of the demo
Some graphs:
Advanced tutorial on symmetric functions and Macdonald polynomials
Presentation and demo at UC-Davis
Second MuPAD-Combinat developers meeting.
Presentation and demo at the Axiom Workshop 2007
MuPAD-Combinat selected as research plateform for the NSF Focus Research Group "Affine Schubert Calculus"
Release of MuPAD-Combinat 1.3.2 (stable)!
See the NEWS file, or go to the download section
Presentation at the Axiom Workshop 2006
Some good news for Windows users: our dynamic modules now compile under Windows, and we have an experimental Windows installer built with NSIS. There are still some caveats (the documentation is not included, the dynamic modules IPC and nauty missing, and MuPAD Pro 3.1.1 is required), but it should be usable. Please try it, and let me know if it works for you!
Presentation of a Poster at FPSAC 05
Release of MuPAD-Combinat 1.3.0 (stable)!
See the NEWS file, or go to the download section
Release of MuPAD Pro 3.1.1 for Windows and Linux
From this release on, the full MuPAD-Combinat package in included in the MuPAD+scilab bundle! So, the easiest way to get MuPAD-Combinat is now simply to install MuPAD.
Release of MuPAD-Combinat 1.2.0 (stable)!
First MuPAD-Combinat developers meeting.
Publication of an overview article on MuPAD-Combinat in the Séminaire Lotharingien de Combinatoire vol. 51
Release of MuPAD-Combinat 1.1.0 !
Logo and Nick name contest for MuPAD-Combinat
Tutorial at the 51st Séminaire Lotharingien de Combinatoire in Bertinoro
Release of MuPAD-Combinat 1.0.0!
Presentation of the package at the 50th Séminaire Lotharingien de Combinatoire in Domaine Saint-Jacques
Presentation of MuPAD-Combinat at CFL 2002
Release of MuPAD-Combinat 0.2.0 (prerelease for the 0.2 series)
Integration of the core of MuPAD-Combinat 0.2 in the official library of MuPAD
Release of MuPAD-Combinat 0.1 (beta version)
Presentation of the project at the 46th Séminaire Lotharingien de Combinatoire in Lyon


How to contribute

We are actively seeking comments, suggestions, bug reports, code, users and developers, in order to benefit from the experience of the community. Please send your e-mails to the developers mailing list:
sourceforge logo We would like to thank Source Forge who is hosting this project, and providing us with all those neat services.