bloqade.core.device.task.SingleKernelTask
← Module overview
class
property
sourcemethod
method
method
method
method
classSingleKernelTask¶source
bloqade.core.device.task.SingleKernelTask
Bases: TaskABC[FutureType]
Task that runs a single kernel with one set of arguments.
Signature
class SingleKernelTask(*, context_name: str, qpu_mode: str | None = None, program_language: str, language_version: str = '0.1.0', kernel_serializer: KernelSerializer = JSONSerializer(), group: str | None = None, profile_id: str | UUID | None = None, future_cls: type[FutureType] = Future, kernel: ir.Method, arguments: dict | None = None, num_shots: int, metadata: dict | None = None)Parameters
| Name | Type | Default | Description |
|---|---|---|---|
context_name | str | required | |
qpu_mode | str | None | None | |
program_language | str | required | |
language_version | str | '0.1.0' | |
kernel_serializer | KernelSerializer | JSONSerializer() | |
group | str | None | None | |
profile_id | str | UUID | None | None | |
future_cls | type[FutureType] | Future | |
kernel | ir.Method | required | |
arguments | dict | None | None | |
num_shots | int | required | |
metadata | dict | None | None |
Attributes
| Name | Type | Description |
|---|---|---|
kernel | ir.Method | Kernel to execute. |
arguments | dict | None | Arguments for the kernel. Defaults to None. |
num_shots | int | Shot count for the kernel. |
metadata | dict | None | Metadata for the single subtask. Defaults to None. |
propertynum_subtasks¶source
bloqade.core.device.task.SingleKernelTask.num_subtasks
num_subtasks: intmethodget_kernels¶source
bloqade.core.device.task.SingleKernelTask.get_kernels
methodget_arguments¶source
bloqade.core.device.task.SingleKernelTask.get_arguments
methodget_num_shots¶source
bloqade.core.device.task.SingleKernelTask.get_num_shots
methodget_metadata¶source
bloqade.core.device.task.SingleKernelTask.get_metadata
methodsummary¶source
bloqade.core.device.task.SingleKernelTask.summary