sparsetools

Crates.iosparsetools
lib.rssparsetools
version0.2.3
sourcesrc
created_at2023-09-15 09:17:01.670024
updated_at2024-08-13 08:32:01.84088
description2-D sparse matrix package for numeric data
homepage
repositoryhttps://github.com/rwl/sparsetools
max_upload_size
id973568
size175,051
Richard Lincoln (rwl)

documentation

README

sparsetools

2-D sparse matrix crate for numeric data.

The operations supported by SciPy sparse matrices are implemented using functions written in C++/Cython. This crate contains translations of those functions to Rust. Sparse matrix types with methods that wrap the functions are provided in submodules:

  • CSR (Compressed Sparse Row format)
  • CSC (Compressed Sparse Column format)
  • Coo (Coordinate format, aka IJV or triplet format)
  • DoK (Dictionary of Keys, backed by HashMap)

Some compressed sparse graph routines from SciPy are also included.

License

The source code is distributed under the same BSD 3-clause license (LICENSE or https://opensource.org/license/bsd-3-clause/) as SciPy.

Commit count: 25

cargo fmt