combinat-diagrams-0.2: Graphical representations for various combinatorial objects

Safe HaskellNone
LanguageHaskell2010

Math.Combinat.Diagrams.Partitions.Skew

Description

Young and Ferrers diagrams for skew partitions.

For example, the code

skew = mkSkewPartition ( Partition [9,7,3,2,2,1] , Partition [5,3,2,1] )
drawSkewFerrersDiagram skew

produces

Synopsis

Documentation

drawSkewFerrersDiagram :: Renderable (Path V2 Double) b => SkewPartition -> QDiagram b V2 Double Any Source

Draws a Ferrers diagram with the default settings (English notation, no inner boxes)

drawSkewFerrersDiagram' Source

Arguments

:: forall b . Renderable (Path V2 Double) b 
=> PartitionConvention

orientation

-> Colour Double

color

-> Bool

whether to draw the corner

-> (Bool, Bool)

whether to draw the outer resp. inner boxes

-> SkewPartition 
-> QDiagram b V2 Double Any 

Example:

drawSkewPartitionBoxesWithInner Source

Arguments

:: forall b . Renderable (Path V2 Double) b 
=> (Colour Double, Colour Double)

colors of the outer resp. inner partitions

-> PartitionConvention 
-> SkewPartition 
-> QDiagram b V2 Double Any 

Draws a skew partition as a grid of boxes (sometimes also called Young diagram). We draw the both the inner and the outer partition, in different colors.

drawSkewPartitionBoxes :: forall b. Renderable (Path V2 Double) b => PartitionConvention -> SkewPartition -> QDiagram b V2 Double Any Source

Draws a skew partition as a grid of boxes (sometimes also called Young diagram). We only draw the boxes of the difference!

Example: