bloqade.task.AbstractRemoteTask
← Module overview
class
method
sourcemethod
source
classAbstractRemoteTask¶source
bloqade.task.AbstractRemoteTask
Bases: AbstractTask[Params, RetType]
Base class for tasks generated by the devices.
Signature
class AbstractRemoteTask(kernel: ir.Method[Params, RetType], args: tuple[Any, ...], kwargs: dict[str, Any])Parameters
| Name | Type | Description |
|---|---|---|
kernel | ir.Method[Params, RetType] | |
args | tuple[Any, ...] | |
kwargs | dict[str, Any] |
methodrun¶source
bloqade.task.AbstractRemoteTask.run
Signature
def run(*, shots: int = 1, timeout: float | None = None) -> list[RetType]Parameters
| Name | Type | Default | Description |
|---|---|---|---|
shots | int | 1 | |
timeout | float | None | None |
Returns
list[RetType]
methodrun_async¶source
bloqade.task.AbstractRemoteTask.run_async
def run_async(*, shots: int = 1) -> BatchFuture[RetType]Executes the kernel asynchronously and returns a Future object.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
shots | int | 1 |
Returns
BatchFuture[RetType]