You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The companion algebra library for single-rust, providing powerful matrix operations and machine learning utilities.
4
+
5
+
## Features 🚀
6
+
7
+
- Efficient operations on sparse and dense matrices
8
+
- Dimensionality reduction techniques
9
+
- Clustering algorithms including Louvain community detection
10
+
- More features planned!
11
+
12
+
## Matrix Operations 📊
13
+
14
+
- SVD decomposition with parallel and LAPACK implementations
15
+
- Matrix convenience functions for statistical operations
16
+
- Support for both CSR and CSC sparse matrix formats
17
+
18
+
## Clustering 🔍
19
+
20
+
- Louvain community detection
21
+
- Similarity network construction
22
+
- K-nearest neighbors graph building
23
+
- Local moving algorithm for community refinement
24
+
25
+
## Dimensionality Reduction ⬇️
26
+
27
+
- Incremental PCA implementation
28
+
- Support for sparse matrices in dimensionality reduction
29
+
30
+
## Acknowledgments 🙏
31
+
32
+
The Louvain clustering implementation was adapted from [louvain-rs](https://github.com/graphext/louvain-rs/tree/master) written by Juan Morales ([email protected]). The original implementation has been modified to better suit the needs of single-algebra.
// See https://www.nature.com/articles/s41598-019-41695-z#Sec2 and for the original publication: https://iopscience.iop.org/article/10.1088/1742-5468/2008/10/P10008 - https://en.wikipedia.org/wiki/Louvain_method & https://github.com/graphext/louvain-rs/tree/master
0 commit comments