Skip to content

Tensor class refactoring

Choose a tag to compare

@cliffburdick cliffburdick released this 16 Dec 22:00
· 1028 commits to main since this release
fe701b2

This release adds major changes with the main tensor class to allow for custom types for storage and descriptors. In addition, static tensor descriptors are now possible for compile time pointer arithmetic. As of this release it is not longer recommended to construct tensor_t objects directly. Instead, prefer the make_ variants of the functions.

Other features of this release are:

  • Refactored tensor class to use generic storage and descriptors

  • Adding comments on all make functions. Fixing spectrogram examples

  • Added concatenation operator

  • Added static tensors

  • Adding const on all operator() where applicable

  • Add more creation of tensors

  • Changed convolution example to use static tensor sizes

  • Added documentation for make