Yao.jl icon indicating copy to clipboard operation
Yao.jl copied to clipboard

Extensible, Efficient Quantum Algorithm Design for Humans.

Results 55 Yao.jl issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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

unitaryhack

* [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...