Skip to content

bloqade.analog.task.quera.QuEraTask

← Module overview

classQuEraTasksource

bloqade.analog.task.quera.QuEraTask

Bases: RemoteTask

Signature
class QuEraTask(task_id: Optional[str], backend: Union[QuEraBackend, MockBackend], task_ir: QuEraTaskSpecification, metadata: Dict[str, ParamType], parallel_decoder: Optional[ParallelDecoder] = None, task_result_ir: QuEraTaskResults = (lambda: QuEraTaskResults(task_status=(QuEraTaskStatusCode.Unsubmitted)))())

Parameters

NameTypeDefaultDescription
task_idOptional[str]required
backendUnion[QuEraBackend, MockBackend]required
task_irQuEraTaskSpecificationrequired
metadataDict[str, ParamType]required
parallel_decoderOptional[ParallelDecoder]None
task_result_irQuEraTaskResults(lambda: QuEraTaskResults(task_status=(QuEraTaskStatusCode.Unsubmitted)))()

Attributes

NameTypeDefaultDescription
task_idOptional[str]required
backendUnion[QuEraBackend, MockBackend]required
task_irQuEraTaskSpecificationrequired
metadataDict[str, ParamType]required
parallel_decoderOptional[ParallelDecoder]None
task_result_irQuEraTaskResultsfield(default_factory=(lambda: QuEraTaskResults(task_status=(QuEraTaskStatusCode.Unsubmitted))))

methodsubmitsource

bloqade.analog.task.quera.QuEraTask.submit

def submit(force: bool = False) -> QuEraTask

Parameters

NameTypeDefaultDescription
forceboolFalse

Returns

QuEraTask

source

methodvalidatesource

bloqade.analog.task.quera.QuEraTask.validate

def validate() -> str

Returns

str

source

methodfetchsource

bloqade.analog.task.quera.QuEraTask.fetch

def fetch() -> QuEraTask

Returns

QuEraTask

source

methodpullsource

bloqade.analog.task.quera.QuEraTask.pull

def pull() -> QuEraTask

Returns

QuEraTask

source

methodresultsource

bloqade.analog.task.quera.QuEraTask.result

def result() -> QuEraTaskResults

Returns

QuEraTaskResults

source

methodstatussource

bloqade.analog.task.quera.QuEraTask.status

def status() -> QuEraTaskStatusCode

Returns

QuEraTaskStatusCode

source

methodcancelsource

bloqade.analog.task.quera.QuEraTask.cancel

def cancel() -> None
source

propertynshotssource

bloqade.analog.task.quera.QuEraTask.nshots

nshots
source