STEllAR-GROUP/blaze_tensor

TODO: Things to implement

hkaiser opened this issue · 0 comments

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

  • 3D Tensor operations

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

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

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