Expand description
§Graphina
A graph data science library for Rust with a high-level API.
§Extension (or Module) Overview
core– Core graph types, builders, IO, serialization, etc. (coreis always enabled.)centrality(feature: centrality) – Node and edge importance measures.community(feature: community) – Community detection and clustering.links(feature: links) – Link prediction algorithms.metrics(feature: metrics) – Graph and node metrics (like diameter, radius, etc.).mst(feature: mst) – Minimum spanning tree algorithms.traversal(feature: traversal) – BFS, DFS, and related traversal algorithms.approximation(feature: approximation) – Algorithms for computationally hard graph problems.parallel(feature: parallel) – Parallel implementations for a subset of algorithms.subgraphs(feature: subgraphs) – Algorithms for induced subgraph and ego network.
§API Conventions
Most algorithm implementations return Result<_, graphina::core::error::GraphinaError> for error handling.
Enable only required features to minimize binary size and compile time.
Modules§
- approximation
approximation - Algorithms for computationally hard graph problems.
- centrality
centrality - Node and edge centrality algorithms.
- community
community - Community detection and graph clustering algorithms.
- core
- Core graph data types and utilities.
- links
links - Link prediction algorithms.
- metrics
metrics - Graph metrics and related algorithms.
- mst
mst - Minimum spanning tree algorithms.
- parallel
parallel - Parallel implementations of some of the algorithms.
- subgraphs
subgraphs - Algorithms related to induced subgraph and ego network.
- traversal
traversal - Graph traversal algorithms.