-
Notifications
You must be signed in to change notification settings - Fork 113
NDArray Implementation
Dmitry Groshev edited this page Jun 14, 2013
·
4 revisions
Ideas for NDArray implementation as part of core.matrix
- Support arbitrary dimensionality
- Supports specialisation to primitive types as well as generic Object arrays
- Supports nulls for Object arrays
- Underlying representation is a flat underlying array, with offsets and strides per dimension
- Views can be created, sharing the same underlying array
- Option to expose underlying data as appropriate Buffer object
- Discussions on Numerical Clojure group
- Konrad Hinsen's clj-multiarray : https://code.google.com/p/clj-multiarray/
- Joel Boehland's arrayspace : https://github.com/jolby/arrayspace
- NDWrappers in core.matrix : https://github.com/mikera/matrix-api/blob/master/src/main/clojure/clojure/core/matrix/impl/wrappers.clj
- NumPy's NDArray docs: http://docs.scipy.org/doc/numpy/reference/arrays.ndarray.html
- more info on NDArray: http://scipy-lectures.github.io/advanced/advanced_numpy/
- Julia lang Array docs: http://docs.julialang.org/en/latest/manual/arrays/