Releases: QuantumBFS/Yao.jl
Releases · QuantumBFS/Yao.jl
v0.7.0
Yao v0.7.0
Closed issues:
- Scale block not supporting chainrules/Zygote diff yet (#323)
- NoParams and non-inplace dispatch (#327)
- Qiskit plugin - feature request (#329)
- ArrayReg documentation outdated (#330)
- Remove batch from the type parameter of registers (#333)
- add some old interfaces back for qubits (#335)
Merged pull requests:
- fix focus, support von neumann entropy (#324) (@Roger-luo)
- error-measure-better (#325) (@GiggleLiu)
- Docs fixes (#328) (@achuchmala)
- update ci (#331) (@GiggleLiu)
- Add support to qudits (#332) (@GiggleLiu)
- remove batch dimension (#334) (@GiggleLiu)
- rm type parameter N (#336) (@GiggleLiu)
v0.6.5
Yao v0.6.5
- all the (stable) component packages of Yao has been moved into the main repo
- frequently used tools for building quantum circuits has been moved from
YaoExtensions
toYao.EasyBuild
- various bug fixes
Closed issues:
- v0.6 release (#199)
- import CuYao and add CuArrays as dependency (#214)
- warnings in 1.0 (#227)
- wrong error msg for fidelity (#235)
- AD integration plan (#238)
- Operations with >13 qubits crash julia session (#256)
- switch to github action (#261)
- switch to YaoLocations (#274)
- Arbitrary diagonal unitary (#294)
- supports sparse vector of a quantum state to evaluate expectation value (#295)
- Gradient for the real part of a quantum state (#298)
- Wrong Jacobian (#299)
- Gradient of fidelity with respect to the parameters in circuit (#301)
- Inconsistent result from measure (#317)
Merged pull requests:
- Update make.jl (#293) (@VarLad)
- update citation (#300) (@Roger-luo)
- Update README.md (#302) (@VarLad)
- move component packages into Yao/lib (#303) (@Roger-luo)
- setup new CI (#304) (@Roger-luo)
- move YaoSym to lib (#305) (@Roger-luo)
- fix CI (#307) (@Roger-luo)
- polish doc & tutorials move them into the main repo (#311) (@Roger-luo)
- Revert "polish doc & tutorials move them into the main repo" (#312) (@Roger-luo)
- polish docs and move tutorials into the main repo (#313) (@Roger-luo)
- move some utilities in YaoExtensions to Yao.EasyBuild submodule. (#315) (@GiggleLiu)
- fix measuring add block (#318) (@GiggleLiu)
- improve CI run time (#319) (@Roger-luo)
- rm CONTRIBUTING and use ColPrac (#322) (@Roger-luo)
v0.6.4
Yao v0.6.4
Closed issues:
- Error calling Yao from python via PyJulia (#231)
- compute hessian matrix of circuit (#263)
- "Basic" not defined (from tutorial) (#265)
- qft_circuit not defined (from tutorial) (#267)
- Fail to install Yao (#273)
- Segfault in expect on heisenberg size mismatch (#276)
- PastaQ integration (#280)
Merged pull requests:
v0.6.3
Yao v0.6.3
Closed issues:
- Measuring something strange gives weird results (#226)
- Add a coverage badge (#230)
- how to update Yao? (#239)
- SymEngine dependence (#240)
- update towards v1.4 & v1.5 (#241)
- incompatible with julia 1.4.0?? (#242)
- Unexpected non-zero commutator for a sum of operators (#243)
- Is there any encapsulation for Identity Gate? (#250)
Merged pull requests:
- CompatHelper: bump compat for "YaoBase" to "0.14" (#246) (@github-actions[bot])
- CompatHelper: bump compat for "BitBasis" to "0.7" (#247) (@github-actions[bot])
- CompatHelper: bump compat for "YaoArrayRegister" to "0.7" (#248) (@github-actions[bot])
- CompatHelper: bump compat for "YaoBlocks" to "0.11" (#249) (@github-actions[bot])
v0.6.2
v0.6.1
v0.6.1 (2019-12-24)
v0.6.0
v0.6.0 (2019-12-23)
Yao v0.6.0 Release Notes
New Features
- Symbolic Computation Support via SymEngine.
- automatic differentiation support with reversibility based optimization
- better CUDA performance in CuYao
- unitary channel support in YaoBlocks#101
- better
measure
with operators in YaoBlocks#100 - yao script a mark up language for quantum circuit in YaoBlocks#92
- new fidelity grad and operator fidelity grad. YaoBlocks#109
Documentation Improvements
- new website! yaoquantum.org
- new tutorial! tutorials.yaoquantum.org
- new benchmark! yaoquantum.org/benchmark
Core component package changes
YaoBase changes
- generic batch kron (#18) (Roger-luo)
- make batched kron more general (#16) (GiggleLiu)
- Fix measure dispatch (#22) (GiggleLiu)
- fix measure (#20) (GiggleLiu)
- add curried version of partial_tr (#19) (Roger-luo)
YaoArrayRegister changes
Closed issues:
Merged pull requests:
- fix type error when ctrl is an empty tuple (#35) (Roger-luo)
- propagate inbounds (#34) (Roger-luo)
- Transposed storage (#30) (GiggleLiu)
- fix return type (#33) (Roger-luo)
- fix partial bra * ket (#32) (Roger-luo)
- add support for symbolic (#31) (Roger-luo)
- Fix measure dispatch (#42) (GiggleLiu)
- Fix collapseto (#40) (GiggleLiu)
- Fix transpose copy (#39) (GiggleLiu)
- Val(:H) instruct (#37) (GiggleLiu)
YaoBlocks changes
- Fix rotation (#93) (Roger-luo)
- fix repeat dispatch (#88) (GiggleLiu)
- fix a typo (#85) (GiggleLiu)
- fix measure, symad (#84) (GiggleLiu)
- fix repeat performance issue (#83) (Roger-luo)
- add Cz gate (#82) (Roger-luo)
- run formatter (#65) (Roger-luo)
- fix put(chain...) backward (#80) (GiggleLiu)
- Fix sparsecheck on 1.3 (#77) (Roger-luo)
- make expect syntax consistent (#74) (Roger-luo)
- add more docs (#73) (Roger-luo)
- automatic differentiation (#71) (GiggleLiu)
- loose type constraints to support symbolic computation (#69) (Roger-luo)
- Tree manipulation (#68) (GiggleLiu)
- fix put(chain...) backward (#80) (GiggleLiu)
- Noise (#104) (Roger-luo)
- add unitary channel (#101) (Roger-luo)
- better measure with op (#100) (GiggleLiu)
- concentrate -> subroutine (#96) (Roger-luo)
- New dump load (#92) (GiggleLiu)
- transposed storage (#91) (GiggleLiu)
- Dispatch Hadamard gate to specialized functions (#89) (GiggleLiu)
- fix a typo (#85) (GiggleLiu)
- add support to pair in chain (#72) (Roger-luo)
External dependencies
LuxurySparse
- fix 1.3 compat (#25) (Roger-luo)
- fix #201 (#24) (Roger-luo)
- add randn! and rand! and zero (#23) (GiggleLiu)
- fix-nightly-ambiguity-error (#22) (GiggleLiu)
- fix-diag to sparse conversion (#21) (GiggleLiu)
- Specialize Broadcast (#33) (Roger-luo)
- polish sparse interface, new hadamard product (#29) (GiggleLiu)
Closed issues:
- Unreachable reached (#218)
- Upcoming naming and convension changes for Yao v0.6.0 (#215)
- Examples are broken on master (#212)
- Documentation updates for next release (#205)
- NoParams with empty circuit (#204)
- [RFC] resetto! or collapseto! (#203)
- [Feature request] Specify the parameters of expect' (#202)
- Error in expect' (#201)
- Proposal for the documentation (#198)
- CZ gate should be added to Yao.ConstGate (#197)
- Measure should take rng::AbstractRng as first argument (#194)
- error differentiating over mat using Zygote (#191)
- register package (#179)
- Grover & Shor algorithm example (#175)
- change chain interface (#174)
- Wrong highlight in documents & how to fix it (#171)
- Support for lowering to QASM (#124)
- [Visualization] Serialization Format (#19)
Merged pull requests:
- CompatHelper: bump compat for "YaoBlocks" to "0.10" (#225) (github-actions[bot])
- CompatHelper: bump compat for "YaoBlocks" to "0.9" (#224) (github-actions[bot])
- fix typos in README (#222) (wangleiphy)
- Documentation Fix CSS (#217) (Roger-luo)
- New Documentation (#216) (Roger-luo)
- CompatHelper: add new compat entry for "Reexport" at version "0.2" (#211) (github-actions[bot])
- CompatHelper: bump compat for "YaoBase" to "0.12" (#210) (github-actions[bot])
- CompatHelper: add new compat entry for "YaoSym" at version "0.2" (#209) (github-actions[bot])
- CompatHelper: add new compat entry for "BitBasis" at version "0.6" (#208) (github-actions[bot])
- update benchmarks (#206) (Roger-luo)
- rm warning (#200) (Roger-luo)
v0.5.1
v0.5.0
v0.5.0 (2019-05-30)
v0.4.2
Fix compat version setup in Project.toml, so YaoBlocks 0.3.4 can be installed.
Commits
- Merge branch 'master' of github.com:QuantumBFS/Yao.jl (3151d93)
- Update Project.toml (2ab1fb2)
- Update README.md (2091554)
- add installation to docs (5da6160)
- better installation guide (e637572)
- fix a depwarn (00b16f2)
- fix example (f261b18)
- lose compat (34c1a38)
- rm doctest (1ecf77f)
- rm old (b51df02)
- update (df0de74)
- update README (#187) (d279400)
- update deprecations (44cb40a)
- update docs (#193) (5b01922)
- update meta (7e289e8)
Merged PRs
This changelog was automatically generated, and might contain inaccuracies.