QUBO++ Library with QUBO Solver APIs
Author: Koji Nakano, License: Non-commercial research and evaluation purposes without any guarantees.
Classes | Namespaces
abs2.hpp File Reference

API for the ABS2 GPU QUBO Solver. More...

#include <iostream>
#include <memory>
#include <string>
Include dependency graph for abs2.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  abs2::Solver
 Class to configure the ABS2 QUBO solver. More...
 
class  abs2::Model
 Class to store and manipulate a QUBO model. More...
 
class  abs2::Param
 Class to store parameters for ABS2 QUBO solver. More...
 
class  abs2::Sol
 Class to store a solution computed by ABS2 QUBO solver. More...
 
class  abs2::Callback
 Class to manage callback function for ABS2 QUBO solver. More...
 

Namespaces

 abs2
 Namespace to call ABS2 GPU QUBO solver.
 

Detailed Description

API for the ABS2 GPU QUBO Solver.

Author
Koji Nakano

This header file provides API definitions for interfacing with the ABS2 GPU QUBO solver. ABS2 is a QUBO (Quadratic Unconstrained Binary Optimization) solver that leverages GPU capabilities to efficiently solve QUBO problems.

Please refer to the following article for more information on the ABS2 GPU QUBO solver: Koji Nakano et al.,Diverse Adaptive Bulk Search: a Framework for Solving QUBO Problems on Multiple GPUs. IPDPS Workshops 2023: 314-325. https://doi.org/10.1109/IPDPSW59300.2023.00060

Note
The source code for ABS2 is not available. Only the executable shared library for the ABS2 GPU QUBO solver is provided.
Version
2024-12-29

Definition in file abs2.hpp.