SaaSHub helps you find the best software and product alternatives Learn more →
Top 9 Numeric Open-Source Projects
-
rust-ndarray
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
FSharp.Stats
statistical testing, linear algebra, machine learning, fitting and signal processing in F#
-
Math3D
A .NET Standard 2.0 library for simple and efficient 3D math that is a feature-rich replacement for System.Numerics https://vimaec.github.io/Math3D
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Libraries
Simple, reliable .NET libraries covering numbers, geometry and data structures (by Jodosoft)
-
scinumtools
Essential tools for numerical scientific calculations, simulations and data analysis. Besides several useful tools, this package is featuring expression solver, physical units, material properties and dimensional input parameter modules.
I would love some examples of how to do non-trivial data interop between Rust and Python. My experience is that PyO3/Maturin is excellent when converting between simple datatypes but conversions get difficult when there are non-standard types, e.g. Python Numpy arrays or Rust ndarrays or whatever other custom thing.
Polars seems to have a good model where it uses the Arrow in memory format, which has implementations in Python and Rust, and makes a lot of the ndarray stuff easier. However, if the Rust libraries are not written with Arrow first, they become quite hard to work with. For example, there are many libraries written with https://github.com/rust-ndarray/ndarray, which is challenging to interop with Numpy.
(I am not an expert at all, please correct me if my characterizations are wrong!)
Check it out on GitHub and find more in the documentation.
Numerics related posts
- Helper crate for working with image data of varying type?
- What is the most efficient way to study Rust for scientific computing applications?
- Status and Future of ndarray?
- How does explicit unrolling differ from iterating through elements one-by-one? (ndarray example)
- (C++) Intel MKL ou Eigen pra trabalhar com álgebra linear em grandes data sets?
- Fixed-point and non-overflowing numbers
- Pure rust implementation for deep learning models
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source Numeric projects? This list will help you:
Project | Stars | |
---|---|---|
1 | MathNet | 3,383 |
2 | rust-ndarray | 3,307 |
3 | blitz | 397 |
4 | FSharp.Stats | 203 |
5 | Math3D | 95 |
6 | fpdecimal | 28 |
7 | fast-arithmetic | 22 |
8 | Libraries | 12 |
9 | scinumtools | 4 |