Skip to content

Releases: TuringQ/deepquantum

v4.5.0

24 Apr 13:05
58a3d35

Choose a tag to compare

What's Changed

  • Update descriptions of sampling method in photonic_basics.ipynb by @Hugh-888 in #117
  • Avoid the calculation of Fock probabilities for Bosonic backend (#118) by @Hugh-888 in #119
  • Optimize get_unitary for QumodeCircuit by @sansiro77 in #121
  • Add the iSWAP gate by @sansiro77 in #122
  • Update the old API of example notebook for optimizer by @Jooyuza in #124
  • Optimize get_unitary for QumodeCircuit on GPUs by @sansiro77 in #123
  • Fix photon_number_mean_var for Bosonic backend on GPUs by @sansiro77 in #125
  • Add docstrings for the argument loop_gates by @Jooyuza in #126
  • Update benchmark scripts by @Jooyuza in #128
  • Fix the post-processing of chain-rule sampling on specific wires for Gaussian backend (#120) by @Hugh-888 in #127
  • Update README by @sansiro77 in #129
  • Update GBS examples by @Hugh-888 in #130
  • Fix get_unitary of QumodeCircuit for VMAP by @sansiro77 in #132
  • Fix numerical instability in higher-order gradients of Hafnian (#133) by @Hugh-888 in #134
  • Wigner function implementation from Fock state tensor by @Hugh-888 in #135
  • Support the expectation value of photon number operator and quadrature operator for Fock backend (basis=False) by @Hugh-888 in #136
  • Update dependencies and fix Wigner function by @sansiro77 in #137
  • Support vmap over multiple instances of QumodeCircuit by @Jooyuza in #139
  • Update docs and configure Ruff/Jupytext/Pre-commit by @sansiro77 in #138
  • Fix the dynamic update of Fock basis states and refactor QumodeCircuit by @sansiro77 in #140
  • Use block sampling to accelerate measurement for Fock backend by @Jooyuza in #143
  • Overhaul project structure, developer workflow, and documentation by @sansiro77 in #142
  • Exclude symlinks from pre-commit to fix Windows compatibility by @sansiro77 in #144
  • Add attribution to Graphix for refactored functions by @Jooyuza in #145
  • Fix chain-rule sampling with threshold detector for Gaussian backend (#146) by @Hugh-888 in #147
  • Fix Apple Silicon MPS compatibility and refactor native dtype/device casting by @sansiro77 in #151
  • Update GraphGBS by @Hugh-888 in #153
  • Version 4.5.0 by @sansiro77 in #148
  • Add and update demos by @yang159753 in #150
  • Debug and optimize Fock backend for density matrix by @sansiro77 in #154
  • Update demos by @yang159753 in #157
  • Support the graph visualization for Gaussian pure states by @Hugh-888 in #152

New Contributors

Full Changelog: v4.4.0...v4.5.0

v4.4.0

30 Sep 11:48
242c86e

Choose a tag to compare

What's Changed

Full Changelog: v4.3.0...v4.4.0

v4.3.0

11 Jun 10:36
cc9fdc0

Choose a tag to compare

What's Changed

  • Add a basic tutorial on MBQC module by @Jooyuza in #97
  • Solve numerical stability problem (#91) by @Hugh-888 in #98
  • Optimize wigner function and marginal function for Bosonic state by @Hugh-888 in #99
  • Add a basic tutorial on Bosonic backend and an example of breeding by @Hugh-888 in #100
  • Support simulations of distributed state vectors by @sansiro77 in #101
  • Support simulations of distributed Fock state tensors by @sansiro77 in #102
  • Version 4.3.0 by @sansiro77 in #103

Full Changelog: v4.2.0...v4.3.0

v4.2.0

21 Apr 10:43
2ce4402

Choose a tag to compare

What's Changed

  • Add non-Gaussian gates by @sansiro77 in #86
  • Optimize measurement over all wires for Fock backend by @Jooyuza in #89
  • Support Homodyne measurement for Fock backend (basis=False) by @Hugh-888 in #87
  • Support _measure_fock_unitary for lossy cases by @Jooyuza in #88
  • Optimize related functions for Gaussian backend by @sansiro77 in #90
  • Fix sample_homodyne_fock and wigner by @Hugh-888 in #92
  • Fix bugs for Bosonic Homodyne measurement and marginal function by @Hugh-888 in #93
  • Fix bugs of shape and dtype for Bosonic backend by @Jooyuza in #95
  • Support photon-number-resolving measurement for Bosonic states by @sansiro77 in #94
  • Version 4.2.0 by @sansiro77 in #96

Full Changelog: v4.1.0...v4.2.0

v4.1.0

26 Mar 12:42
624172b

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.1.0

v4.0.0

27 Jan 02:31
5e29175

Choose a tag to compare

What's Changed

Full Changelog: v3.5.0...v4.0.0

v3.5.0

06 Jan 10:11
fc6f31f

Choose a tag to compare

What's Changed

Full Changelog: v3.4.1...v3.5.0

v3.4.1

18 Dec 10:40
1812cf0

Choose a tag to compare

What's Changed

Full Changelog: v3.4.0...v3.4.1

v3.4.0

04 Dec 07:08
9dc5e94

Choose a tag to compare

What's Changed

  • Fix global_circuit for MPS and add set_init_state for the circuit by @sansiro77 in #51
  • Fix a bug for drawing delay loop by @Hugh-888 in #53
  • Fix a bug in postselect of GBS_Graph by @Hugh-888 in #55
  • Add photon loss channel by @Hugh-888 in #56
  • Add loop_gates (including photon loss channel) for delay loop by @Jooyuza in #57
  • Update photonic_basics (CN) and fix a bug of get_prob by @Jooyuza in #54
  • Support measurement of circuit with delay loops for Gaussian backend by @sansiro77 in #58
  • Version 3.4.0 by @sansiro77 in #59

Full Changelog: v3.3.1...v3.4.0

v3.3.1

25 Oct 11:33
9c51014

Choose a tag to compare

What's Changed

  • Improve efficiency and fix bugs (device and dtype) for Gaussian backend by @Jooyuza in #43
  • Optimize Delay and TDM by @sansiro77 in #45
  • Add TDM examples by @Hugh-888 in #41
  • Add the examples of GBS-VQE, GBS-VQE-VQCMC and homodyne tomography by @Hugh-888 in #44
  • Add arg: cutoff into fock_combinations for better performance by @Jooyuza in #46
  • Restrict dependency version of bayesian-optimization for compatibility by @Jooyuza in #48
  • Support transpilation of global circuit for TDM by @Hugh-888 in #49
  • Version 3.3.1 by @sansiro77 in #50

Full Changelog: v3.3.0...v3.3.1