QUBO++ Document

This documentation for QUBO++ is currently under development. Some pages may contain incomplete or provisional information. Feedback and contributions are welcome as the documentation continues to evolve.

Installation

This section explains how to install QUBO++ and set up the required environment. It also describes the license management process needed to use QUBO++. After completing this section, you will be ready to follow the tutorial and start modeling and solving optimization problems with QUBO++.

  1. Installation and License Management

Basics

This section provides a step-by-step introduction to QUBO++. By reading the pages in order, you will learn how to define variables and expressions, model optimization problems, and solve them using QUBO++. After completing this tutorial, you should be able to use QUBO++ for most typical applications.

  1. Defining Variables and Creating Expressions
  2. Solving Expressions
  3. Vector of Variables and Vector Functions
  4. Solving Partitioning Problem Using Vector of Variables
  5. Permutation Matrix and Solving Assignment Problem
  6. Integer Variables and Solving Simultaneous Equations
  7. Factorization Through HUBO Expression
  8. Range Constraints and Solving Integer Linear Programming

Topics

This section provides topic-wise explanations of selected features of QUBO++. Each page focuses on a specific topic and offers deeper insights into design decisions, usage patterns, and, where appropriate, internal implementations. This section is not intended to be exhaustive, but to complement the Tutorial and Reference sections by providing a deeper understanding of QUBO++.

  1. Data Types of Variables and Expressions
  2. Basic Operators and Functions
  3. Basic Operators and Functions for Vectors
  4. Evaluating Expressions
  5. Replace functions
  6. Multi-dimensional Variables and Expressions
  7. Sum Functions for Multi-dimensional Arrays
  8. Easy Solver Usage
  9. Exhaustive Solver Usage
  10. ABS3 Solver Usage
  11. Gurobi Optimizer Usage

Case Study

  1. Pythagorean Triples
  2. Magic Square
  3. Traveling Salesman Problem

References

  1. References