On Tue, Dec 23, 2008 at 10:04 PM, vivek <freewill1...@gmail.com> wrote: > > Hi > > Thanks a lot for your prompt reply. > > But I wasn't able to install qasm spkg. > I tried the following > (1) attempted to install dvipng package, i couldn't install it as > well.
Do not install that dvipng spkg. You *MUST* install dvipng instead using whatever method your operating system provides (e.g., rpm, deb, etc.). It's a completely standard linux program. The Sage dvipng spkg will be deleted soon, since it doesn't make sense for us to be hosting it. -- William > (2) attempted to install after sage -sh > but both failed. > > Please find below the install-log report > > qasm-1.4 > Machine: > Linux freewill 2.6.18-6-686 #1 SMP Tue Jun 17 21:31:27 UTC 2008 i686 > GNU/Linux > Deleting directories from past builds of previous/current versions of > qasm-1.4 > Extracting package /home/ram/sage/qasm-1.4.spkg ... > -rwxr-xr-x 1 ram ram 14572 2008-12-23 19:21 /home/ram/sage/ > qasm-1.4.spkg > qasm-1.4/ > qasm-1.4/setup.py > qasm-1.4/qasm/ > qasm-1.4/qasm/qasm.py > qasm-1.4/qasm/__init__.py > qasm-1.4/SPKG.txt > qasm-1.4/.hgignore > qasm-1.4/.hg/ > qasm-1.4/.hg/dirstate > qasm-1.4/.hg/store/ > qasm-1.4/.hg/store/00changelog.i > qasm-1.4/.hg/store/00manifest.i > qasm-1.4/.hg/store/undo > qasm-1.4/.hg/store/data/ > qasm-1.4/.hg/store/data/qasm/ > qasm-1.4/.hg/store/data/qasm/____init____.py.i > qasm-1.4/.hg/store/data/qasm/qasm.py.i > qasm-1.4/.hg/store/data/_s_p_k_g.txt.i > qasm-1.4/.hg/store/data/.hgignore.i > qasm-1.4/.hg/store/data/spkg-install.i > qasm-1.4/.hg/store/data/setup.py.i > qasm-1.4/.hg/00changelog.i > qasm-1.4/.hg/undo.dirstate > qasm-1.4/.hg/requires > qasm-1.4/spkg-install > qasm-1.4/src/ > qasm-1.4/src/CHANGES > qasm-1.4/src/qasm2tex.py > qasm-1.4/src/xyqcirc.tex > qasm-1.4/src/README > Finished extraction > **************************************************** > Host system > uname -a: > Linux freewill 2.6.18-6-686 #1 SMP Tue Jun 17 21:31:27 UTC 2008 i686 > GNU/Linux > **************************************************** > **************************************************** > GCC Version > gcc -v > Using built-in specs. > Target: i486-linux-gnu > Configured with: ../src/configure -v --enable-languages=c,c+ > +,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with- > system-zlib --libexecdir=/usr/lib --without-included-gettext --enable- > threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit > --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with- > tune=i686 --enable-checking=release i486-linux-gnu > Thread model: posix > gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) > **************************************************** > You must make sure the dvipng program is available on your system. > You might be able to install the dvipng program listed in the > output of 'sage -optional'. If that doesn't work, just use whatever > is offered by your operating system. > > real 0m0.011s > user 0m0.000s > sys 0m0.012s > sage: An error occurred while installing qasm-1.4 > Please email sage-devel http://groups.google.com/group/sage-devel > explaining the problem and send the relevant part of > of /home/ram/sage/sage-3.1.4/install.log. Describe your computer, > operating system, etc. > If you want to try to fix the problem, yourself *don't* just cd to > /home/ram/sage/sage-3.1.4/spkg/build/qasm-1.4 and type 'make'. > Instead type "/home/ram/sage/sage-3.1.4/sage -sh" > in order to set all environment variables correctly, then cd to > /home/ram/sage/sage-3.1.4/spkg/build/qasm-1.4 > (When you are done debugging, you can type "exit" to leave the > subshell.) > > Kindly help me to resolve this issue. > > Thanking you. > > > On Dec 23, 12:36 pm, "William Stein" <wst...@gmail.com> wrote: >> On Mon, Dec 22, 2008 at 9:55 PM, vivek <freewill1...@gmail.com> wrote: >> >> > Hi >> >> > I know of a python script by name qasm2circ (http://www.media.mit.edu/ >> > quanta/qasm2circ/). >> >> > This script takes a description of a quantum-circuit (called a QASM >> > file) and converts it into a graphical depiction. This is done using >> > latex (specifically xypic) to produce high-quality output in epsf, >> > pdf, or png formats. >> >> > However, I want to integrate this script with sage, so that I can draw >> > the figures right in the sage notebook like I draw other 2d or 3d >> > plots. >> >> > I would deeply thankful if someone gives me some hint, about how I can >> > go about doing this. >> >> OK, so I've done this. >> >> 1. I've attached a screenshot of using what I've done from the sage >> notebook. I've published the relevant worksheet with examples here: >> >> http://sagenb.org/home/pub/118/ >> >> I've also pasted the text version of this worksheet below. I've >> installed qasm-1.4 into sagenb.org, so if you go there you can just >> use it. >> >> 2. To use qasm from Sage, you have to install the optional qasm spkg. >> You can do this by typing >> >> sage -i qasm-1.4 >> >> I've also attached the qasm-1.4 spkg to this email, though you can >> ignore that. It's tiny, by the way (only 15K). It's very important >> that you have latex installed of course, or qasm won't work. >> >> That's it. Let me know if you have any problems. >> >> qasm >> system:sage >> >> {{{id=0| >> from qasm import qasm >> /// >> >> }}} >> >> {{{id=4| >> qasm(""" >> qubit q0 >> qubit q1 >> >> h q0 # create EPR pair >> cnot q0,q1 >> """) >> /// >> >> }}} >> >> {{{id=1| >> %qasm >> >> def c-S,1,'S' >> def c-T,1,'T' >> >> qubit j0 >> qubit j1 >> qubit j2 >> >> h j0 >> c-S j1,j0 >> c-T j2,j0 >> nop j1 >> nop j2 >> h j1 >> c-S j2,j1 >> h j2 >> swap j0,j2 >> /// >> >> }}} >> >> {{{id=2| >> %qasm >> >> # >> # File: test9.qasm >> # Date: 22-Mar-04 >> # Author: I. Chuang >> # >> # Sample qasm input file - two-qubit gate circuit >> # implementation of Toffoli >> >> def c-X,1,'\sqrt{X}' >> def c-Xd,1,'{\sqrt{X}}^\dagger' >> >> qubit q0 >> qubit q1 >> qubit q2 >> >> c-X q1,q2 >> cnot q0,q1 >> c-Xd q1,q2 >> cnot q0,q1 >> c-X q0,q2 >> /// >> >> }}} >> >> >> >> Picture 2.png >> 81KViewDownload >> >> qasm-1.4.spkg >> 19KViewDownload > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---