分割と合成
整数分割
Partitions — 正の整数の分割をリストする
NextPartition — 辞書順での次の分割
FerrersDiagram — 分割を可視化する
PartitionQ ▪ RandomPartition ▪ TransposePartition ▪ NumberOfPartitions
Distribution — リストの中の各要素の頻度をリストする
合成
Compositions — 整数 を 個の部分に合成するすべての場合をリストする
RandomComposition — ランダムな合成を構築する
NumberOfCompositions ▪ NextComposition
集合分割
SetPartitions — 集合を分割する
ToCanonicalSetPartition — 集合分割を正規順に並べ替える
KSetPartitions — 集合を 個の部分に分割する
SetPartitionQ ▪ RandomSetPartition ▪ RandomKSetPartition
CoarserSetPartitionQ ▪ SetPartitionToRGF ▪ SetPartitionListViaRGF
RankSetPartition — 指定された集合のすべての分割のリストの中の集合分割にランクを付ける
UnrankSetPartition ▪ RankKSetPartition ▪ UnrankKSetPartition
RGFs — 制約条件付きの成長関数をリストする
RankRGF — 制約条件付きの成長関数の階数を見付ける
RandomRGF — 制限条件付きのランダムな成長関数
RGFToSetPartition ▪ SetPartitionToRGF ▪ RGFQ ▪ UnrankRGF
ヤング盤
Tableaux — 整数分割からヤング盤を構築する
RandomTableau — ランダムな盤を構築する
PermutationToTableaux — 置換から盤を構築する
NumberOfTableaux ▪ ConstructTableau ▪ NextTableau
TableauxToPermutation ▪ TableauClasses
InsertIntoTableau — 盤に整数を挿入する
TransposeTableau — 盤を転置する
FirstLexicographicTableau — 辞書順で最初のヤング盤
LastLexicographicTableau ▪ LongestIncreasingSubsequence