CirqApplication Klasse

Anwendung, die eine Ressourcenschätzungsablaufverfolgung aus einem Zirq-Schaltkreis erzeugt.

Akzeptiert entweder ein Cirq-Objekt Circuit oder eine OpenQASM-Zeichenfolge. Wenn eine QASM-Zeichenfolge bereitgestellt wird, wird sie mithilfe cirq.contrib.qasm_import einer Schaltung analysiert (erfordert die optionale ply Abhängigkeit).

Konstruktor

CirqApplication(circuit_or_qasm: str | cirq.CIRCUIT_LIKE, classical_control_probability: float = 0.5)

Parameter

Name Beschreibung
circuit_or_qasm
Erforderlich

Ein Cirq Circuit oder eine OpenQASM-Zeichenfolge.

classical_control_probability

Wahrscheinlichkeit, dass eine klassisch kontrollierte Operation in die Ablaufverfolgung einbezogen wird. Der Standardwert ist 0,5.

Standardwert: 0.5

Methoden

get_trace

Gibt die Ressourcenschätzungsablaufverfolgung für den Zirq-Schaltkreis zurück.

get_trace

Gibt die Ressourcenschätzungsablaufverfolgung für den Zirq-Schaltkreis zurück.

get_trace(parameters: None = None) -> Trace

Parameter

Name Beschreibung
parameters

Unbenutzt. Der Standardwert ist "None".

Standardwert: None

Gibt zurück

Typ Beschreibung

Die Ressourcenschätzungsablaufverfolgung.

Attribute

circuit_or_qasm

circuit_or_qasm: str | cirq.CIRCUIT_LIKE

classical_control_probability

classical_control_probability: float = 0.5