Python | Método SymPy Permutation.from_inversion_vector()

Permutation.from_inversion_vector() : from_inversion_vector() es una función de biblioteca Sympy de Python que devuelve la permutación del vector de inversión.
Vector de inversión: el número de elementos > i-ésimo elemento a la izquierda del i-ésimo elemento en una permutación da el i-ésimo elemento del vector de inversión.

Sintaxis:
sympy.combinatorics.permutations.Permutation.from_inversion_vector()

Retorno:
permutación del vector de inversión

Código #1: from_inversion_vector() Ejemplo

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

Producción :

vector a – from_inversion_forma de vector : Permutación([1, 0], tamaño=5)
vector b – from_inversion_forma de vector : Permutación([6, 5, 4, 3, 0, 1, 2])

Código #2: from_inversion_vector() Ejemplo

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

Producción :

vector a – forma from_inversion_vector: Permutación ([2, 4, 1, 0, 3])

Publicación traducida automáticamente

Artículo escrito por noobestars101 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *