A Rust library for linear algebra and machine learning!
- Implemented
PartialEq
forTensorBase
- Added a flat Iterator for
Tensor
andTensorView
clone()
&flatten()
methods
- Full
TensorBase
slicing support! squeeze()
&unsqueeze()
methods
- Added
TensorView
constructors - Implemented
Index<usize>
trait forDataBuffer
- Added
slice_along()
method forTensor
- Added
stride()
&ndims()
methods forTensor
Tensor
now storesstride
&shape
asVec<usize>
- Implemented
Index
trait forTensor
&DataOwned
- Optimised
Tensor
constructor for nested arrays using unsafe copy Clone
andDebug
traits forTensor
TensorBase<T, N>
now stores its ndims as generic constantN
using theNested<N>
trait & storesshape
as an array
- Created
Tensor
struct & constructor - Wrote first tests for
Tensor
andDataOwned