Upsurge
Upsurge copied to clipboard
Multi-dimensional Swift math
And equivalent stuff to ValueArray and Tensor
Dear @aleph7 , @aidangomez and @hoseking, I can't found [tensor product](https://en.wikipedia.org/wiki/Tensor_product) function. Could you add that feature for your backlog. Thank you vary much for your work.
I noticed a discrepancy between the code and the documentation. The documentation claims that a regular ArraySlice can be used as input to the various methods (used as a LinearType),...
Come up with some interesting example problems that display key features of Upsurge.
A matrix is a Tensor s.t.: - Rank is 2 - Base memory is contiguous(?)
To keep the convention with swift slices, tensor slices should be indexed starting at `startIndex` instead of `0`. The following is an error: ``` swift let tensor = Tensor(...) let...
I know it's not totally straightforward, but it would be great to have support to matrices of complex numbers. Operations mixing complex and real matrices would be more complicated, but...
It would be great to be able to perform operations on the GPU using Metal. For this we need to be able to move a `ValueArray` to the GPU, perform...