Skip to main content
IBM Quantum Platform

Dichiarazioni degli operatori

Questo modulo fornisce varie strutture dati per rappresentare gli operatori fermionici in diverse basi.

OperatorTrait(*args, **kwargs)Un protocollo che indica tutti i metodi implementati dalle classi operatore.

Operatore di fermione

Questo operatore rappresenta gli operatori fermionici in termini degli operatori di creazione e annichilimento della seconda quantizzazione.

FermionActionUn'azione di creazione o annichilimento fermionica.
FermionOperator(coefficienti, azioni, modalità,...)Un operatore fermionico senza spin.
cre(modalità)Crea un'azione di creazione sul modo fermionico in mode.
ann(modalità)Costruisce un'azione di annichilimento sul modo fermionico in mode.

Operatore di Majorana

Questo operatore rappresenta gli operatori fermionici in termini di fermioni di Majorana.

MajoranaActionIl tipo " MajoranaAction ".
MajoranaOperator(coefficienti, modalità, limiti)Un operatore di fermione di Majorana.
gamma(mode, is_prime)Creare un fermione di Majorana.

Operatori di interazione

Molti operatori di uso comune possono essere espressi come operatori di interazione, in grado di rappresentare operatori con parità fermionica pari. Tali operatori sono definiti in termini di coppie di azioni di Majorana γkγk\gamma_k\gamma'_k oppure, in modo equivalente, sono generati dagli operatori fermionici quadratici aiaja_i a_j, aiaja_i^\dagger a_j, aiaja_i a^\dagger_j e aiaja^\dagger_i a^\dagger_j.

Questo pacchetto fornisce due diverse strutture dati che esprimono gli operatori di questo tipo in termini di generatori ermitiani:

EdgeActionIl tipo " EdgeAction ".
TransferActionIl tipo " TransferAction ".
EdgeVertexOperator(coefficienti, indici_sinistri,...)Un operatore bordo-vertice.
TransferVertexOperator(coefficienti, indici_sinistri,...)Un operatore di trasferimento dei vertici.
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.