blaze_tensor icon indicating copy to clipboard operation
blaze_tensor copied to clipboard

TODO: Things to implement

Open hkaiser opened this issue 5 years ago • 0 comments

Here is an incomplete list of things that have to be implemented:

  • 3D Tensor operations

    • [x] tensor transposition/rotation
    • [ ] tensor/vector multiplication
    • [ ] tensor/matrix multiplication
    • [ ] tensor/tensor multiplication
    • [ ] tensor contractions
  • Blaze data structures

    • [x] blaze::StaticTensor<T, ...>
    • [x] blaze::UniformTensor<T>
    • [ ] blaze::HybridTensor<T>
    • [ ] Sparse 3D tensors
  • Blaze views

    • [ ] blaze::PageSlices
    • [ ] blaze::RowSlices
    • [ ] blaze::ColumnSlices
    • [x] ColumnSlice, RowSlice, and PageSlice selections
    • [x] blaze::ravel for matrices and tensors (flatten into a 1D sequence of values) (#9, #10)
    • [x] blaze::dilatedsubvector (#22)
    • [x] blaze::dilatedsubmatrix (#25)
    • [x] blaze::dilatedsubtensor (#30)
    • [ ] blaze::flip as a view to flip the array over all its axes

hkaiser avatar Dec 01 '18 19:12 hkaiser