Skip to content

Add chszlablib to Science section#3059

Open
schulzchristian wants to merge 1 commit intovinta:masterfrom
schulzchristian:add-chszlablib
Open

Add chszlablib to Science section#3059
schulzchristian wants to merge 1 commit intovinta:masterfrom
schulzchristian:add-chszlablib

Conversation

@schulzchristian
Copy link
Copy Markdown

Summary

This PR adds CHSZLabLib to the Science > Other subcategory.

CHSZLabLib is a unified Python interface providing access to 20 high-performance C++ graph algorithm libraries developed at Heidelberg University. It covers:

  • Graph partitioning (KaHIP, Mt-KaHIP, KaMinPar, Mt-KaMinPar, KaFFPa)
  • Community detection / graph clustering (VieClus, VieCut clustering)
  • Minimum cuts and balanced cuts (VieCut, NOI minimum cuts)
  • Maximum independent sets (KaMIS, OnlineMIS)
  • Dynamic graph algorithms (DynKatz, DynTriangleCounting)
  • And more specialized solvers

Key details:

  • Wraps 350k+ lines of C++ behind a clean Python API
  • MIT licensed
  • pip installable (pip install chszlablib)
  • Interoperates with NetworkX, NumPy, and SciPy
  • Placed alphabetically before colour in the Other subcategory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant