Releases: TuringQ/deepquantum
Releases · TuringQ/deepquantum
v4.5.0
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_unitaryfor 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_unitaryfor QumodeCircuit on GPUs by @sansiro77 in #123 - Fix
photon_number_mean_varfor Bosonic backend on GPUs by @sansiro77 in #125 - Add docstrings for the argument
loop_gatesby @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_unitaryof 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
- @yang159753 made their first contribution in #150
Full Changelog: v4.4.0...v4.5.0
v4.4.0
What's Changed
- Update README and pyproject by @sansiro77 in #106
- Add benchmark scripts by @Jooyuza in #105
- Add Barrier for QumodeCircuit by @Hugh-888 in #108
- Debug dtype and device for MBQC Pattern by @Jooyuza in #104
- Fix incorrect Fock probability of odd basis for mixed Gaussian states in Gaussian backend by @Hugh-888 in #109
- Support wire cutting of QubitCircuit by @sansiro77 in #111
- Debug distributed simulation by @sansiro77 in #113
- Add QASM3 import/export support for QubitCircuit by @sansiro77 in #114
- Support chain-rule sampling for Gaussian backend by @Hugh-888 in #112
- Version 4.4.0 by @sansiro77 in #115
- Add requirements-dev by @sansiro77 in #116
Full Changelog: v4.3.0...v4.4.0
v4.3.0
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
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_unitaryfor lossy cases by @Jooyuza in #88 - Optimize related functions for Gaussian backend by @sansiro77 in #90
- Fix
sample_homodyne_fockandwignerby @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
What's Changed
- Fix MBQC bugs by @Jooyuza in #77
- Optimize APIs in MBQC module by @sansiro77 in #79
- Use block sampling for measurement by @sansiro77 in #78
- Fix a bug for postselecting GBS samples by @Hugh-888 in #80
- Optimize the parameterization of quantum channels by @sansiro77 in #82
- Add Bosonic backend by @Hugh-888 in #74
- Support measurement of MPS by @Jooyuza in #81
- Update Bosonic backend by @Hugh-888 in #84
- Support chain-rule measurement of MPS for
QumodeCircuitby @Jooyuza in #83 - Version 4.1.0 by @sansiro77 in #85
Full Changelog: v4.0.0...v4.1.0
v4.0.0
What's Changed
- Add MBQC module by @Jooyuza in #52
- Support
shotsfor expectation value by @sansiro77 in #72 - Support transpiling
QubitCircuitto MBQC patterns by @sansiro77 in #73 - Version 4.0.0 by @sansiro77 in #76
Full Changelog: v3.5.0...v4.0.0
v3.5.0
What's Changed
- Fix the minus sign of squeezing in
GBS_Graphby @sansiro77 in #68 - Add quantum channel for
QubitCircuitby @sansiro77 in #67 - QASM for
QubitCircuitby @sansiro77 in #71 - Add
get_amplitudeforQubitCircuitby @Hugh-888 in #70 - Version 3.5.0 by @sansiro77 in #69
Full Changelog: v3.4.1...v3.5.0
v3.4.1
What's Changed
- Update github-release by @sansiro77 in #60
- Optimize
fock_combinationsby @Jooyuza in #61 - Fix a bug of drawing multi-mode gates by @Hugh-888 in #63
- Fix a bug of MCMC sampling for Fock backend by @sansiro77 in #64
- Optimize large-scale permanent calculations and fix bugs by @Jooyuza in #65
- Version 3.4.1 by @sansiro77 in #66
Full Changelog: v3.4.0...v3.4.1
v3.4.0
What's Changed
- Fix
global_circuitfor MPS and addset_init_statefor the circuit by @sansiro77 in #51 - Fix a bug for drawing delay loop by @Hugh-888 in #53
- Fix a bug in
postselectofGBS_Graphby @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_probby @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
What's Changed
- Improve efficiency and fix bugs (device and dtype) for Gaussian backend by @Jooyuza in #43
- Optimize
Delayand 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:
cutoffintofock_combinationsfor 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