Skip to content

bloqade.device.AbstractDevice

← Module overview

classAbstractDevicesource

bloqade.device.AbstractDevice

Bases: abc.ABC, Generic[TaskType]

Abstract base class for devices. Defines the minimum interface for devices.

class AbstractDevice

methodtasksource

bloqade.device.AbstractDevice.task

Signature
def task(kernel: ir.Method[Params, RetType], args: tuple[Any, ...] = (), kwargs: dict[str, Any] | None = None) -> TaskType

Creates a remote task for the device.

Parameters

NameTypeDefaultDescription
kernelir.Method[Params, RetType]required
argstuple[Any, ...]()
kwargsdict[str, Any] | NoneNone

Returns

TaskType

source