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])