Skip to main content
IBM Quantum Platform

InstructionSet

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

GitHub

Bases: object

Coleção de instruções e seus contextos.

Nova coleção de instruções.

O contexto (qargs e cargs ao qual cada instrução está vinculada) também é armazenado separadamente para cada instrução.

Parâmetros

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

Um chamável que recebe o recurso clássico usado na condição, verifica se ele está presente no circuito anexado, resolve quaisquer índices em instâncias concretas e retorna o recurso concreto Clbit e retorna o recurso concreto. Se isso não for fornecido, a especificação de uma condição com um índice é proibida, e todos os valores concretos de Clbit e ClassicalRegister serão considerados válidos.

Nota

O retorno de chamada resource_requester pressupõe que uma chamada implica que o recurso será usado agora. Ele pode gerar um erro se o recurso não for válido para uso.


Atributos

cargs

Getter legado para os componentes cargs de um conjunto de instruções. Isso não suporta a mutação.

instructions

Getter legado para os componentes de instrução de um conjunto de instruções. Isso não suporta a mutação.

qargs

Getter legado para os componentes qargs de um conjunto de instruções. Isso não suporta a mutação.


Métodos

add

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

GitHub

Adicione uma instrução e seu contexto (onde ela está anexada).

inverse

inverse(annotated=False)

GitHub

Inverta todas as instruções.

Nota

É preferível fazer o inverso antes de anexar a(s) porta(s) ao circuito.

Parâmetros

annotated (bool)

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.