Task
GeminiKernelBatchTask
dataclass
GeminiKernelBatchTask(
*,
context_name: str = "gemini-logical",
program_language: str = "squin",
language_version: str = "0.1.0",
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.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
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"
KernelBatchTask preconfigured for the Gemini logical backend.
GeminiParameterScanTask
dataclass
GeminiParameterScanTask(
*,
context_name: str = "gemini-logical",
program_language: str = "squin",
language_version: str = "0.1.0",
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.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
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"
ParameterScanTask preconfigured for the Gemini logical backend.
GeminiSingleKernelTask
dataclass
GeminiSingleKernelTask(
*,
context_name: str = "gemini-logical",
program_language: str = "squin",
language_version: str = "0.1.0",
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.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
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"
SingleKernelTask preconfigured for the Gemini logical backend.
GeminiTaskMixin
dataclass
GeminiTaskMixin(
*,
program_language: str = "squin",
future_cls: type[
GeminiLogicalFuture
] = GeminiLogicalFuture,
context_name: str = "gemini-logical"
)
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 |