Skip to main content
IBM Quantum Platform

InstructionSet

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

GitHub

Bases: object

Recogida de instrucciones y sus contextos.

Nueva colección de instrucciones.

El contexto (qargs y cargs al que se adjunta cada instrucción) también se almacena por separado para cada instrucción.

Parámetros

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

Un callable que toma el recurso clásico utilizado en la condición, verifica que está presente en el circuito adjunto, resuelve cualquier índice en instancias concretas Clbit y devuelve el recurso concreto. Si no se indica, se prohíbe especificar una condición con un índice, y todas las condiciones concretas Clbit y ClassicalRegister se considerarán válidos.

Nota

La devolución de llamada resource_requester asume que una llamada implica que el recurso se utilizará ahora. Puede lanzar un error si el recurso no es válido para su uso.


Atributos

cargs

Legacy getter para los componentes cargs de un conjunto de instrucciones. Esto no admite mutación.

instructions

Obtenedor heredado para los componentes de instrucción de un conjunto de instrucciones. Esto no admite mutación.

qargs

Obtenedor heredado para los componentes qargs de un conjunto de instrucciones. Esto no admite mutación.


Métodos

add

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

GitHub

Añade una instrucción y su contexto (dónde se adjunta).

inverse

inverse(annotated=False)

GitHub

Invierta todas las instrucciones.

Nota

Es preferible tomar la inversa antes de añadir la(s) puerta(s) al circuito.

Parámetros

annotated (bool)

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.