Skip to main content
IBM Quantum Platform

Termos do Operador

Este módulo reúne rotinas que atuam sobre os termos individuais de um operador, dividindo-os com base em sua estrutura. Os submódulos a seguir agrupam funcionalidades relacionadas.


Agrupando

Consulte os termos do operador de grupo: utilize a estrutura do operador para obter uma explicação detalhada sobre a funcionalidade deste módulo.

Membros

Em vez de depender sempre do usuário para fornecer os índices de agrupamento, este módulo oferece um conjunto de funções que determinam as informações de agrupamento automaticamente.

group_terms_by_electronic_structure(op,...)Agrupa os termos de um operador de acordo com sua estrutura eletrônica.

Filtragem

Este módulo oferece funções úteis para remover termos de um operador que não contribuem de forma significativa para um cálculo subsequente.

Membros

filter_diagonal_terms(op)Filtra os termos de um operador que são diagonais na base de números de ocupação.

Ordem

Este módulo oferece funções para reordenar os termos de um operador. Embora os operadores resultantes sejam matematicamente idênticos, a ordem dos termos pode ter implicações significativas no comportamento do algoritmo durante a execução, devido à ordem de iteração dos termos.

Nota

Ao contrário de canonical_order(), não order_terms() possui equivalente na API C.

Membros

canonical_order(op)Retorna uma cópia de um operador com seus termos ordenados em ordem canônica.
order_terms(op, key, *[, reverse] )Retorna uma cópia de um operador com seus termos reordenados de acordo com uma chave fornecida pelo usuário.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.