A Ruby library for fast processing and manipulation of multi-dimensional numerical arrays, similar to NumPy's ndarray.
Numo::NArray is a Ruby library that provides an N-dimensional array class for fast processing and manipulation of multi-dimensional numerical data. It solves the need for efficient numerical computing in Ruby, offering functionality similar to Python's NumPy, and is the successor to the older Ruby/NArray project.
Ruby developers working on scientific computing, data analysis, machine learning, or any application requiring efficient numerical array operations.
Developers choose Numo::NArray for its performance, familiar NumPy-like API, and seamless integration into Ruby workflows, making it the go-to solution for numerical computing in Ruby without switching to Python.
Ruby/Numo::NArray - New NArray class library
Provides a NumPy-like interface with methods like .shape and .seq, easing the transition for Python developers, as demonstrated in the quick start example.
Optimized for fast processing of large multi-dimensional arrays, emphasized in the GitHub description and key features for scientific computing.
Includes specific types such as Numo::DFloat for double-precision floats, ensuring precision in numerical operations as highlighted in the features.
Integrates with related projects like Numo::Linalg for linear algebra, showing extendability for advanced computations beyond core array operations.
The README explicitly states 'All documents are primitive,' which hinders learning, debugging, and adoption compared to well-documented libraries like NumPy.
Requires non-standard gem installation with `specific_install` and system dependencies like gcc, making setup more involved than typical Ruby gems.
While related projects exist, the overall tooling for scientific computing in Ruby is less developed, with fewer community resources and integrations than Python's vast ecosystem.
Numo::NArray is an open-source alternative to the following products:
ID3-based implementation of the ML Decision Tree algorithm
Calling Python functions from the Ruby language
Data Analysis in RUby
Tools for scientific computation in Ruby
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.