QUBO++: A model-and-solve framework for combinatorial optimization via QUBO/HUBO

QUBO++ Solvers: Easy Solver, Exhaustive Solver, ABS3 Solver

Easy Solver

Exhaustive Solver

ABS3 Solver

ABS3 Supported GPU architectures

Performance note

Build Environment

The following environment was used to build QUBO++. QUBO++ is not limited to Ubuntu 20.04; it has also been tested on Ubuntu 22.04/24.04 and other Linux distributions (including CentOS/RHEL-based systems). To ensure compatibility, please use the same or newer versions of the listed components.

oneTBB / TBB dependency

QUBO++ does not bundle TBB. We include TBB headers in public APIs, but the library itself does not require linking against TBB for the default use cases.

QUBO++ Licensing

To start using QUBO++, activate the license after installation:

$ qbpp-license -a

If no license key is set, an Anonymous Trial (7 days, 1,000 variables) is activated.

License Type Key Required Validity CPU Variables GPU Variables
Anonymous Trial No 7 days 1,000 1,000
Registered Trial Yes 30 days 10,000 10,000
Standard Yes Agreement term $2^{31} - 1$ 1,000
Professional Yes Agreement term $2^{31} - 1$ $2^{31} - 1$
Fallback N/A Always 100 100

For details on license activation, deactivation, key configuration, troubleshooting, and terms and conditions, see License Management.

Third-Party Libraries


Last updated: