Loading...
Searching...
No Matches
Documentation
Here is a list of all related documentation pages:
[detail level 123]
 Installation guidelinesDescribes how to install and link idol to your project
 ExamplesDescribes a collection of examples to get started with idol
 Bilevel optimizationDescribes a collection of examples related to bilevel optimization
 kleinert-kktModels a simple bilevel optimization problem with linear lower level and solves it with through KKT single-reformulation conditions with Gurobi and SOS1 constraints
 moore-bard-mibsModels the well-known Moore and Bard (1990) example of a mixed-integer bilevel problem and solves it with the external solver MibS
 zeng-pessModels a pessimistic bilevel problem taken from Zeng (2025) and solves it via the KKT single-level reformulation of its optimistic equivalent reformulation
 Mixed-integer optimizationDescribes a collection of examples related to mixed-integer optimization
 lp-glpkModels a simple linear problem and optimizes it with GLPK. If the is feasible, prints the primal and dual solution. If the model is infeasible, prints a Farkas certificate (dual ray). If the model is unbounded, prints a primal ray
 kp-highsModels a simple binary knapsack problem and optimizes it with HiGHS. If the model is feasible, prints all solutions in the solution pool
 sos1-gurobiModels a simple continuous problem and adds an SOS1 constraint. Then, uses Gurobi to optimize it and print the solution
 sudoku-cplexModels and solves a sudoku using Cplex. Shows how to manipulate multi-dimensional variables
 lp-dualModels a simple LP and generates its dual. Solves the dual problem with HiGHS and prints, for each primal constraint, its associated dual variable with its value
 tsp-gurobiSolves the traveling salesman problem using a callback for separating sub-tour elimination constraints
 flp-babModels a capacitated facility location problem and solves it with idol's branch-and-bound algorithm. Each node is solved by GLPK. Reduced cost fixing is used
 gap-bapSolves the generalized assignment problem with idol's branch-and-price algorithm on its Dantzig-Wolfe reformulation
 bin-bapSolves the bin packing problem with idol's branch-and-price algorithm and extracts the active columns in the best-known solution
 Robust optimizationDescribes a collection of examples related to robust optimization
 flp-ccgModels a two-stage robust capacitated facility location problem with discrete second-stage and solves it with a column-and-constraint algorithm using MibS for solving the separation problem and Gurobi for the master problem
 Stables featuresDescribes the stable features of the library
 Mixed-integer optimizationDescribes stable features of the library related to mixed-integer optimization
 Modeling interfaceCan model mixed-integer optimization problems
 Interfacing GurobiCan solve mixed-integer optimization problems using Gurobi
 Interfacing CplexCan solve mixed-integer optimization problems using Cplex
 Interfacing Cplex via OsiCan solve mixed-integer optimization problems using Cplex via coin-or/Osi
 Interfacing HiGHSCan solve mixed-integer optimization problems using HiGHS
 Interfacing GLPKCan solve mixed-integer optimization problems using GLPK
 Bilevel optimizationDescribes stable features of the library related to bilevel optimization
 Robust optimizationDescribes stable features of the library related to robust optimization
 About
 Build from sourceDescribes how to compile and install idol from source
 BasicsDescribes the basic usage of the idol_cl tool
 Input Format
 Input Format for Bilevel ProblemsDescribes the input file format for bilevel problems
 Input Format for MILPsDescribes the input file format for MILPs
 Input Format for Robust ProblemsDescribes the input file format for robust problems
 InstallationDescribes how to install the command line interface idol_cl
 InstancesDescribes where to find instances in the format used by idol_cl
 TroubleshootingDescribes the relevant troubleshooting pages for the idol_cl tool
 Cannot find Cplex, GLPK, Gurobi, HiGHS, or any other solverDescribes what to do if an external solver is installed but not detected by idol_cl
 TutorialsDescribes the available tutorials for the idol_cl tool
 Solving Bilevel Problems via its KKT-Based Single-Level ReformulationDescribes how to solve a bilevel problem with continuous lower level via its KKT-based single-level reformulation
 InstallationDescribes how to install the C++ library idol
 TroubleshootingDescribes the relevant troubleshooting pages for the idol C++ library