SEO Files

(SEO Files are called "MATNAME-engl.in")

Qubiter outputs files that list SEOs (SEO = sequence of elementary operations) in either plain or verbose form. There is a macro variable somewhere in Qubiter called "_write_verbose_engl_file" . When this variable is #defined  (ditto, is not #defined) then a verbose (ditto, plain ) MATNAME-engl.in is outputted. Fig.1 is an example of a verbose SEO file, and Fig.2 is the plain SEO file obtained by deleting all comments from Fig.1.

FIG.1

FIG.2


Let us discuss plain SEO files first.

The first line of these files tells the number of bits NB. Each line after that represents a gate. There are six types of gates:


Next consider verbose SEO files. The following explanation assumes that you have read the paper "A Rudimentary Quantum Compiler" mentioned in the introduction. If you haven't, we suggest that you postpone reading this explanation until you have.

Verbose SEO files may contain any of the types of lines that a plain SEO may contain, plus some new ones. Line types not contained in plain SEO files:


[Table Of Contents]