Skip to main content
IBM Quantum Platform

LayerModel

class LayerModel(model_params)

GitHub

Bases: CouplingMPOModel, NearestNeighborModel

Um modelo para representar uma camada de interações de evolução temporal.

Essencialmente, essa classe é um invólucro simples de tenpy.models.model.CouplingMPOModel e tenpy.models.model.NearestNeighborModel. Seu principal objetivo é fornecer uma interface simples para a construção de um TeNPy-compatible Hamiltonian a partir de objetos Qiskit.


Métodos

ligação de hidrogênio

calc_H_bond(tol_zero=1e-15)

GitHub

Calcule o Hamiltoniano de interação com base nos termos de acoplamento e no local.

Essencialmente, essa classe substitui calc_H_bond() e se encarrega de remover Hamiltonianos de interação de ligação pares ou ímpares, dependendo do valor de keep_only_odd (consulte tenpy_layers para obter mais detalhes).

Parâmetros

tol_zero (float) – o limite para valores considerados zero.

Retorna

A lista de Hamiltonianos de interação para todos os vínculos.

Tipo de retorno

Lista

from_quantum_circuit

classmethod from_quantum_circuit(circuit, **kwargs)

GitHub

Construir um LayerModel a partir de a QuantumCircuit.

Você pode ver um exemplo dessa função em ação nos documentos do site tenpy_layers.

Nota

Por padrão, o site TeNPy tenta impor a conservação de spin e, portanto, algumas operações podem não estar disponíveis. Se você encontrar um erro informando que algum operador (por exemplo, Sx) não estiver disponível, tente especificar conserve="None". Se isso ainda não funcionar, a conversão de seu site específico QuantumCircuit não é possível no momento com essa implementação.

Parâmetros

  • circuit (QuantumCircuit) – o circuito quântico a ser analisado.
  • kwargs - qualquer argumento de palavra-chave adicional para passar para o LayerModel construtor.

Retorna

Uma nova instância do site LayerModel.

Aumentos

NotImplementedError - se for encontrada uma porta quântica sem suporte.

Tipo de retorno

LayerModel

init_sites

init_sites(model_params)

GitHub

Inicializa os locais desse Hamiltoniano.

Veja init_sites() para obter mais detalhes.

Parâmetros

model_params (Config) – os parâmetros do modelo.

Retorna

O site a ser usado internamente.

Tipo de retorno

Local

init_terms

init_terms(model_params)

GitHub

Inicializa os termos desse Hamiltoniano.

Veja init_terms() para obter mais detalhes.

Parâmetros

model_params (Config) – os parâmetros do modelo.

Tipo de retorno

Nenhum

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.