combinat-0.2.7.2: Generate and manipulate various combinatorial objects.

Safe HaskellNone
LanguageHaskell2010

Math.Combinat.Tableaux.Skew

Description

Skew tableaux are skew partitions filled with numbers.

Synopsis

Documentation

newtype SkewTableau a Source

A skew tableau is represented by a list of offsets and entries

Constructors

SkewTableau [(Int, [a])] 

semiStandardSkewTableaux :: Int -> SkewPartition -> [SkewTableau Int] Source

Semi-standard skew tableaux filled with numbers [1..n]

asciiSkewTableau' Source

Arguments

:: 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