tensorcircuit.cloud.apisΒΆ
main entrypoints of cloud module
- tensorcircuit.cloud.apis.get_device(provider: str | Provider | None = None, device: str | Device | None = None, *, set_global: bool = False) DeviceΒΆ
set the default device
- Parameters:
- Returns:
_description_
- Return type:
- tensorcircuit.cloud.apis.get_provider(provider: str | Provider | None = None, *, set_global: bool = False) ProviderΒΆ
set default provider for the program
- tensorcircuit.cloud.apis.get_task(taskid: str, provider: str | Provider | None = None, device: str | Device | None = None) Task[source]ΒΆ
Get
Taskobject from task string, the binding device can also be provided
- tensorcircuit.cloud.apis.get_task_details(taskid: str | Task, token: str | None = None, prettify: bool = False) Dict[str, Any][source]ΒΆ
Get task details dict given task id
- Parameters:
taskid (Union[str, Task]) β _description_
token (Optional[str], optional) β _description_, defaults to None
prettify (bool) β whether make the returned dict more readable and more phythonic, defaults to False
- Returns:
_description_
- Return type:
Dict[str, Any]
- tensorcircuit.cloud.apis.get_token(provider: str | Provider | None = None, device: str | Device | None = None) str | None[source]ΒΆ
Get API token setted for given provider or device, if no device token saved, the corresponding provider tken is returned
- tensorcircuit.cloud.apis.list_devices(provider: str | Provider | None = None, token: str | None = None, **kws: Any) List[Device][source]ΒΆ
List all devices under a provider
- Parameters:
provider (Optional[Union[str, Provider]], optional) β _description_, defaults to None
token (Optional[str], optional) β _description_, defaults to None
- Returns:
_description_
- Return type:
Any
- tensorcircuit.cloud.apis.list_properties(provider: str | Provider | None = None, device: str | Device | None = None, token: str | None = None) Dict[str, Any][source]ΒΆ
List properties of a given device
- Parameters:
- Returns:
Propeties dict
- Return type:
Dict[str, Any]
- tensorcircuit.cloud.apis.list_providers() List[Provider][source]ΒΆ
list all cloud providers that tensorcircuit supports
- Returns:
_description_
- Return type:
List[Provider]
- tensorcircuit.cloud.apis.list_tasks(provider: str | Provider | None = None, device: str | Device | None = None, token: str | None = None, **filter_kws: Any) List[Task][source]ΒΆ
List tasks based on given filters
- Parameters:
- Returns:
list of task object that satisfy these filter criteria
- Return type:
List[Task]
- tensorcircuit.cloud.apis.remove_task(task: str | Task | None, token: str | None = None) Task[source]ΒΆ
- tensorcircuit.cloud.apis.resubmit_task(task: str | Task | None, token: str | None = None) Task[source]ΒΆ
Rerun the given task
- tensorcircuit.cloud.apis.set_device(provider: str | Provider | None = None, device: str | Device | None = None, set_global: bool = True) Device[source]ΒΆ
set the default device
- Parameters:
- Returns:
_description_
- Return type:
- tensorcircuit.cloud.apis.set_provider(provider: str | Provider | None = None, set_global: bool = True) Provider[source]ΒΆ
set default provider for the program
- tensorcircuit.cloud.apis.set_token(token: str | None = None, provider: str | Provider | None = None, device: str | Device | None = None, cached: bool = True, clear: bool = False) Dict[str, Any][source]ΒΆ
Set API token for given provider or specifically to given device
- Parameters:
token (Optional[str], optional) β the API token, defaults to None
provider (Optional[Union[str, Provider]], optional) β _description_, defaults to None
device (Optional[Union[str, Device]], optional) β _description_, defaults to None
cached (bool, optional) β whether save on the disk, defaults to True
clear (bool, optional) β if True, clear all token saved, defaults to False
- Returns:
_description_
- Return type:
Dict[str, Any]
- tensorcircuit.cloud.apis.submit_task(provider: str | Provider | None = None, device: str | Device | None = None, token: str | None = None, **task_kws: Any) List[Task][source]ΒΆ
submit task to the cloud platform, batch submission default enabled
- Parameters:
provider (Optional[Union[str, Provider]], optional) β _description_, defaults to None
device (Optional[Union[str, Device]], optional) β _description_, defaults to None
token (Optional[str], optional) β _description_, defaults to None
task_kws (Any) β all necessary keywords arguments for task submission, see detailed API in each provider backend: 1. tencent -
tensorcircuit.cloud.tencent.submit_task()
- Returns:
The task object
- Return type:
List[Task]