Skip to content

nicolasloizeau/QuantumCircuitDraw.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantumCircuitDraw

Build Status

Plot quantum circuits in Qiskit style.

Installation

You can install the package using Julia's package manager

using Pkg; Pkg.add(QuantumCircuitDraw)

Or

] add QuantumCircuitDraw

Example

using Plots
using QuantumCircuitDraw

N = 5 # number of qubits
steps = 8 # number of steps in the circuit
new_circuit_plot(N, steps; grid=false) #initialize the plot

Single(1, 3, "U")
Single(3, 1, "X")
Controlled(1, 1, 2, "X")
CY(2, 4, 2)
CNOT(3, 4, 5)
set_default_color("#ff6f6f")
CCNOT(4, 4, 2, 3)
Swap(5, 1, 5)
MCX(6, [2, 3, 4], 1; color="#B4EBB4")
MCZ(7, [5, 3, 4])
Measurement(8, 1)
Measurement(8, 2)
savefig("circuit.png")
savefig("circuit.svg")

circuit

About

Qiskit style quantum circuits plots in Julia

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages