Annealing Solvers¶
Annealing solvers minimize binary polynomial models using solvers from the Fixstars Amplify SDK, the D-Wave Ocean SDK, or OpenJij.
Base Class¶
- class engioptiqa.solvers.annealing_solvers.annealing_solver.AnnealingSolver(token_file=None, proxy=None)¶
Abstract base class for annealing solvers.
- Parameters:
token_file – Optional path to a file containing an API token for authentication.
proxy – Optional address of a proxy server
Fixstars Amplify¶
- class engioptiqa.solvers.annealing_solvers.annealing_solver_amplify.AnnealingSolverAmplify(client_type, token_file, proxy=None)¶
Annealing solver that uses the Amplify SDK.
- Parameters:
client_type – The client type.
token_file – The path of the file that includes the token for the Fixstars Amplify Annealing Engine.
proxy – Optional address of a proxy server
D-Wave Ocean¶
- class engioptiqa.solvers.annealing_solvers.annealing_solver_dwave.AnnealingSolverDWave(token_file=None, proxy=None, region=None)¶
Annealing solver that uses the D-Wave Ocean SDK.
- Parameters:
token_file – Optional path to a file containing an API token for authentication.
proxy – Optional address of a proxy server.
region – Optional D-Wave solver API region
OpenJij¶
- class engioptiqa.solvers.annealing_solvers.annealing_solver_openjij.AnnealingSolverOpenJij¶