The Rust ecosystem is full of a data structure implementations
that may be useful in machine learning.
You can find multi-dimensional arrays, matrices, graphs,
and a large list of tree libraries.
The list below is incomplete, so for more specific data structures
don't forget to search crates.io.
Graph data structure library. Provides graph types and graph algorithms.
Last Commit: 2024-08-19
Last Published: 2024-05-08
A collection of numeric types and traits for Rust, including bigint,
complex, rational, range iterators, generic integers, and more!
Last Commit: 2024-05-08
Last Published: 2024-05-08
Rust implementation of Apache Arrow
Last Commit: 2024-10-06
Last Published: 2024-10-06
An n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting.
Last Commit: 2024-10-06
Last Published: 2024-08-14
DataFrame library based on Apache Arrow
Last Commit: 2024-10-06
Last Published: 2024-09-12
A sparse matrix library
Last Commit: 2024-09-30
Last Published: 2024-09-13
A bioinformatics library for Rust. This library provides implementations of many algorithms and data structures that are useful for bioinformatics, but also in other fields.
Last Commit: 2024-09-13
Last Published: 2024-09-11
A directed acyclic graph data structure library. It is Implemented on top of petgraph's Graph data structure and attempts to follow similar conventions where suitable.
Last Commit: 2024-02-13
Last Published: 2021-10-30
Machine Learning in Rust.
Last Commit: 2024-08-05
Last Published: 2023-05-01
A fast BVH using SAH
Last Commit: 2024-08-19
Last Published: 2024-07-06
High-level bindings for Faiss, the vector similarity search engine
Last Commit: 2024-09-18
Last Published: 2023-08-26
Rust wrappers for NGT nearest neighbor search.
Last Commit: 2024-05-18
Last Published: 2024-05-18
Reader and writer for common word embedding formats
Last Commit: 2023-10-10
Last Published: 2023-10-10
Sparse structures for N-dimensions
Last Published: 2021-07-24
Reader and writer for common word embedding formats
Last Commit: 2019-03-23
Last Published: 2019-03-23
N-dimensional matrix class for Rust
Last Commit: 2021-05-02
Last Published: 2016-09-23
Rust Data Science
Last Published: 2016-07-13
A roulette wheel selection collection, used in genetic algorithm
for fitness proportionate selection.
Last Commit: 2017-02-25
Last Published: 2017-02-25
A wrapper type for storing/manipulating data on a GPU
Last Commit: 2023-01-20
Last Published: 2020-04-09
dataframe structure and operations
Last Commit: 2018-07-24
Last Published: 2016-12-28
N-dimensional dense arrays.
Last Commit: 2017-05-24
Last Published: 2016-11-14