#!/usr/bin/env pyscript # $Id: teleport.py,v 1.3 2006/02/14 14:23:09 paultcochrane Exp $ """ Create a quantum circuit of a quantum teleporter using the qi library """ # import the pyscript libraries from pyscript import * from pyscript.lib.qi import * # Assemble the quantum circuit g = Assemble( SWAP, 1, 2, NOT, 2, 1, H, 1, X, 3, 2, Z, 3, 1, hang=.5, wires=[QWire, QWire, QWire], ) # define the object for the wires w = g.wires # render the diagram render( # the main circuit g, # some labels TeX(r'$|\psi\rangle$', e=w[0].w), TeX(r'$|\psi\rangle$', w=w[2].e), TeX(r'$|\beta_{00}\rangle\left\{\rule{0cm}{7mm}\right.$', e=(w[2].w+w[1].w)/2.), # the meters Meter(w=w[0].e), Meter(w=w[1].e), # the output file file="teleport.eps" ) # vim: expandtab shiftwidth=4: