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++.
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 (e.g., hardware identifiers) is securely stored on Cryptlex servers to verify the license.

Display/Activate/Deactivate QUBO++ License

Display License

If the license has already been activated on this machine, running qbpp-license will show the license information (expiration date/time, total activations, total deactivations, and so on).

Activate License

Deactivate License

Executing QUBO++ with license key.

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.