Skip to content

bloqade.gemini.device.logical.task.GeminiTaskMixin

← Module overview

classGeminiTaskMixinsource

bloqade.gemini.device.logical.task.GeminiTaskMixin

Defaults shared by Gemini logical task classes.

Signature
class GeminiTaskMixin(*, program_language: str = 'squin', future_cls: type[GeminiLogicalFuture] = GeminiLogicalFuture, context_name: str = 'gemini-logical')

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.

Parameters

NameTypeDefaultDescription
program_languagestr'squin'
future_clstype[GeminiLogicalFuture]GeminiLogicalFuture
context_namestr'gemini-logical'

Attributes

NameTypeDefaultDescription
program_languagestr'squin'
future_clstype[GeminiLogicalFuture]GeminiLogicalFuture
context_namestr'gemini-logical'

propertyprogram_language_versionsource

bloqade.gemini.device.logical.task.GeminiTaskMixin.program_language_version

program_language_version: str

Installed bloqade-circuit version recorded with each kernel.

Returns

strstr: The version string reported by `importlib.metadata`.

source