Overview#
QPanda3 Runtime is a tool package for Origin Quantum’s real quantum computing services, providing a concise and efficient programming interface for submitting and managing quantum computing tasks (sampling tasks and expectation estimation tasks). By encapsulating and optimizing the underlying quantum computing workflow, QPanda3 Runtime can significantly reduce the cost of quantum application development and execution overhead, allowing researchers and developers to focus more on the algorithms themselves rather than the infrastructure.
In iterative variational quantum algorithms (such as VQE, QAOA) and quantum multi-objective decision-making scenarios that require frequent interaction with quantum devices, QPanda3 Runtime can provide a smooth development experience and efficient execution performance.
QPanda3 Runtime also provides a series of utility tools to enhance the user experience: FakeBackend can perform pre-validation before submitting tasks to real quantum computers, helping users quickly troubleshoot compilation issues of quantum circuits; flexible credential management mechanisms simplify the workflow of credential updates in large-scale systems; Tracker and CheckPoint functions support tracking the task execution process and saving state, facilitating debugging and recovering long-running computing tasks.
The core functions provided by QPanda3 Runtime are more focused. The quantum computing backend focuses on real quantum computers/chips, and quantum computing tasks focus on sampling and expectation estimation two core operations. To perform quantum computing more efficiently, QPanda3 Runtime provides VQSession to empower iterative Ansatz parameter tuning tasks, and provides ProgramSet to empower quantum multi-objective decision-making paradigms. For high-level quantum computing application development, QPanda3 Runtime is more user-friendly. Its FakeBackend simplifies the pre-validation of computing tasks before submitting to real quantum computers. Compared with QPanda3, QPanda3 Runtime is specifically designed for high-level quantum computing applications, which can reduce the development time cost and execution time cost of quantum computing applications, making it more user-friendly.