Open In App

SymPy | Partition.RGS_rank() in Python

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


Article Tags :