What's New
- Python interface (
pip install vieclus) with pybind11 bindings
vieclus_graph helper class for easy graph construction (same interface as KaHIP)
vieclus.cluster() function for graph clustering from Python
- PyPI packaging with scikit-build-core
- GitHub Actions CI and automated PyPI publishing
- NOMPI compilation support (
./compile_withcmake.sh NOMPI)
Installation
Python
C++ (with MPI)
./compile_withcmake.sh
mpirun -n 2 ./deploy/vieclus examples/astro-ph.graph --time_limit=60
C++ (without MPI)
./compile_withcmake.sh NOMPI
./deploy/vieclus examples/astro-ph.graph --time_limit=60