LayerModel
class LayerModel(model_params)
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)
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
from_quantum_circuit
classmethod from_quantum_circuit(circuit, **kwargs)
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.
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
LayerModelconstrutor.
Retorna
Uma nova instância do site LayerModel.
Aumentos
NotImplementedError - se for encontrada uma porta quântica sem suporte.
Tipo de retorno
init_sites
init_sites(model_params)
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
init_terms
init_terms(model_params)
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