Skip to content

Releases: QuantumBFS/Yao.jl

v0.7.0

15 Feb 14:26
Compare
Choose a tag to compare

Yao v0.7.0

Diff since v0.6.5

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:

v0.6.5

21 Dec 17:47
Compare
Choose a tag to compare

Yao v0.6.5

Diff since v0.6.4

  • 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 to Yao.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:

v0.6.4

28 Jun 16:40
Compare
Choose a tag to compare

Yao v0.6.4

Diff since v0.6.3

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

08 Jun 07:07
35921c4
Compare
Choose a tag to compare

Yao v0.6.3

Diff since v0.6.2

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

06 Mar 02:06
1b552e9
Compare
Choose a tag to compare

Yao v0.6.2

Diff since v0.6.1

Closed issues:

  • can we have an online demo page? (#228)
  • link invalid (#229)
  • RFC: disable SymEngine by default (#236)

Merged pull requests:

  • Install TagBot as a GitHub Action (#233) (@JuliaTagBot)
  • CompatHelper: bump compat for "YaoSym" to "0.4" (#237) (@github-actions[bot])

v0.6.1

24 Dec 06:44
v0.6.1
Compare
Choose a tag to compare

v0.6.0

23 Dec 06:57
v0.6.0
451e54d
Compare
Choose a tag to compare

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

Core component package changes

YaoBase changes

YaoArrayRegister changes

Closed issues:

  • instruct! ambiguity error in julia1.2 (#28)
  • The jldoctest fails (#26)

Merged pull requests:

YaoBlocks changes

External dependencies

LuxurySparse

Diff since v0.5.1

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:

v0.5.1

30 Aug 09:28
v0.5.1
b6623c6
Compare
Choose a tag to compare

v0.5.1 (2019-08-29)

Diff since v0.5.0

Closed issues:

  • Benchmark images link broken. (#164)
  • [Batch] parallelization for batched registers (#13)

Merged pull requests:

v0.5.0

30 May 16:28
v0.5.0
2235804
Compare
Choose a tag to compare

v0.4.2

20 May 09:09
v0.4.2
Compare
Choose a tag to compare

Fix compat version setup in Project.toml, so YaoBlocks 0.3.4 can be installed.

Commits

Merged PRs

This changelog was automatically generated, and might contain inaccuracies.