An alternative would be to add a QPUSubproblemDWaveCliqueSampler in dwave-hybrid, though the current method of using minorminer.busclique directly has the advantage of not needing to set a direct solver name (sampler_qpu = DWaveSampler(solver={'qpu': True}) followed by sampler_qpu = DWaveCliqueSampler(solver=sampler_qpu.solver.name) to ensure both branches use the same QPU).
An alternative would be to add a
QPUSubproblemDWaveCliqueSampler
in dwave-hybrid, though the current method of using minorminer.busclique directly has the advantage of not needing to set a direct solver name (sampler_qpu = DWaveSampler(solver={'qpu': True})
followed bysampler_qpu = DWaveCliqueSampler(solver=sampler_qpu.solver.name)
to ensure both branches use the same QPU).CC @mdecandia