Skip to content

Releases: CQCL/pytket-cutensornet

pytket-cutensornet 0.5.1

20 Dec 15:55
89ac6d0
Compare
Choose a tag to compare
  • Hotfix of release workflow.

pytket-cutensornet 0.5.0

20 Dec 14:53
1455cb7
Compare
Choose a tag to compare
  • MPS simulation with fixed truncation_fidelity now uses the corresponding truncation primitive from cuQuantum (v23.10).

pytket-cutensornet 0.4.0

26 Oct 14:56
9714ba7
Compare
Choose a tag to compare
  • API Update. Configuration of MPS simulation parameters is now done via ConfigMPS.
  • Added a value_of_zero parameter to ConfigMPS 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 in ConfigMPS.
  • 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 using MPSxMPO.

pytket-cutensornet 0.3.0

22 Sep 14:02
972bed6
Compare
Choose a tag to compare
  • 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

04 Aug 13:56
bbb055b
Compare
Choose a tag to compare
  • 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

12 Jul 14:31
0ee2a9c
Compare
Choose a tag to compare
  • 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

05 Jun 10:17
e4d1a36
Compare
Choose a tag to compare

Initial implementation of the converter and backend modules for use on a single GPU.