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ãospin: esses métodos utilizam matrizes distintas para as diferentes espécies de spinsym: 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. |