gamma
gamma(mode, is_prime)
Erzeuge ein Majorana-Fermion.
Für einen bestimmten i Modus können zwei Majorana-Fermionen erzeugt werden:
gamma(i, False)erstellt „ “gamma(i, True)erstellt „ “
Die Reihenfolge der Argumente (mode, is_prime) soll die natürliche Interpretation der Majorana-Operatoren widerspiegeln: Zuerst wird der Modus angegeben, dann die Variante. Im Gegensatz zu fermionischen Operatoren – bei denen die Unterscheidung zwischen Erzeugung und Vernichtung von grundlegender Bedeutung ist – sind die beiden Majorana-Varianten symmetrischer und unterscheiden sich konzeptionell weniger stark voneinander.
Dies entspricht der üblichen Reihenfolge bei Majoranas, bei der die Operatoren zunächst nach Modus und anschließend nach Variante sortiert werden. Beispielsweise ((1, True), (0, False), (0, True) ist eine normal geordnete Zeichenfolge wie lesbarer und intuitiver als ((True, 1), (False, 0), (True, 0).
Parameter
- mode (int) – Index des fermionischen Modus.
- is_prime (bool) – ob „ “ (Falsch) oder „ “ (Wahr) erstellt werden soll.
Rückgabe
Ein Objekt MajoranaAction , das im Wesentlichen der flache Index ist 2*mode+int(is_prime).
Rückgabetyp