Operação
class qiskit.circuit.Operation
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')
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.