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.

Module contents#