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

Numeric types

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.

Directory Structure and Key Files

QUBO++ Licensing

License Types

QUBO++ uses Cryptlex for license management. When activating a node-locked license, some information about the execution environment is securely stored on Cryptlex servers to verify the license.

Display/Activate/Deactivate QUBO++ License

Display License

If a license has already been activated on this machine, running qbpp-license displays the current license details (e.g., expiry date/time, activation usage/limit, and license message).

Activate License

Deactivate License

Executing QUBO++ with a license key

Notes on the license-check mechanism

Terms and Conditions

By using QUBO++, you agree to the following terms and conditions:

  1. License Scope
    QUBO++ is provided under a time-limited license, depending on the license type (Anonymous Trial, Registered Trial, Standard or Professional License).

  2. Restrictions on Trial Licenses
    The Anonymous Trial and Registered Trial licenses are provided strictly for evaluation purposes only.

  3. Standard/Professional Licenses and Payment Requirement
    Standard/Professional Licenses require the purchase of a paid license key. These licenses grant full access to QUBO++ for commercial and research use, subject to the terms of the license agreement.

  4. Redistribution
    Redistribution of QUBO++ (in whole or in part, including headers and binaries) is prohibited without prior written permission from the copyright holder.

  5. Reverse Engineering
    You may not reverse engineer, decompile, or disassemble any part of the software.

  6. Disclaimer
    QUBO++ is provided “as is,” without any warranties, express or implied. The authors shall not be held liable for any damages resulting from the use of this software.

  7. Ownership
    All intellectual property rights related to QUBO++ remain the property of the original author or copyright holder.

  8. Termination
    This license will automatically terminate if you fail to comply with these terms. Upon termination, you must cease all use of the software and destroy all copies.

Third-Party Libraries

If you have any questions regarding licensing or wish to obtain a license key, please contact the distributor or the developer.


Last updated: 2026.02.03