qpandalite.qcloud_config package#
Submodules#
qpandalite.qcloud_config.ibm_online_config module#
IBM Quantum cloud configuration utilities.
This module provides functions to create and save IBM Quantum cloud service configuration files.
- qpandalite.qcloud_config.ibm_online_config.create_ibm_online_config(default_token=None, savepath=None)[源代码]
Create IBM Quantum online configuration file.
- 参数:
default_token -- IBM Quantum API token for authentication.
savepath -- Directory path to save the configuration file. Defaults to current working directory.
- 抛出:
RuntimeError -- If default_token is not provided.
qpandalite.qcloud_config.originq_cloud_config module#
OriginQ cloud configuration utilities.
This module provides functions to create and save OriginQ quantum cloud service configuration files for both standard and online modes.
- qpandalite.qcloud_config.originq_cloud_config.create_originq_cloud_config(apitoken=None, submit_url=None, query_url=None, available_qubits=None, available_topology=None, task_group_size=200, savepath=None)[源代码]
Create OriginQ cloud configuration file with topology settings.
- 参数:
apitoken -- API token for OriginQ cloud service authentication.
submit_url -- URL endpoint for submitting quantum tasks.
query_url -- URL endpoint for querying task results.
available_qubits -- List of available qubit indices on the quantum device.
available_topology -- List of connected qubit pairs [[q1, q2], ...].
task_group_size -- Maximum number of circuits per task (default: 200).
savepath -- Directory path to save the configuration file. Defaults to current working directory.
- 抛出:
RuntimeError -- If required parameters (apitoken, submit_url, query_url) are not provided or if parameters have invalid types.
- qpandalite.qcloud_config.originq_cloud_config.create_originq_online_cloud_config(apitoken=None, submit_url=None, query_url=None, task_group_size=200, savepath=None)[源代码]
Create OriginQ online cloud configuration file without topology.
This configuration is used for online OriginQ service where qubit topology is managed by the remote server.
- 参数:
apitoken -- API token for OriginQ cloud service authentication.
submit_url -- URL endpoint for submitting quantum tasks.
query_url -- URL endpoint for querying task results.
task_group_size -- Maximum number of circuits per task (default: 200).
savepath -- Directory path to save the configuration file. Defaults to current working directory.
- 抛出:
RuntimeError -- If required parameters are not provided or if task_group_size is not an integer.
qpandalite.qcloud_config.originq_online_config module#
OriginQ QPilot online configuration utilities.
This module provides functions to create and save OriginQ QPilot online service configuration files for full, simplified, and dummy modes.
- qpandalite.qcloud_config.originq_online_config.create_originq_config(login_apitoken=None, login_url=None, submit_url=None, query_url=None, available_qubits=None, available_topology=None, task_group_size=200, savepath=None)[源代码]
Create full OriginQ QPilot configuration file with all settings.
- 参数:
login_apitoken -- API token for QPilot login authentication.
login_url -- URL endpoint for user login (url 0).
submit_url -- URL endpoint for submitting quantum tasks (url 1).
query_url -- URL endpoint for querying task results (url 2).
available_qubits -- List of available qubit indices on the device.
available_topology -- List of connected qubit pairs [[q1, q2], ...].
task_group_size -- Maximum circuits per task (default: 200).
savepath -- Directory to save config file. Defaults to cwd.
- 抛出:
RuntimeError -- If required parameters missing or types invalid.
- qpandalite.qcloud_config.originq_online_config.create_originq_dummy_config(available_qubits=None, available_topology=None, task_group_size=200, savepath=None)[源代码]
Create dummy OriginQ configuration for testing.
Uses placeholder values for API credentials. Useful for local testing and development without real credentials.
- 参数:
available_qubits -- List of available qubit indices.
available_topology -- List of connected qubit pairs.
task_group_size -- Maximum circuits per task (default: 200).
savepath -- Directory to save config file. Defaults to cwd.
- 抛出:
RuntimeError -- If parameters have invalid types.
- qpandalite.qcloud_config.originq_online_config.create_originq_online_config(login_apitoken=None, login_url=None, submit_url=None, query_url=None, task_group_size=200, savepath=None)[源代码]
Create OriginQ QPilot online configuration without topology settings.
- 参数:
login_apitoken -- API token for QPilot login authentication.
login_url -- URL endpoint for user login.
submit_url -- URL endpoint for submitting quantum tasks.
query_url -- URL endpoint for querying task results.
task_group_size -- Maximum circuits per task (default: 200).
savepath -- Directory to save config file. Defaults to cwd.
- 抛出:
RuntimeError -- If required parameters missing or types invalid.
qpandalite.qcloud_config.quafu_online_config module#
Quafu cloud configuration utilities.
This module provides functions to create and save Quafu cloud service configuration files.
- qpandalite.qcloud_config.quafu_online_config.create_quafu_online_config(default_token=None, savepath=None)[源代码]
Create Quafu online configuration file.
- 参数:
default_token -- Quafu API token for authentication.
savepath -- Directory path to save the configuration file. Defaults to current working directory.
- 抛出:
RuntimeError -- If default_token is not provided.