bloqade.gemini.device.logical.task.GeminiTaskMixin
← Module overview
class
property
source
classGeminiTaskMixin¶source
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
| Name | Type | Default | Description |
|---|---|---|---|
program_language | str | 'squin' | |
future_cls | type[GeminiLogicalFuture] | GeminiLogicalFuture | |
context_name | str | 'gemini-logical' |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
program_language | str | 'squin' | |
future_cls | type[GeminiLogicalFuture] | GeminiLogicalFuture | |
context_name | str | 'gemini-logical' |
propertyprogram_language_version¶source
bloqade.gemini.device.logical.task.GeminiTaskMixin.program_language_version
program_language_version: strInstalled bloqade-circuit version recorded with each kernel.
Returns
strstr: The version string reported by `importlib.metadata`.