Skip to content

ruihao-li/YaoBlocksBraket.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YaoBlocksBraket

Dev Build Status

Installation

To install YaoBlocksBraket, please open Julia's interactive session (REPL) and press ] key in the REPL to use the package mode, then type the following command

pkg> add https://github.com/ruihao-li/YaoBlocksBraket.jl

Usage

  1. Create a circuit in Yao
using YaoBlocks, YaoBlocksBraket
yao_qc = chain(3, put(1=>YaoBlocks.X), 
                put(2=>YaoBlocks.Y),             
                put(3=>YaoBlocks.Z), 
                put(3=>YaoBlocks.Ry(0.7)),
                swap(1, 2),
                control((2, 3), 1=>YaoBlocks.X), 
                control(3, 2=>YaoBlocks.Z), 
                YaoBlocks.Measure(3, locs=1:2))
  1. Convert it to a Braket circuit
braket_qc = convert_to_braket(yao_qc)
  1. Run the circuit on Braket (with AWS credentials properly set up)
using Braket
dev = AwsDevice("arn:aws:braket:::device/quantum-simulator/amazon/sv1")
res = result(dev(braket_qc, shots=100))

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages