bloqade.core.device.task.KernelBatchTask
← Module overview
class
property
sourcemethod
method
method
method
method
classKernelBatchTask¶source
bloqade.core.device.task.KernelBatchTask
Bases: TaskABC[FutureType]
Task that runs multiple kernels, one subtask per kernel.
Signature
class KernelBatchTask(*, 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, kernels: list[ir.Method], arguments: list[dict] | None = None, num_shots: int | list[int], metadata: list[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 | |
kernels | list[ir.Method] | required | |
arguments | list[dict] | None | None | |
num_shots | int | list[int] | required | |
metadata | list[dict] | None | None |
Attributes
| Name | Type | Description |
|---|---|---|
kernels | list[ir.Method] | Kernels to execute. |
arguments | list[dict] | None | Per-kernel argument dictionaries. Defaults to None. |
num_shots | int | list[int] | Shot count per kernel, or one value broadcast to every kernel. |
metadata | list[dict] | None | Per-kernel metadata. Defaults to None. |
propertynum_subtasks¶source
bloqade.core.device.task.KernelBatchTask.num_subtasks
num_subtasks: intmethodget_kernels¶source
bloqade.core.device.task.KernelBatchTask.get_kernels
methodget_arguments¶source
bloqade.core.device.task.KernelBatchTask.get_arguments
methodget_num_shots¶source
bloqade.core.device.task.KernelBatchTask.get_num_shots
methodget_metadata¶source
bloqade.core.device.task.KernelBatchTask.get_metadata
methodsummary¶source
bloqade.core.device.task.KernelBatchTask.summary