All Versions
10
Latest Version
Avg Release Cycle
168 days
Latest Release
1647 days ago
Changelog History
Changelog History
-
v4.0.1._conda
May 03, 2020 -
v3.0.1
May 31, 2017 -
v3.0.0
May 29, 2017 -
v2.4.0 Changes
June 23, 2016- 2016-06-23 v2.4.0
- Introduced nomeclature 'mode'. Marked all functions that will be renamed / removed in v3.0.0 as deprecated.
- Added an experimental python wrapper when 'OTHER += -DXERUS_EXPERIMENTAL_PYTHON_WRAPPER' is defined in the config file.
- Added TT::degrees_of_freedom function to determine the dimension of the current tangent space.
- ! Corrected a typo in the class names of the measurement sets.
- Added constants xerus::VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION and VERSION_COMMIT.
- Improved compilation time and more forgiving default settings for warnings.
- 2016-06-23 v2.4.0
-
v2.3.0 Changes
April 04, 2016- Added save_to_file and load_from_file functions to store and restore Tensors and TensorNetworks in/from files.
- Added SVD based calculate_pseudo_inverse function to Tensor.
- โ Added implementation for perform_trace() for sparse Tensors.
- ๐ Fixed the pipe operator for xerus::misc::generic_exception to not destroy the type information.
- ๐ Bug fix in the handling of fixed indices in TensorNetworks.
- Several static member function now warn if their return type is not used.
- ๐ Initial support for compilation with the intel ICC.
-
v2.2.1 Changes
March 11, 2016- โ Added support for 32bit systems.
-
v2.2.0 Changes
March 11, 2016- โ Added Sparse solve and sparse QR factorization.
- ๐ ! Xerus now depends on the SuiteSparseQR (-lspqr) library.
- ๐ TTNetwork sum now supports sparse components.
- ๐ TTNetwork entrywise_product now supports sparse components.
- ๐ ! entrywise_product (for TTNetworks) now a free function instead of static member.
- ๐ TTNetwork entrywise_square now supports sparse components.
- ๐ Bugfix in Dense/Sparse conversion factor handling.
-
v2.1.1 Changes
March 11, 2016- ๐ Basic support for fixed indices in TensorNetworks.
- Readded TTNetwork constructor from DimensionTuple.
- ๐ Bugfixes for TTNetwork dyadic_product.
-
v2.1.0 Changes
March 11, 2016- ! fix_slate() now works correctly for TTTensors and (correctly) throws an error for TTOperators.
- ๐ Several bug fixes in the handling of TTNetworks of degree zero.
- Implemented the Tensor CQ function, which is now used where appropriate.
- โ Added several unit tests to ensure consitent results for dense/sparse Tensors, TensorNetwork and TTNetworks.
- ๐ Several Bugfixes in xerus::misc and a bugfix in TT:dyadic_product.
-
v2.0.0 Changes
March 11, 2016- ๐ ! 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.