dwavesystems / dwavesystems/dwave-qiskit-plugin

Support retrieving jobs/results by Leap problem id

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
37
Forks
22
Avg merge
2d 14h
Merged PRs (30d)
7

Description

Currently a `QCDLJob` exists only in the process that called `run()`; once it exits, the submitted problems' answers can no longer be assembled into a `QCDLResult`.

We could follow cloud-client's API: `Client.retrieve_answer(problem_id)`, e.g. `DWaveProvider.retrieve_job(job_id | problem_id)`.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the QCDLJob lifecycle around run() and the DWaveProvider entry point, then compare the cloud-client API's Client.retrieve_answer(problem_id). Trace how submitted problems and answers are currently assembled into a QCDLResult. Done means a later process can retrieve a job or result using a Leap problem id after the original run() process exits.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.