QuantumProgramItem
class QuantumProgramItem(circuit, chunk_size=None)
Basen: ABC
QuantumProgramEin Element von.
Jedes Element verfügt über einen shape Parameter, der die Anzahl der Schaltungsdurchläufe bestimmt. Diese Form wird durch das Ausbreiten der extrinsischen Formen aller Eingabe-Arrays berechnet. Eingabe-Arrays verfügen sowohl über extrinsische Achsen (ganz links, die das Abtastraster definieren) als auch über intrinsische Achsen (ganz rechts, die durch den Datentyp bestimmt werden). (5, 3)Beispielsweise hat ein Schaltkreis mit n Parametern die intrinsische Form (n,), circuit_arguments sodass ein Array der Form (5, 3, n) die extrinsische Form hat.
Ausgabe-Arrays sollten derselben Konvention folgen: Die extrinsischen Achsen entsprechen denen des Elements shape, und die intrinsischen Achsen werden durch den Ausgabetyp bestimmt (z. B. für (num_shots, creg_size) klassische Registerdaten).
Parameter
- circuit (QuantumCircuit) – Der auszuführende Schaltkreis.
- chunk_size (int | None) – Die maximale Anzahl gebundener Schaltkreise bei jeder Ausführung der Shot-Schleife oder
Nonedie Verwendung einer serverseitigen Heuristik zur Geschwindigkeitsoptimierung. Wenn keine Sitzung läuft, wird immer die serverseitige Heuristik verwendet, und dieser Wert wird ignoriert.
Attribute
shape
Die äußere Form dieses Elements, d. h. die übertragenen äußeren Formen aller Eingaben.
Methoden
size
size()
Gibt die Gesamtzahl der Elemente in diesem Element zurück.
Die Größe berechnet sich als Produkt der Einträge von shape.
Rückgabetyp
int