The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Rust Numeric Projects
-
rust-ndarray
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
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!)
-
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.
Rust 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)
- Pure rust implementation for deep learning models
- Any efficient way of splitting vector?
- Help slicing 2D array in no_std environment
-
A note from our sponsor - WorkOS
workos.com | 18 Mar 2024
Index
Project | Stars | |
---|---|---|
1 | rust-ndarray | 3,235 |