bloqade.core.device.task.ParameterScanTask
← Module overview
class
property
sourcemethod
method
method
method
method
method
classParameterScanTask¶source
bloqade.core.device.task.ParameterScanTask
Bases: TaskABC[FutureType]
Task that runs one kernel against multiple argument sets.
Signature
class ParameterScanTask(*, 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: list[dict], num_shots: int | list[int], metadata: list[dict] | None = None)Each entry in arguments becomes a subtask. The same program is reused
for every subtask.
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 | list[dict] | required | |
num_shots | int | list[int] | required | |
metadata | list[dict] | None | None |
Attributes
| Name | Type | Description |
|---|---|---|
kernel | ir.Method | Kernel executed for each parameter set. |
arguments | list[dict] | Argument dictionaries, one per subtask. |
num_shots | int | list[int] | Shot count per subtask, or one value broadcast to every subtask. |
metadata | list[dict] | None | Per-subtask metadata. Defaults to None. |
propertynum_subtasks¶source
bloqade.core.device.task.ParameterScanTask.num_subtasks
num_subtasks: intmethodget_kernels¶source
bloqade.core.device.task.ParameterScanTask.get_kernels
methodget_arguments¶source
bloqade.core.device.task.ParameterScanTask.get_arguments
methodget_num_shots¶source
bloqade.core.device.task.ParameterScanTask.get_num_shots
methodget_metadata¶source
bloqade.core.device.task.ParameterScanTask.get_metadata
methodprogram_index_for_subtask¶source
bloqade.core.device.task.ParameterScanTask.program_index_for_subtask
methodsummary¶source
bloqade.core.device.task.ParameterScanTask.summary