- -------------------------------------------------- --------- --------------------------- --------------------------
- Feature Tensor CudaTensor ClTensor
- -------------------------------------------------- --------- --------------------------- --------------------------
- Accessing tensor properties [x] [x] [x]
Tensor creation [x] by converting a cpu Tensor by converting a cpu Tensor
Accessing or modifying a single value [x] [] []
Iterating on a Tensor [x] [] []
Slicing a Tensor [x] [x] [x]
Slice mutation
a[1,_] = 10
[x] [] [] Comparison==
[x] [] [] Element-wise basic operations [x] [x] [x] Universal functions [x] [] [] Automatically broadcasted operations [x] [x] [x] Matrix-Matrix and Matrix vector multiplication [x] [x] [x] Displaying a tensor [x] [x] [x] Higher-order functions (map, apply, reduce, fold) [x] internal only internal only Transposing [x] [x] [] Converting to contiguous [x] [x] [] Reshaping [x] [x] [] Explicit broadcast [x] [x] [x] Permuting dimensions [x] [] [] Concatenating along existing dimensions [x] [] [] Squeezing singleton dimensions [x] [x] [] Slicing + squeezing in one operation [x] [] []
-------------------------------------------------- --------- --------------------------- --------------------------