Skip to main content
IBM Quantum Platform

Condiciones del operador

Este módulo reúne rutinas que actúan sobre los términos individuales de un operador, dividiéndolos en función de su estructura. Los submódulos que figuran a continuación agrupan funcionalidades relacionadas.


Agrupación

Consulta las condiciones del operador de grupo: utiliza la estructura del operador para obtener una explicación detallada del funcionamiento de este módulo.

Miembros

En lugar de depender siempre de que el usuario introduzca los índices de grupo por sí mismo, este módulo ofrece un conjunto de funciones que determinan la información de agrupación de forma automática.

group_terms_by_electronic_structure(op,...)Agrupa los términos de un operador según su estructura electrónica.

Filtrado

Este módulo ofrece funciones prácticas para eliminar de un operador aquellos términos que no contribuyen de manera significativa al cálculo posterior.

Miembros

filter_diagonal_terms(op)Filtra los términos de un operador que son diagonales en la base de números de ocupación.

Ordenación

Este módulo ofrece funciones para reordenar los términos de un operador. Aunque los operadores resultantes son matemáticamente idénticos, el orden de los términos puede tener implicaciones significativas en el comportamiento del algoritmo en tiempo de ejecución, debido al orden de iteración de los términos.

Nota

A diferencia de canonical_order(), no order_terms() tiene equivalente en la API de C.

Miembros

canonical_order(op)Devuelve una copia de un operador con sus términos ordenados según un orden canónico.
order_terms(op, clave, *[, inverso] )Devuelve una copia de un operador cuyos términos se han reordenado según una clave proporcionada por el usuario.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.