[IPython-dev] More complicated LaTeX output in IPython notebook cells.

Rick Muller rpmuller at gmail.com
Tue Jun 18 15:27:21 EDT 2013


Brian,

Thanks. I'll check out what's already in SymPy. I'd rather improve
something else that exists than create something from scratch.


On Tue, Jun 18, 2013 at 11:00 AM, Brian Granger <ellisonbg at gmail.com> wrote:

> It is probably worth mentioning that SymPy has *basic* quantum circuit
> drawing that uses matplotlib.  It would be great i someone wanted to
> improve that....
>
> On Tue, Jun 18, 2013 at 9:48 AM, Rick Muller <rpmuller at gmail.com> wrote:
> > I'm interested in getting working quantum circuit drawings in IPython
> > notebook cells. The current approaches that do this use latex to draw
> these
> > circuits, so I was hoping this wouldn't be too difficult to make work.
> >
> > Ike Chuang has a python program called
> > [qasm2circ](http://www.media.mit.edu/quanta/qasm2circ/). I wrote a
> > lightweight python class around the object that wraps the basic parsing
> > methods and presents a _repr_latex_ method so that I could display the
> > circuit. This outputs something that looks like:
> >
> > \input{xyqcirc.tex}
> >
> > % definitions for the circuit elements
> >
> > \def\gAxA{\op{H}\w\A{gAxA}}
> > \def\gBxA{\b\w\A{gBxA}}
> > \def\gBxB{\o\w\A{gBxB}}
> >
> > % definitions for bit labels and initial states
> >
> > \def\bA{ \q{q_{0}}}
> > \def\bB{ \q{q_{1}}}
> >
> > % The quantum circuit as an xymatrix
> >
> > \xymatrix at R=5pt at C=10pt{
> >     \bA & \gAxA &\gBxA &\n
> > \\  \bB & \n   &\gBxB &\n
> > %
> > % Vertical lines and other post-xymatrix latex
> > %
> > \ar@{-}"gBxB";"gBxA"
> > }
> >
> > which doesn't display, I think because the xyqcirc.tex stuff isn't
> supported
> > by mathjax.
> > Does anyone know of a workaround for this, or should I start honing my
> SVG
> > skills to generate a more native option?
> >
> > --
> > Rick Muller
> > rpmuller at gmail.com
> > 505-750-7557
> >
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
> >
>
>
>
> --
> Brian E. Granger
> Cal Poly State University, San Luis Obispo
> bgranger at calpoly.edu and ellisonbg at gmail.com
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>



-- 
Rick Muller
rpmuller at gmail.com
505-750-7557
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20130618/2e3a1288/attachment.html>


More information about the IPython-dev mailing list