Releases: CQCL/pytket-cutensornet
Releases · CQCL/pytket-cutensornet
pytket-cutensornet 0.5.1
- Hotfix of release workflow.
pytket-cutensornet 0.5.0
MPS
simulation with fixedtruncation_fidelity
now uses the corresponding truncation primitive from cuQuantum (v23.10).
pytket-cutensornet 0.4.0
- API Update. Configuration of
MPS
simulation parameters is now done viaConfigMPS
. - Added a
value_of_zero
parameter toConfigMPS
for the user to indicate the threshold below which numbers are so small that can be interpreted as zero. - Added a logger to MPS methods. Use it by setting
loglevel
inConfigMPS
. - Improved performance of contraction across
MPS
methods by hardcoding the contraction paths. - Fixed a bug that caused more MPS canonicalisation than strictly required.
- Fixed a bug where
simulate
would not apply the last batch of gates when usingMPSxMPO
.
pytket-cutensornet 0.3.0
- Added MPS sampling feature.
- Refactored MPS module for better maintainability and extendability.
Tensor
class removed from the API since it is no longer necessary.
pytket-cutensornet 0.2.1
- Improved backend gate set to allow for more gate types.
- Fixed a bug in
apply_gate
of MPS algorithms that would cause internal dimensions to be tracked wrongly in certain edge cases, causing a crash.
pytket-cutensornet 0.2.0
- Added post selection capability for expectation value tensor networks.
- Added MPS simulation approaches, supporting two contraction algorithms (gate-by-gate and DMRG-like). Supports exact simulation, as well as approximate simulation with either fixed virtual bond dimension or target gate fidelity.
pytket-cutensornet 0.1.0
Initial implementation of the converter and backend modules for use on a single GPU.