Skip to main content
IBM Quantum Platform

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 None die 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

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.