Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
- drawSkewFerrersDiagram :: Renderable (Path V2 Double) b => SkewPartition -> QDiagram b V2 Double Any
- drawSkewFerrersDiagram' :: forall b. Renderable (Path V2 Double) b => PartitionConvention -> Colour Double -> Bool -> (Bool, Bool) -> SkewPartition -> QDiagram b V2 Double Any
- drawSkewPartitionBoxesWithInner :: forall b. Renderable (Path V2 Double) b => (Colour Double, Colour Double) -> PartitionConvention -> SkewPartition -> QDiagram b V2 Double Any
- drawSkewPartitionBoxes :: forall b. Renderable (Path V2 Double) b => PartitionConvention -> SkewPartition -> QDiagram b V2 Double Any
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
:: 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
:: 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: