Skip to main content
IBM Quantum Platform

InstructionSet

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

GitHub

Basi: object

Raccolta di istruzioni e loro contesti.

Nuova raccolta di istruzioni.

Anche il contesto (qargs e cargs a cui ogni istruzione è collegata) viene memorizzato separatamente per ogni istruzione.

Parametri

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

Una funzione che accetta la risorsa classica utilizzata nella condizione, verifica che essa sia presente nel circuito associato, risolve eventuali indici in istanze concrete Clbit e restituisce la risorsa concreta. Se questo non viene specificato, non è consentito specificare una condizione con un indice e tutte le risorse concrete Clbit e ClassicalRegister saranno considerate valide.

Nota

Il callback resource_requester presuppone che una chiamata implichi l'utilizzo della risorsa. Può lanciare un errore se la risorsa non è valida per l'uso.


Attributi

cargs

Ottenitore legacy per i componenti cargs di un set di istruzioni. Questo non supporta la mutazione.

instructions

Ottenitore legacy per i componenti delle istruzioni di un set di istruzioni. Questo non supporta la mutazione.

qargs

Ottenitore legacy per i componenti qargs di un set di istruzioni. Questo non supporta la mutazione.


Metodi

add

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

GitHub

Aggiungere un'istruzione e il suo contesto (dove è collegata).

inverse

inverse(annotated=False)

GitHub

Invertire tutte le istruzioni.

Nota

È preferibile eseguire l'inversione prima di aggiungere i gate al circuito.

Parametri

annotated (bool)

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.