← all repositories

mratsim/Arraymancer

Arraymancer is a Nim tensor library providing automatic differentiation and neural network primitives for CPU and GPU execution.

1.4k stars Nim ML Frameworks
Arraymancer
Not currently ranked — collecting fresh signals.
star history

The library implements n-dimensional array operations modeled after NumPy and PyTorch, enabling automatic differentiation for gradient-based optimization. It supports multiple backends including CUDA and OpenCL for GPU acceleration, and OpenMP for CPU parallelization. Arraymancer includes built-in machine learning algorithms such as PCA, classifiers, regressors, and clustering, alongside deep learning components for neural network construction.

Frequently asked

What is mratsim/Arraymancer?
Arraymancer is a Nim tensor library providing automatic differentiation and neural network primitives for CPU and GPU execution.
Is Arraymancer open source?
Yes — mratsim/Arraymancer is open source, released under the Apache-2.0 license.
What language is Arraymancer written in?
mratsim/Arraymancer is primarily written in Nim.
How popular is Arraymancer?
mratsim/Arraymancer has 1.4k stars on GitHub.
Where can I find Arraymancer?
mratsim/Arraymancer is on GitHub at https://github.com/mratsim/Arraymancer.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.