utils Module
The pyqpanda3.utils module provides protocol serialization, communication configuration, and binary interchange utilities for quantum programs and variational circuits.
Overview
The module contains two groups of functionality:
Protocol configuration and serialization -- The
CommProtocolConfigclass bundles execution parameters (mapping, error mitigation, optimization level, shots) that control how quantum programs are processed. Thecomm_protocol_encodeandcomm_protocol_decodefunctions serialize and deserialize lists ofQProgobjects together with their configuration into a compact binary format suitable for network transmission.OriginBIS conversion -- A set of functions for converting
QProg,VariationalQuantumCircuit, and combined variational-circuit-with-config objects to and from OriginBIS binary strings (Protocol Buffers-based serialization). This enables efficient storage and transmission of quantum programs across processes or over the network.
Sub-topics
| Topic | Description |
|---|---|
| Protocol | CommProtocolConfig, comm_protocol_encode, comm_protocol_decode |
| OriginBIS | OriginBIS serialization for QProg, VariationalQuantumCircuit, and combined objects |