Documentation: https://euro-hpc-pl.github.io/omnisolver
Source code: https://github.com/euro-hpc-pl/omnisolver
Omnisolver is a collection of Binary Quadratic Model solvers and a framework for implementing them.
Why Omnisolver?
Benefits for the end-users
Omnisolver contains a selection of standard and more sophisticated algorithms for solving BQMs. All solvers are available through intuitive CLI or from Python scripts as dimod based Samplers.
Benefits for solver creators
Omnisolver allows developer to focus on algorithms instead of common tasks like handling input/output or creating CLI.
Quickstart
# Install base omnisolver packagepip install omnisolverSuccessfuly installed omnisolver# Install chosen plugins (e.g. parallel-tempering solver)pip install omnisolver-ptSuccessfuly installed omnisolver-pt# Create an instance file in COOrdinate formatecho "0 1 1.01 2 1.02 0 1.0" # Run solveromnisolver pt --vartype SPIN instance.txt0,1,2,energy,num_occurrences1,-1,-1,-1.0,1