tensorcircuit.cloud.tencent#
Cloud provider from Tencent
- tensorcircuit.cloud.tencent.get_task_details(task: tensorcircuit.cloud.abstraction.Task, device: tensorcircuit.cloud.abstraction.Device, token: str, prettify: bool) Dict[str, Any] [源代码]#
- tensorcircuit.cloud.tencent.list_devices(token: Optional[str] = None, **kws: Any) List[tensorcircuit.cloud.abstraction.Device] [源代码]#
- tensorcircuit.cloud.tencent.list_properties(device: tensorcircuit.cloud.abstraction.Device, token: Optional[str] = None) Dict[str, Any] [源代码]#
- tensorcircuit.cloud.tencent.list_tasks(device: tensorcircuit.cloud.abstraction.Device, token: str, **filter_kws: Any) List[tensorcircuit.cloud.abstraction.Task] [源代码]#
- tensorcircuit.cloud.tencent.remove_task(task: tensorcircuit.cloud.abstraction.Task, token: str) Any [源代码]#
- tensorcircuit.cloud.tencent.resubmit_task(task: tensorcircuit.cloud.abstraction.Task, token: str) tensorcircuit.cloud.abstraction.Task [源代码]#
- tensorcircuit.cloud.tencent.submit_task(device: tensorcircuit.cloud.abstraction.Device, token: str, lang: str = 'OPENQASM', shots: Union[int, Sequence[int]] = 1024, version: str = '1', prior: int = 1, circuit: Optional[Union[tensorcircuit.abstractcircuit.AbstractCircuit, Sequence[tensorcircuit.abstractcircuit.AbstractCircuit]]] = None, source: Optional[Union[str, Sequence[str]]] = None, remarks: Optional[str] = None, group: Optional[str] = None, compiling: bool = False, compiled_options: Optional[Dict[str, Any]] = None, enable_qiskit_initial_mapping: bool = False, enable_qos_qubit_mapping: bool = True, enable_qos_gate_decomposition: bool = True, enable_qos_initial_mapping: bool = False, qos_dry_run: bool = False, **kws: Any) List[tensorcircuit.cloud.abstraction.Task] [源代码]#
Submit task via tencent provider, we suggest to enable one of the compiling functionality: either in tc: frontend or in qos: backend. If both are enabled, try on your own risk, some qubit mapping may fail silently. If the user directly provide
source
or qiskit Circuit incircuit
, the qubit mapping should be taken care of by the users.- 参数
device (Device) -- [description]
token (str) -- [description]
lang (str, optional) -- language choice for
source
, defaults to "OPENQASM"shots (Union[int, Sequence[int]], optional) -- number of measurement shots, defaults to 1024
version (str, optional) -- submit task protocol version, defaults to "1"
prior (int, optional) -- priority for the task queue, defaults to 1
circuit (Optional[Union[AbstractCircuit, Sequence[AbstractCircuit]]], optional) -- tensorcircuit or qiskit circuit object, defaults to None
source (Optional[Union[str, Sequence[str]]], optional) -- directly given circuit representation, defaults to None
remarks (Optional[str], optional) -- remarks on the task, defaults to None
compiling (bool, optional) -- whether compiling in tc via qiskit compiling system, defaults to False
compiled (bool, optional) -- alias for the argument
compiling
compiled_options (Optional[Dict[str, Any]], optional) -- compiling options for qiskit
transpile
method, defaults to Noneqiskit_compiled_options (Optional[Dict[str, Any]], optional) -- alias for the argument
compiled_options
enable_qos_qubit_mapping (bool, optional) -- whether to insert swap if necessary in qos, defaults to True
enable_qos_gate_decomposition (bool, optional) -- whether to compile the gate in qos, defaults to True
enable_qos_initial_mapping (bool, optional) -- whether to run an initial qubit mapping in qos, defaults to False
qos_dry_run (bool, optional) -- when dry run, only compiled circuit is returned (no real circuit execution), defaults to False
- 返回
Task object or List of Task for batch submission
- 返回类型
List[Task]