I've released a new stable version of Arraymancer v0.5.1.

The number of changes is small in number but great in quality:

[https://github.com/mratsim/Arraymancer/releases/tag/v0.5.1](https://github.com/mratsim/Arraymancer/releases/tag/v0.5.1)

Changes affecting backward compatibility:

  * None



Changes:

  * 0.20.x compatibility (commit 0921190)
  * Complex support
  * Einsum / einstein summation: This allows using `C|i, j] = A[i,k] * B[k,j]` 
to specify 
    
        for i in 0 ..< A.shape[0]:
        for k in 0 ..< A.shape[1]:
          for j in 0 ..< B.shape[1]:
            C[i,j] += A[i,k] * B[k,j]
      
    
    Run

  * Naive whitespace tokenizer for Natural Language Processing
  * Preview of the Laser backend for matrix multiplication 5x faster than 
before (without SIMD autodetection):



Fix:

  * Fix height/width order when reading an image in tensor



Thanks to @chimez for the complex support and updating for 0.20, @metasyn for 
the tokenizer, @xcokazaki for the image dimension fix and @Vindaar for the 
einsum implemention

Reply via email to