Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rust-ndarray/ndarray
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
https://github.com/rust-ndarray/ndarray
numerics rust rust-sci scientific-computing
Last synced: 6 days ago
JSON representation
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
- Host: GitHub
- URL: https://github.com/rust-ndarray/ndarray
- Owner: rust-ndarray
- License: apache-2.0
- Created: 2014-08-04T09:27:53.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-12-20T05:28:07.000Z (24 days ago)
- Last Synced: 2024-12-30T15:16:25.052Z (13 days ago)
- Topics: numerics, rust, rust-sci, scientific-computing
- Language: Rust
- Homepage: https://docs.rs/ndarray/
- Size: 6.57 MB
- Stars: 3,676
- Watchers: 52
- Forks: 310
- Open Issues: 214
-
Metadata Files:
- Readme: README-crates.io.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-rust-cn - bluss/ndarray - dimensional array with array views, multidimensional slicing, and efficient operations (Libraries / Data processing)
- awesome-rust - bluss/ndarray - dimensional array with array views, multidimensional slicing, and efficient operations (Libraries / Data processing)
- awesome-systematic-trading - ndarray - commit/rust-ndarray/ndarray/master) ![GitHub Repo stars](https://img.shields.io/github/stars/rust-ndarray/ndarray?style=social) | Rust | - ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations (Basic Components / Alternative libraries)
- awesome-rust - bluss/ndarray - dimensional array with array views, multidimensional slicing, and efficient operations (Libraries / Data processing)
- awesome-rust-cn - bluss/ndarray
- AwesomeCppGameDev - ndarray - dimensional array with array views, multidimensional slicing, and efficient operations (Rust)
- awesome-rust-zh - bluss/ndarray - 具有数组视图,多维切片和高效操作的 N 维数组 (库 / 数据处理)
- awesome-rust - bluss/ndarray - N-dimensional array with array views, multidimensional slicing, and efficient operations (Libraries / Data processing)
- awesome-rust - bluss/ndarray - dimensional array with array views, multidimensional slicing, and efficient operations (库 Libraries / 数据处理 Data processing)
- awesome-starred - rust-ndarray/ndarray - ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations (rust)
- awesome-rust-list - ndarray - ndarray/ndarray?style=social"/> : The ndarray crate provides an n-dimensional container for general elements and for numerics. (Scientific Computation)
- awesome-rust-list - ndarray - ndarray/ndarray?style=social"/> : The ndarray crate provides an n-dimensional container for general elements and for numerics. (Scientific Computation)
- fucking-awesome-rust - bluss/ndarray - N-dimensional array with array views, multidimensional slicing, and efficient operations (Libraries / Data processing)
- fucking-awesome-rust - bluss/ndarray - N-dimensional array with array views, multidimensional slicing, and efficient operations (Libraries / Data processing)
README
`ndarray` implements an *n*-dimensional container for general elements and for
numerics.In *n*-dimensional we include for example 1-dimensional rows or columns,
2-dimensional matrices, and higher dimensional arrays. If the array has *n*
dimensions, then an element in the array is accessed by using that many indices.
Each dimension is also called an *axis*.## Highlights
- Generic *n*-dimensional array
- Slicing, also with arbitrary step size, and negative indices to mean
elements from the end of the axis.
- Views and subviews of arrays; iterators that yield subviews.
- Higher order operations and arithmetic are performant
- Array views can be used to slice and mutate any `[T]` data using
`ArrayView::from` and `ArrayViewMut::from`.
- `Zip` for lock step function application across two or more arrays or other
item producers (`NdProducer` trait).