Xerus v2.0.0 Release Notes

Release Date: 2016-03-11 // about 8 years ago
    • ๐Ÿ”€ ! Merged FullTensor and SparseTensor into a single Tensor class.
    • Implemented several FullTensor functions also for sparse representations (modify(_diag)_elements, fix_slate, resize_dimension,...)
    • ! IndexedTensor*s now considered internal.
    • ๐Ÿšš ! Removed all support for stored IndexedTensor*s.
    • ! Reworked the IndexedTensor* index assignment.
    • ! Changed resize_dimension to allow slate insertion at the first position.
    • โž• Added TTTensor::random with callback function to manipulate the singular values of all matricisations.
    • ๐Ÿ‘ Rewrote the ALS algorithm for better readability.
    • โž• Added fully functional (multi-site) DMRG and alternating steepest descent algorithms.
    • ๐Ÿ‘Œ Support for low level factorisation calls for Tensor class.
    • ๐Ÿ“œ Several bug fixes, including SVD factor handling, SparseTensor summation, Tensor resize_dimension, TN evaluation,....
    • โž• Added several test cases.