Skip to main content
IBM Quantum Platform

Biblioteca de Operadores

Com base nas representações de operadores fornecidas por operators, este módulo oferece várias ferramentas para simplificar a construção de operadores comumente utilizados.


Geradores com comutador

As classes de operadores podem implementar o, SupportsCommutatorsProtocol o que permite que sejam utilizadas com as funções listadas na tabela abaixo, para calcular rapidamente várias variantes de comutador.

commutator(op_a, op_b)Calcula o comutador de dois operadores.
anti_commutator(op_a, op_b)Calcula o anticomutador de dois operadores.
double_commutator(op_a, op_b, op_c, sinal)Calcula o comutador duplo de três operadores.

Operadores comuns

É possível gerar facilmente vários operadores comuns a partir de métodos construtores. Esta seção apresenta uma visão geral desses métodos para uma consulta rápida, agrupados por categoria.

Integrais eletrônicas

Os métodos construtores listados aqui geralmente recebem como entrada os coeficientes dos hamiltonianos da estrutura eletrônica. Existem diferentes sabores:

  • tril: esses métodos utilizam matrizes unidimensionais de índices triangulares achatados (generalizados)
  • full: esses métodos utilizam matrizes de alta dimensão
  • spin: esses métodos utilizam matrizes distintas para as diferentes espécies de spin
  • sym: esses métodos utilizam um único array para uma espécie de spin e inferem a outra espécie de spin
  • 1-Termos relacionados ao corpo
FermionOperator.from_1body_tril_spin_sym()Construções a partir de integrais triangulares de um corpo com simetria de spin.
FermionOperator.from_1body_tril_spin()Construções a partir de integrais triangulares de um corpo com spins distintos.
  • Termos de dois corpos
FermionOperator.from_2body_tril_spin_sym()Construções a partir de integrais triangulares de dois corpos com simetria de spin.
FermionOperator.from_2body_tril_spin()Construções a partir de integrais triangulares de dois corpos com spins distintos.

Outros geradores

Por fim, existem os seguintes utilitários adicionais do gerador de operadores neste módulo:

FCIDump()Um hamiltoniano de estrutura eletrônica no formato FCIDump.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.