permultも参照してください。隣接互換の積として書くのに必要な隣接互換の最小数を決定します。隣接互換は連続する2つの数だけの循環です。perm_decompも参照してください。pのあとに来る置換を返します。pの位置を見つけます。nの置換までの整数です。perms_lexも参照してください。n-次数の置換を返します。perms_lexも参照してください。pのあとに来る置換を返します。permsも参照してください。奇数なら1を返します。perm_decompも参照してください。nの置換の整数、を見つけます。permsも参照してください。n次数置換に変換します。perm_decompも参照してください。n-次数置換を返します。permsも返します。なければfalseを返します。n-次数置換すべてのリストをTrotter-Johnson順序と呼ばれる順で返します。n!までの)i番目の位置のn-次数置換を返します。jの間にあるn-次数置換のリストを返します。隣の置換が直前の置換から隣接互換1つで得られます。perm_unrankも参照してください。n-次数置換すべてのリストを辞書式順序と呼ばれる順で返します。n!までの)i番目の位置のn-次数置換を返します。jの間にあるn-次数置換のリストを返します。次のインデックスが2で始まるすべての置換が続きます。それらの整数の最小が最初に来る辞書式順序で置かれます。perm_lex_unrankも参照してください。p_mの積を返します。lの要素に適用します。nのランダムな置換を返します。random_permutationも参照してください。