Mendz.Graphs Sparse Matrices
Mendz.Graphs provides a set of concrete sparse matrix implementations. Compared to dense matrices, sparse matrices save on memory by using only what's needed to represent the graph.
Summing up, Mendz.Graphs provides the following sparse matrix classes/types:
Mendz.Graphs intentionally does not include algorithms. I encourage developers to build their own algorithm library or libraries based on Mendz.Graphs.
Summing up, Mendz.Graphs provides the following sparse matrix classes/types:
- AdjacencyMatrixBase is the base class of sparse adjacency matrices.
- AdjacencyMatrix represents a sparse (1, 0, 0)-adjacency list.
- WeightedAdjacencyMatrix represents a sparse weighted adjacency matrix.
- SeidelAdjacencyMatrix represents a sparse (-1, 1, 0)-adjacency matrix.
- LaplacianMatrix represents a sparse (-1, 0, d)-adjacency matrix, where d is the degree of the vertex.
- GenericAdjacencyMatrix provides a generic sparse (a, b, c)-adjacency matrix implementation.
- DegreeMatrix, InDegreeMatrix and OutDegreeMatrix represent sparse diagonal matrices of vertex degrees.
- IncidenceMatrix represents a sparse incidence matrix.
Mendz.Graphs intentionally does not include algorithms. I encourage developers to build their own algorithm library or libraries based on Mendz.Graphs.
Comments
Post a Comment