Yao.jl
Yao.jl copied to clipboard
Extensible, Efficient Quantum Algorithm Design for Humans.
It is possible to do automatic differentiation through a circuit with conditional gates. I mean variationally optimize the circuit with gates that are applied based on themed-circuit measurement.
moved `DensityMatrix` back to `YaoArrayRegister` to fix type piracy
currently the generic implementation is replaced by specialized methods on `BatchedArrayReg` and `ArrayReg` which causing other register type inherited `AbstractRegister` not working anymore on functions like `expect`
This might be outside the scope of the package, but I am learning quantum computing and using the symbolic `@bra_str` and `@ket_str` to do some basic operations. I think it...
There will be reward sponsored by Dorahack Quantity: TBD
This list can help us update related packages, and help users to know how to develop a project depending on Yao. * CuYao: https://github.com/QuantumBFS/CuYao.jl * Bloqade: https://github.com/QuEraComputing/Bloqade.jl * BetaVQE: https://github.com/wangleiphy/BetaVQE.jl...
requirements - the format should be written as Documenter markdown: https://juliadocs.github.io/Documenter.jl/dev/man/syntax/ - the code blocks should be copy-pastable in Julia REPL
* [x] noise channels * [ ] partial transpose * [x] partial trace * [ ] POVM measurement * [x] Define the apply function for `put(n, i=>unitary_channel(...)) ` on density...
Hi, I am working on the algorithms of natural gradient descent and ansatz-based imaginary time evolution, in which I want to calculate the hessian with respect to parameters in a...