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.