NDScala
Array library
An implementation of N-dimensional and multi-dimensional arrays in Scala 3 for machine learning and numerical computing
N-dimensional / multi-dimensional arrays (tensors) in Scala 3. Think NumPy ndarray / PyTorch Tensor but type-safe over shapes, array/axis labels & numeric data types
47 stars
7 watching
6 forks
Language: Scala
last commit: almost 2 years ago
Linked from 2 awesome lists
array-programmingdottymachine-learningmatrixmulti-dimensional-arrayn-dimensional-arraynamed-tensorndarrayneural-networksnumerical-computingnumpyscalascala-3scala3shape-safetytensor
Related projects:
Repository | Description | Stars |
---|---|---|
bioscala/bioscala | A bioinformatics library written in Scala to provide scalable and functional tools for analyzing biological data. | 109 |
jjjkkkjjj/matft | A Numpy-like library in Swift for multi-dimensional array and matrix operations | 133 |
scijs/ndarray | A multidimensional array data structure for JavaScript | 1,212 |
mratsim/arraymancer | A fast and ergonomic tensor library with automatic differentiation support for deep learning on multiple platforms. | 1,338 |
google/tensorstore | A C++ and Python library for storing and manipulating large multi-dimensional arrays in various formats and storage systems. | 1,352 |
xerial/larray | A library for efficiently managing large arrays and memory-mapped files in Java and Scala | 400 |
eaplatanios/tensorflow_scala | A Scala API for TensorFlow's deep learning functionality | 939 |
scalamath/vecmatlib | A Scala library providing data structures and operations for vectors and matrices in 3D graphics and linear algebra | 3 |
typelevel/spire | A numeric library for Scala providing powerful number types and abstractions for generic, fast, and precise computations. | 1,764 |
sciruby/nmatrix | A fast numerical linear algebra library for Ruby | 469 |
ruivieira/scala-gsl | Bindings for using the GNU Scientific Library in Scala native projects | 3 |
vlang/vtl | A C library providing an n-dimensional tensor data structure and linear algebra routines | 148 |
dlangscience/scid | A collection of numerical routines and bindings for the D programming language. | 91 |
optics-dev/monocle | A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques. | 1,654 |
chronoscala/chronoscala | A JSR-310 port of nscala_time that provides date and time functionality in Scala | 67 |