dwavesystems / qbsolv

Qbsolv,a decomposing solver, finds a minimum value of a large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces solved either via a D-Wave system or a classical tabu solver. (Note that qbsolv by default uses its internal classical solver. Access to a D-Wave system must be arranged separately.)
https://docs.ocean.dwavesys.com/projects/qbsolv
Apache License 2.0
913 stars 229 forks source link

support parameter that forces QPU execution #116

Open spreinhardt opened 6 years ago

spreinhardt commented 6 years ago

qbsolv's decision about when to use the classical tabu solver and when to use the QPU can be opaque, and the algorithm has changed and probably will change again. Sometimes users want to know that they're using the QPU, to ensure their permissions/token/etc. are all set up properly, or to compare classical/quantum performance. Having a parameter that forces qbsolv to use the QPU will clear up any such confusion.

levchCode commented 5 years ago

Also would be fantastic to get the number of calls to the QPU, so people could estimate the all QPU time used (for D-Wave Leap)