Partition.RGS_rank(rank, n) : RGS_rank() is a sympy Python library function that gives the rank for a restricted growth strings (string where a[i] is the block in which element i occurs) .
Restricted growth strings – string in which each character, ai results in the Block (Bi) in which the corresponding element belongs.
Syntax : sympy.combinatorics.partitions.Partition.RGS_rank()
Return : rank for restricted growth strings.
Code #1 : RGS_rank() Example
# Python code explaining # SymPy.RGS_rank() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.partitions import RGS_rank # Using from sympy.combinatorics.partitions.Partition.RGS_rank() method p = RGS_rank([ 0 , 0 , 1 , 1 , 2 ]) print ( "rank for restricted growth string : \n" , p) |
Output :
rank for restricted growth string :
10
Code #2 : RGS_rank() Example
# Python code explaining # SymPy.RGS_rank() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.partitions import RGS_rank # Using from sympy.combinatorics.partitions.Partition.RGS_rank() method p = RGS_rank( [ 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 1 ]) print ( "rank for restricted growth string : \n" , p) |
Output :
rank for restricted growth string :
100