qlauncher.routines.dwave.algorithms#

DWave algorithms

Summary#

Classes:

DwaveSolver

SimulatedAnnealing

Simulated annealing simulator backend

SteepestDescent

Steepest descent simulator backend

Tabu

Tabu search simulator backend

Reference#

class qlauncher.routines.dwave.algorithms.DwaveSolver(chain_strength: int = 1, num_reads: int = 1000, **alg_kwargs)[source]#

Bases: Algorithm[BQM, BQMBackend], ABC

run(problem: BQM, backend: BQMBackend) Result[source]#

Runs the algorithm on a specific problem using a backend.

Parameters:
  • problem (Problem) – The problem to be solved.

  • backend (Backend) – The backend to be used for execution.

class qlauncher.routines.dwave.algorithms.Tabu(chain_strength: int = 1, num_reads: int = 1000, **alg_kwargs)[source]#

Bases: DwaveSolver

Tabu search simulator backend

class qlauncher.routines.dwave.algorithms.SimulatedAnnealing(chain_strength: int = 1, num_reads: int = 1000, **alg_kwargs)[source]#

Bases: DwaveSolver

Simulated annealing simulator backend

class qlauncher.routines.dwave.algorithms.SteepestDescent(chain_strength: int = 1, num_reads: int = 1000, **alg_kwargs)[source]#

Bases: DwaveSolver

Steepest descent simulator backend