| Copyright | (c) Stéphane Laurent 2024 |
|---|---|
| License | GPL-3 |
| Maintainer | laurent_step@outlook.fr |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Math.Combinatorics.Tableaux
Contents
Description
This module provides some functions to enumerate semistandard tableaux, possibly skew, with a given shape and a given weight, and a function to enumerate the Gelfand-Tsetlin patterns defined by a skew partition.
Synopsis
- semiStandardTableauxWithGivenShapeAndWeight :: Partition -> [Int] -> [[[Int]]]
- skewTableauxWithGivenShapeAndWeight :: Partition -> Partition -> [Int] -> [SkewTableau Int]
- skewGelfandTsetlinPatterns :: Partition -> Partition -> [Int] -> [[Partition]]
Tableaux
semiStandardTableauxWithGivenShapeAndWeight Source #
Semistandard tableaux with a given shape (an integer partition) and
a given weight vector. The weight is the vector whose i-th element is the
number of occurrences of i in the tableau.
skewTableauxWithGivenShapeAndWeight Source #
Arguments
| :: Partition | outer partition of the skew partition |
| -> Partition | inner partition of the skew partition |
| -> [Int] | weight |
| -> [SkewTableau Int] |
Skew semistandard tableaux with a given shape (a skew partition) and
a given weight vector. The weight is the vector whose i-th element is the
number of occurrences of i in the tableau.