-
Notifications
You must be signed in to change notification settings - Fork 21
Home
Shinya Morino edited this page Jul 1, 2018
·
28 revisions
For beta2 updates, please visit the 'Release history' page.
Currently 2 algorithms have been implemented.
- Brute-force searcher
Carrying out brute-force search for every combination of bits to get a strict solution for a given QUBO. - Simulated quantum annealing.
Carrying out simulated quantum annealing to get a solution of a given QUBO.
Solvers are provided for 2 graph types. Graph-specific optimizations are applied to each solver.
- Dense graph
- Bipartite graph
All solvers are callable from python 2.7 and python 3.3 or later.
Implementations are available for language/devices shown in the table below:
language | python package | description |
---|---|---|
python | sqaod.py | Provided to show agorithm. |
CPU | sqaod.cpu | CPU-based solvers, parallelized and accelerated by OpenMP. |
CUDA | sqaod.cuda | GPU solvers, parallelized and accelerated by CUDA. |
Please visit example directory. The 4 examples are provided.
File name | graph | algorithm |
---|---|---|
dense_graph_annealer.py | dense graph | simulated quantum annealing |
bipartite_graph_annealer.py | bipartite graph | simulated quantum annealing |
dense_graph_bf_searcher.py | dense graph | brute-force searcher |
bipartite_graph_bf_searcher.py | bipartite graph | brute-force searcher |