Skip to content

psanse/BitGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BitGraph

This repo contains a refactoring of the BITSCAN and GRAPH libraries for efficient operations with bitsets and graphs in modern C++. The BITSCAN library is devoted to bitset manipulation. The GRAPH library is dedicated to efficient graph operations and uses BITSCAN to represent graphs in memory. The repo contains additional utilities (library UTILS) and many tests and examples.

The C++ BITSCAN and GRAPH libraries result from more than 20 years of research in combinatorial optimization. They are at the core of many exact state-of-the-art algorithms for hard combinatorial problems and their applications, such as:

and many others.

System platforms

The repository has been tested on Linux (24.x.x) and Windows 10 OS.

Releases

The latest release, v1.3.5 (January 2026), remains compatible with C++14.

Acknowledgements

This research has been partially funded by the Spanish Ministry of Economy and Competitiveness (MINECO), national grants DPI 2010-21247-C02-01, DPI 2014-53525-C3-1-R and DPI2017-86915-C3-3-R.

About

Refactoring BITSCAN and GRAPH libraries in modern C++

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages