Arraymancer icon indicating copy to clipboard operation
Arraymancer copied to clipboard

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

Results 118 Arraymancer issues
Sort by recently updated
recently updated
newest added

#510 removed Travis and Appveyor and introduces Github Actions but the windows CI is blocked by Openblas/Lapack not being found in msys2 for some reason.

tests
Windows

https://github.com/mratsim/Arraymancer/pull/510/checks?check_run_id=2980291716#step:21:823 ![image](https://user-images.githubusercontent.com/22738317/124365746-40ee9400-dc4a-11eb-9e4e-92d8c6725a84.png) The first failure may be due to rounding issue with float32 and switching to float64 will solve the issue. 1e-11 is way over float32 precision. https://github.com/mratsim/Arraymancer/blob/8514e78993ea5852eb8c4d45f00cfbf13b3e193f/tests/linear_algebra/test_linear_algebra.nim#L130-L147 The second...

bug
32-bit

I'm trying to use nim and arraymancer for a scientific project (and teach myself nim in the process). I stumbled across some inconsistency and I'm not sure if this is...

feature
easy

Running `$ nimble gen_docs` with the latest nimble HEAD https://github.com/nim-lang/nimble/commit/f4c818a046c2c3ceb1523c4c974e4b6e625d8ca3 results in the following error: ``` command: nimble gen_docs Executing task gen_docs in /Users/xxxx/dev/nim/pkg/arraymancer/arraymancer.nimble stack trace: (most recent call last)...

The generalized inverse of a Matrix defined by https://en.wikipedia.org/wiki/Moore%E2%80%93Penrose_inverse. The function is usually called ``pinv``(Numpy, Scipy, Julia LinAlg, Octave) sometime ``ginv`` (R). For reference : https://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.pinv.html (source : https://github.com/scipy/scipy/blob/v1.6.0/scipy/linalg/basic.py#L1288-L1305) I...

From IRC: https://irclogs.nim-lang.org/16-01-2021.html#15:08:07   | FromDiscord |  @mratsim QR decomposition test fails in arraymancer test suite. -- | -- | -- 15:08:34 | FromDiscord |  some of the tensor...

bug

I was hoping to clarify what your long-term goal is for memory management. #150 suggests that you eventually want to add a `=sink` operator, but that seems to conflict with...

I know this would be a big job, but it would be really useful if the documentation could be organised better. Function documentation is organised by source file and it...

help wanted
Documentation

It would be handy to add indexing operators with return type `var Tensor[T]` so that the result can be passed to a function for in-place operations. This may relate to...

need upstream fix
ergonomics

I was looking for a procedure similar to `numpy.where()` from python numpy but I cannot find it. So, I think it is beneficial to create a procedure that do this...

feature