Safe Haskell | None |
---|---|
Language | Haskell2010 |
Skew tableaux are skew partitions filled with numbers.
- newtype SkewTableau a = SkewTableau [(Int, [a])]
- skewShape :: SkewTableau a -> SkewPartition
- dualSkewTableau :: forall a. SkewTableau a -> SkewTableau a
- semiStandardSkewTableaux :: Int -> SkewPartition -> [SkewTableau Int]
- asciiSkewTableau :: Show a => SkewTableau a -> ASCII
- asciiSkewTableau' :: Show a => String -> PartitionConvention -> SkewTableau a -> ASCII
- skewTableauRowWord :: SkewTableau a -> [a]
- skewTableauColumnWord :: SkewTableau a -> [a]
- fillSkewPartitionWithRowWord :: SkewPartition -> [a] -> SkewTableau a
- fillSkewPartitionWithColumnWord :: SkewPartition -> [a] -> SkewTableau a
- skewTableauRowContent :: SkewTableau Int -> Maybe Partition
Documentation
newtype SkewTableau a Source
A skew tableau is represented by a list of offsets and entries
SkewTableau [(Int, [a])] |
Functor SkewTableau Source | |
Eq a => Eq (SkewTableau a) Source | |
Ord a => Ord (SkewTableau a) Source | |
Show a => Show (SkewTableau a) Source | |
Show a => DrawASCII (SkewTableau a) Source |
skewShape :: SkewTableau a -> SkewPartition Source
dualSkewTableau :: forall a. SkewTableau a -> SkewTableau a Source
semiStandardSkewTableaux :: Int -> SkewPartition -> [SkewTableau Int] Source
Semi-standard skew tableaux filled with numbers [1..n]
asciiSkewTableau :: Show a => SkewTableau a -> ASCII Source
:: Show a | |
=> String | string representing the elements of the inner (unfilled) partition |
-> PartitionConvention | |
-> SkewTableau a | |
-> ASCII |
skewTableauRowWord :: SkewTableau a -> [a] Source
The reversed rows, concatenated
skewTableauColumnWord :: SkewTableau a -> [a] Source
The reversed rows, concatenated
fillSkewPartitionWithRowWord :: SkewPartition -> [a] -> SkewTableau a Source
Fills a skew partition with content, in row word order
fillSkewPartitionWithColumnWord :: SkewPartition -> [a] -> SkewTableau a Source
Fills a skew partition with content, in column word order
skewTableauRowContent :: SkewTableau Int -> Maybe Partition Source
If the skew tableau's row word is a lattice word, we can make a partition from its content