Python | SymPy Permutation.from_inversion_vector() method

Permutation.from_inversion_vector() : from_inversion_vector() is a sympy Python library function that returns the permutation from the inversion vector.
Inversion Vector – The number of elements > ith element to the left of ith element in a permutation gives the ith element of the inversion vector.
Syntax :
sympy.combinatorics.permutations.Permutation.from_inversion_vector()Return :
permutation from the inversion vector
Code #1 : from_inversion_vector() Example
# Python code explaining # SymPy.from_inversion_vector() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.permutations import Permutation # Using from # sympy.combinatorics.permutations.Permutation.from_inversion_vector() method # creating vectors a = [1, 0, 0, 0] b = [6, 5, 4, 3, 0, 0 ] # inversion forms print ("vector a - from_inversion_vector form : ", Permutation.from_inversion_vector(a)) print ("vector b - from_inversion_vector form : ", Permutation.from_inversion_vector(b)) |
Output :
vector a – from_inversion_vector form : Permutation([1, 0], size=5)
vector b – from_inversion_vector form : Permutation([6, 5, 4, 3, 0, 1, 2])
Code #2 : from_inversion_vector() Example
# Python code explaining # SymPy.from_inversion_vector() # importing SymPy libraries from sympy.combinatorics.partitions import Partition from sympy.combinatorics.permutations import Permutation # Using from # sympy.combinatorics.permutations.Permutation.from_inversion_vector() method # creating vector a = [2, 3, 1, 0] # inverted vector of a print ("vector a - from_inversion_vector form : ", Permutation.from_inversion_vector(a)) |
Output :
vector a – from_inversion_vector form : Permutation([2, 4, 1, 0, 3])



