Skip to content

bloqade.core.device.task.SingleKernelTask

← Module overview

classSingleKernelTasksource

bloqade.core.device.task.SingleKernelTask

Bases: TaskABC[FutureType]

Task that runs a single kernel with one set of arguments.

Signature
class SingleKernelTask(*, 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: dict | None = None, num_shots: int, metadata: dict | None = None)

Parameters

NameTypeDefaultDescription
context_namestrrequired
qpu_modestr | NoneNone
program_languagestrrequired
language_versionstr'0.1.0'
kernel_serializerKernelSerializerJSONSerializer()
groupstr | NoneNone
profile_idstr | UUID | NoneNone
future_clstype[FutureType]Future
kernelir.Methodrequired
argumentsdict | NoneNone
num_shotsintrequired
metadatadict | NoneNone

Attributes

NameTypeDescription
kernelir.MethodKernel to execute.
argumentsdict | NoneArguments for the kernel. Defaults to None.
num_shotsintShot count for the kernel.
metadatadict | NoneMetadata for the single subtask. Defaults to None.

propertynum_subtaskssource

bloqade.core.device.task.SingleKernelTask.num_subtasks

num_subtasks: int
source

methodget_kernelssource

bloqade.core.device.task.SingleKernelTask.get_kernels

def get_kernels() -> list[ir.Method]

Returns

list[ir.Method]

source

methodget_argumentssource

bloqade.core.device.task.SingleKernelTask.get_arguments

def get_arguments() -> list[dict] | None

Returns

list[dict] | None

source

methodget_num_shotssource

bloqade.core.device.task.SingleKernelTask.get_num_shots

def get_num_shots() -> list[int]

Returns

list[int]

source

methodget_metadatasource

bloqade.core.device.task.SingleKernelTask.get_metadata

def get_metadata() -> list[dict] | None

Returns

list[dict] | None

source

methodsummarysource

bloqade.core.device.task.SingleKernelTask.summary

def summary() -> str

Returns

str

source