Task
GeminiKernelBatchTask
dataclass
GeminiKernelBatchTask(
*,
context_name: str = "gemini-squin-logical-10q",
qpu_mode: str | None = None,
program_language: str = "squin",
language_version: str = "0.1.0",
kernel_serializer: KernelSerializer = JSONSerializer(),
group: str | None = None,
profile_id: str | UUID | None = None,
future_cls: type[
GeminiLogicalFuture
] = GeminiLogicalFuture,
kernels: list[Method],
arguments: list[dict] | None = None,
num_shots: int | list[int],
metadata: list[dict] | None = None
)
Bases: GeminiTaskMixin, KernelBatchTask[GeminiLogicalFuture]
flowchart TD
bloqade.gemini.device.logical.task.GeminiKernelBatchTask[GeminiKernelBatchTask]
bloqade.gemini.device.logical.task.GeminiTaskMixin[GeminiTaskMixin]
bloqade.core.device.task.KernelBatchTask[KernelBatchTask]
bloqade.core.device.task.TaskABC[TaskABC]
bloqade.core.device.mixins.AuthMixin[AuthMixin]
bloqade.core.device.mixins.ConfigMixin[ConfigMixin]
bloqade.gemini.device.logical.task.GeminiTaskMixin --> bloqade.gemini.device.logical.task.GeminiKernelBatchTask
bloqade.core.device.task.KernelBatchTask --> bloqade.gemini.device.logical.task.GeminiKernelBatchTask
bloqade.core.device.task.TaskABC --> bloqade.core.device.task.KernelBatchTask
bloqade.core.device.mixins.AuthMixin --> bloqade.core.device.task.TaskABC
bloqade.core.device.mixins.ConfigMixin --> bloqade.core.device.mixins.AuthMixin
click bloqade.gemini.device.logical.task.GeminiKernelBatchTask href "" "bloqade.gemini.device.logical.task.GeminiKernelBatchTask"
click bloqade.gemini.device.logical.task.GeminiTaskMixin href "" "bloqade.gemini.device.logical.task.GeminiTaskMixin"
click bloqade.core.device.task.KernelBatchTask href "" "bloqade.core.device.task.KernelBatchTask"
click bloqade.core.device.task.TaskABC href "" "bloqade.core.device.task.TaskABC"
click bloqade.core.device.mixins.AuthMixin href "" "bloqade.core.device.mixins.AuthMixin"
click bloqade.core.device.mixins.ConfigMixin href "" "bloqade.core.device.mixins.ConfigMixin"
KernelBatchTask preconfigured for the Gemini logical backend.
GeminiParameterScanTask
dataclass
GeminiParameterScanTask(
*,
context_name: str = "gemini-squin-logical-10q",
qpu_mode: str | None = None,
program_language: str = "squin",
language_version: str = "0.1.0",
kernel_serializer: KernelSerializer = JSONSerializer(),
group: str | None = None,
profile_id: str | UUID | None = None,
future_cls: type[
GeminiLogicalFuture
] = GeminiLogicalFuture,
kernel: Method,
arguments: list[dict],
num_shots: int | list[int],
metadata: list[dict] | None = None
)
Bases: GeminiTaskMixin, ParameterScanTask[GeminiLogicalFuture]
flowchart TD
bloqade.gemini.device.logical.task.GeminiParameterScanTask[GeminiParameterScanTask]
bloqade.gemini.device.logical.task.GeminiTaskMixin[GeminiTaskMixin]
bloqade.core.device.task.ParameterScanTask[ParameterScanTask]
bloqade.core.device.task.TaskABC[TaskABC]
bloqade.core.device.mixins.AuthMixin[AuthMixin]
bloqade.core.device.mixins.ConfigMixin[ConfigMixin]
bloqade.gemini.device.logical.task.GeminiTaskMixin --> bloqade.gemini.device.logical.task.GeminiParameterScanTask
bloqade.core.device.task.ParameterScanTask --> bloqade.gemini.device.logical.task.GeminiParameterScanTask
bloqade.core.device.task.TaskABC --> bloqade.core.device.task.ParameterScanTask
bloqade.core.device.mixins.AuthMixin --> bloqade.core.device.task.TaskABC
bloqade.core.device.mixins.ConfigMixin --> bloqade.core.device.mixins.AuthMixin
click bloqade.gemini.device.logical.task.GeminiParameterScanTask href "" "bloqade.gemini.device.logical.task.GeminiParameterScanTask"
click bloqade.gemini.device.logical.task.GeminiTaskMixin href "" "bloqade.gemini.device.logical.task.GeminiTaskMixin"
click bloqade.core.device.task.ParameterScanTask href "" "bloqade.core.device.task.ParameterScanTask"
click bloqade.core.device.task.TaskABC href "" "bloqade.core.device.task.TaskABC"
click bloqade.core.device.mixins.AuthMixin href "" "bloqade.core.device.mixins.AuthMixin"
click bloqade.core.device.mixins.ConfigMixin href "" "bloqade.core.device.mixins.ConfigMixin"
ParameterScanTask preconfigured for the Gemini logical backend.
GeminiSingleKernelTask
dataclass
GeminiSingleKernelTask(
*,
context_name: str = "gemini-squin-logical-10q",
qpu_mode: str | None = None,
program_language: str = "squin",
language_version: str = "0.1.0",
kernel_serializer: KernelSerializer = JSONSerializer(),
group: str | None = None,
profile_id: str | UUID | None = None,
future_cls: type[
GeminiLogicalFuture
] = GeminiLogicalFuture,
kernel: Method,
arguments: dict | None = None,
num_shots: int,
metadata: dict | None = None
)
Bases: GeminiTaskMixin, SingleKernelTask[GeminiLogicalFuture]
flowchart TD
bloqade.gemini.device.logical.task.GeminiSingleKernelTask[GeminiSingleKernelTask]
bloqade.gemini.device.logical.task.GeminiTaskMixin[GeminiTaskMixin]
bloqade.core.device.task.SingleKernelTask[SingleKernelTask]
bloqade.core.device.task.TaskABC[TaskABC]
bloqade.core.device.mixins.AuthMixin[AuthMixin]
bloqade.core.device.mixins.ConfigMixin[ConfigMixin]
bloqade.gemini.device.logical.task.GeminiTaskMixin --> bloqade.gemini.device.logical.task.GeminiSingleKernelTask
bloqade.core.device.task.SingleKernelTask --> bloqade.gemini.device.logical.task.GeminiSingleKernelTask
bloqade.core.device.task.TaskABC --> bloqade.core.device.task.SingleKernelTask
bloqade.core.device.mixins.AuthMixin --> bloqade.core.device.task.TaskABC
bloqade.core.device.mixins.ConfigMixin --> bloqade.core.device.mixins.AuthMixin
click bloqade.gemini.device.logical.task.GeminiSingleKernelTask href "" "bloqade.gemini.device.logical.task.GeminiSingleKernelTask"
click bloqade.gemini.device.logical.task.GeminiTaskMixin href "" "bloqade.gemini.device.logical.task.GeminiTaskMixin"
click bloqade.core.device.task.SingleKernelTask href "" "bloqade.core.device.task.SingleKernelTask"
click bloqade.core.device.task.TaskABC href "" "bloqade.core.device.task.TaskABC"
click bloqade.core.device.mixins.AuthMixin href "" "bloqade.core.device.mixins.AuthMixin"
click bloqade.core.device.mixins.ConfigMixin href "" "bloqade.core.device.mixins.ConfigMixin"
SingleKernelTask preconfigured for the Gemini logical backend.
GeminiTaskMixin
dataclass
GeminiTaskMixin(
*,
program_language: str = "squin",
future_cls: type[
GeminiLogicalFuture
] = GeminiLogicalFuture,
context_name: str = "gemini-squin-logical-10q"
)
Defaults shared by Gemini logical task classes.
Sets the program language to "squin", records the installed
bloqade-circuit version as the program language version, and pins
future_cls and context_name to the Gemini logical backend.
program_language_version
property
program_language_version: str
Installed bloqade-circuit version recorded with each kernel.
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
The version string reported by |