Skip to main content
IBM Quantum Platform

InstructionDurations

class qiskit.transpiler.InstructionDurations(instruction_durations=None, dt=None)

GitHub

Basen: object

Hilfsklasse zur Bereitstellung der Dauer von Anweisungen für die Terminplanung.

Es speichert Dauern (Torlängen) und dt, die in der Planungsphase der Transpilierung verwendet werden. Sie kann aus backend oder instruction_durations gebildet werden, was ein Argument von transpile() ist. Die Dauer einer Anweisung hängt von der (durch den Namen angegebenen) Anweisung, den Qubits und gegebenenfalls den Parametern der Anweisung ab. Beachten Sie, dass diese Felder als Schlüssel in Wörterbüchern verwendet werden, die zum Abrufen der Befehlsdauern dienen. Daher müssen die Benutzer zum Abrufen einer Anweisungsdauer genau denselben Parameterwert verwenden wie den, mit dem sie hinzugefügt wurde.


Methoden

Parameter

  • instruction_durations (InstructionDurationsType | None)
  • dt (float | None)

from_backend

classmethod from_backend(backend)

GitHub

Konstruieren Sie ein InstructionDurations objekt aus dem Backend.

Parameter

backend (Backend) – backend, aus dem Dauern (Torlängen) und dt extrahiert werden.

Rückgabe

Die InstructionDurations ist aus Backend aufgebaut.

Rückgabetyp

InstructionDurations

Erhöht

get

get(inst, qubits, unit='dt', parameters=None)

GitHub

Ermittelt die Dauer der Anweisung mit dem Namen, den Qubits und den Parametern.

Einige Befehle können eine parameterabhängige Dauer haben.

Parameter

  • inst (str |Instruction) – Eine Anweisung oder deren Name, die abgefragt werden soll.
  • qubits (int |list[int]) – Qubit-Indizes, auf die sich die Anweisung bezieht.
  • unit (str) – Die Einheit der zurückzugebenden Dauer. Es muss 's' oder 'dt' sein.
  • parameters (list[float] | None) – Der Wert der Parameter der gewünschten Anweisung.

Rückgabe

Die Dauer des Befehls auf den Qubits.

Rückgabetyp

Gleitkommazahl |

Erhöht

TranspilerError – Für die Anweisung ist keine Dauer festgelegt.

units_used

units_used()

GitHub

Ermittelt die Menge aller in dieser Anweisungsdauer verwendeten Einheiten.

Rückgabe

Menge der in dieser Anweisung verwendeten Einheiten Dauer.

Rückgabetyp

set[ str ]

update

update(inst_durations, dt=None)

GitHub

Selbst mit inst_durations aktualisieren (inst_durations überschreibt sich selbst).

Parameter

Rückgabe

Die aktualisierte InstructionDurations.

Rückgabetyp

InstructionDurations

Erhöht

TranspilerError – Wenn das Format von „instruction_durations“ ungültig ist.

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