Skip to main content
IBM Quantum Platform

InstructionSet

class qiskit.circuit.InstructionSet(*, resource_requester=None)

GitHub

Basen: object

Unterrichtssammlung und ihre Zusammenhänge.

Neue Sammlung von Anleitungen.

Der Kontext (qargs und cargs , an den jede Anweisung gebunden ist) wird ebenfalls für jede Anweisung separat gespeichert.

Parameter

resource_requester (Callable[..., ClassicalRegister |Clbit] | None) –

Eine Callable-Funktion, die die in der Bedingung verwendete klassische Ressource entgegennimmt, überprüft, ob diese im zugehörigen Schaltkreis vorhanden ist, löst etwaige Indizes in konkrete Clbit Instanzen auf und gibt die konkrete Ressource zurück. Wird dies nicht angegeben, ist die Angabe einer Bedingung mit einem Index nicht zulässig, und alle konkreten Clbit und ClassicalRegister Ressourcen werden als gültig angesehen.

Anmerkung

Der Rückruf resource_requester geht davon aus, dass ein Aufruf bedeutet, dass die Ressource nun verwendet wird. Sie kann einen Fehler auslösen, wenn die Ressource nicht für die Verwendung gültig ist.


Attribute

cargs

Legacy Getter für die Cargs-Komponenten eines Befehlssatzes. Die Mutation wird dadurch nicht unterstützt.

instructions

Legacy Getter für die Befehlskomponenten eines Befehlssatzes. Die Mutation wird dadurch nicht unterstützt.

qargs

Legacy Getter für die qargs-Komponenten eines Befehlssatzes. Die Mutation wird dadurch nicht unterstützt.


Methoden

add

add(instruction, qargs=None, cargs=None)

GitHub

Fügen Sie eine Anweisung und ihren Kontext (wo sie angehängt ist) hinzu.

inverse

inverse(annotated=False)

GitHub

Kehren Sie alle Anweisungen um.

Anmerkung

Es ist besser, die Umkehrung vorzunehmen, bevor man das/die Gatter in die Schaltung einfügt.

Parameter

annotated (bool)

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