blaze_tensor
blaze_tensor copied to clipboard
TODO: Things to implement
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
- [x]
-
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
- [ ]