- Following std::allocator pattern for memory management (refactoring memory manager)
- Update the minimum C++ standard to 17
- Add rank() function
- Add to_complex() function
- Refactor susa::fft
- Add reshape() method to susa::matrix
- Add Kronecker product function
- Add output stream helper functions
- Several bug fixes and documentation improvement
- New unit tests