Skip to main content
IBM Quantum Platform

Operação

class qiskit.circuit.Operation

GitHub

Bases: ABC

Interface de operação quântica.

A interface mínima que qualquer objeto deve cumprir para ser adicionado a um arquivo QuantumCircuit.

As instâncias concretas dessa interface incluem Gate, Reset, Barrier, Measure, e operadores como Clifford.

O principal objetivo é permitir que objetos matemáticos abstratos sejam adicionados diretamente a circuitos abstratos e que a síntese exata desses objetos seja determinada posteriormente, durante a compilação.

Exemplo

Adicione um portão de Clifford e um portão de Toffoli a um QuantumCircuit.

from qiskit import QuantumCircuit
from qiskit.quantum_info import Clifford, random_clifford

qc = QuantumCircuit(3)
cliff = random_clifford(2)
qc.append(cliff, [0, 1])
qc.ccx(0, 1, 2)
qc.draw('mpl')
Diagrama de circuito gerado pelo código anterior.

Atributos

name

Identificador de cadeia de caracteres exclusivo para o tipo de operação.

num_clbits

Número de bits clássicos.

num_qubits

Número de qubits.

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