kosmos.protocols.circuit_execution_protocol¶
Classes¶
- class CircuitExecutionProtocol(config: kosmos.protocols.config.protocol.CircuitExecutionProtocolConfig, network: kosmos.topology.net.Network, circuit_runner: kosmos.circuit_runner.qiskit_runner.QiskitRunner, circuit: qiskit.QuantumCircuit)[source]¶
Bases:
kosmos.protocols.protocol.ProtocolProtocol for executing a circuit partition on a quantum node.
- circuit_runner¶
The circuit runner to execute the circuit.
- Type:
- circuit¶
The quantum circuit to execute.
- Type:
QuantumCircuit
Initialize the circuit execution protocol.
- Parameters:
config (CircuitExecutionProtocolConfig) – Circuit execution config.
network (Network) – The network topology.
circuit_runner (QiskitRunner) – The circuit runner to execute the circuit.
circuit (QuantumCircuit) – The quantum circuit to execute.
Methods
- execute() kosmos.protocols.protocol_result.CircuitExecutionProtocolResult[source]¶
Execute the quantum circuit.
- Returns:
Result of the circuit execution.
- Return type: