Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 4 Rust rust-sci Projects
-
rust-ndarray
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
Project mention: How does explicit unrolling differ from iterating through elements one-by-one? (ndarray example) | reddit.com/r/rust | 2023-01-13While looking through ndarrays src, I came across a set of functions that explicitly unroll 8 variables on each iteration of a loop, with the comment eightfold unrolled so that floating point can be vectorized (even with strict floating point accuracy semantics). I don't understand why floats would be affected by unrolling, and in general I'm confused as to how explicit unrolling differs from iterating through each element one by one. I assumed this would be a scenario where the compiler would optimize best anyway, which seems to be confirmed (at least in the context of using iter() rather than for) here. Could anyone give a little context into what this, or any explicit unrolling achieves?
-
hora
🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: This year I tried solving AoC using Rust, here are my impressions coming from Python! | reddit.com/r/rust | 2023-01-02
-
matrixmultiply
General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides.
There's a famous crate [matrixmultiply](https://github.com/bluss/matrixmultiply) for matrix-matrix multiplication in Rust. But it's a bit slow for me.
Rust rust-sci related posts
- How does explicit unrolling differ from iterating through elements one-by-one? (ndarray example)
- Any efficient way of splitting vector?
- Faster `matrixmultiply` ?
- Help slicing 2D array in no_std environment
- What do I need for an ML/DL based scripting language in Rust?
- ML in Rust
- Enzyme: Towards state-of-the-art AutoDiff in Rust
-
A note from our sponsor - SonarQube
www.sonarqube.org | 29 Mar 2023
Index
What are some of the best open-source rust-sci projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | rust-ndarray | 2,679 |
2 | hora | 2,299 |
3 | neuronika | 917 |
4 | matrixmultiply | 157 |