8000 GitHub - hlefebvr/idol: A C++ Framework for Optimization
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hlefebvr/idol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A C++ Framework for Optimization

License GitHub tag (latest by date) GitHub Workflow Status (branch) GitHub issues Repo status codecov GitHub sponsors

What is idol?

idol is a C++ framework for mathematical optimization and complex decision-making problems. It is designed to help you build new algorithms for solving complex optimization problems. The main philosophy behind idol is interoperability and ease of use. Hence, any algorithm can be seamlessly combined with any other algorithm to create a new one.

For instance, you can combine a branch-and-bound algorithm with a column generation algorithm to create a branch-and-price algorithm.

const auto branch_and_price = branch_and_bound + column_generation;
model.use(branch_and_price);
model.optimize();

With idol, you can also interface with your favorite solver:

Documentation

Visit our online documentation.

Using idol for Research?

If you're interested in idol or use it for research, don't hesitate to contact me at lefebvre@uni-trier.de.

0