SymPy | Permutation.unrank_trotterjohnson() in Python

Permutation.unrank_trotterjohnson() : unrank_trotterjohnson() is a sympy Python library function that returns the Trotter Johnson permutation unranking
Syntax : sympy.combinatorics.permutations.Permutation.unrank_trotterjohnson()
Return : Trotter Johnson permutation unranking
Code #1 : unrank_trotterjohnson() Example
| # Python code explaining # SymPy.Permutation.unrank_trotterjohnson()  # importing SymPy libraries fromsympy.combinatorics.partitions importPartition fromsympy.combinatorics.permutations importPermutation  # Using from sympy.combinatorics.permutations.Permutation.unrank_trotterjohnson() method   # creating Permutation a =Permutation([[2, 0], [3, 1]])  b =Permutation([1, 3, 5, 4, 2, 0])  size =3 rank =5 print("Permutation a - unrank_trotterjohnson form : ", a.unrank_trotterjohnson(size, rank)) print("Permutation b - unrank_trotterjohnson form : ", b.unrank_trotterjohnson(5, rank))  | 
Output :
Permutation a – unrank_trotterjohnson form : (2)(0 1)
Permutation b – unrank_trotterjohnson form : (0 4 2 1)
Code #2 : unrank_trotterjohnson() Example
| # Python code explaining # SymPy.Permutation.unrank_trotterjohnson()  # importing SymPy libraries fromsympy.combinatorics.partitions importPartition fromsympy.combinatorics.permutations importPermutation  # Using from  # sympy.combinatorics.permutations.Permutation.unrank_trotterjohnson() method   # creating Permutation a =Permutation([[2, 4, 0],                   [3, 1, 2],                  [1, 5, 6]])   print("Permutation a - unrank_trotterjohnson form : ", a.unrank_trotterjohnson(4, 8))  | 
Output :
Permutation a – unrank_trotterjohnson form : (3)(0 2 1)
 
				 
					


