![]() |
QCEngine WorkbenchThis is an active QC simulator, which provides a programming interface, as well as a programmer's visual model, for QC operations. It's not finished yet, but you're welcome to browse. Please give feedback to qc@machinelevel.com!©2016 All rights reserved. For more information, please send email to qc@machinelevel.com |
Quick link Font size |
|
Hitachi MOSQUITO- Convert CNOT to CZ- fix adjacency - Convert Exchange to CNOT - Convert 2-qubit CZ to CNOT - Convert 3-qubit CZ to CNOT - Expand Toffoli gates - Discard unmeasured instructions - Remove redundant ops - Parallelize - Parallelize more IBM QE 5-Qubit Adjusments- Convert 2-qubit CZ to CNOT - Convert 3-qubit CZ to CNOT - Expand Toffoli gates - Convert non-cz cphase to cnot - Discard unmeasured instructions - Remove redundant ops - Convert H-X-H to Z - Move CNOT to center - Parallelize - Parallelize more Quick Start for new IBM 5Q users: 1. Click "Run This" (on the left) and you should see a sample program (Toffoli and Hadamard gates) a. Click in the program window to step through the program in the simulator, and see the State Vector change. 2. Click "Generate QASM for IBM 5-Qubit" and you'll see the program! Notice it has an error (Toffoli gates don't exist on the 5Q) 3. Click "Expand Toffoli Gates" and generate again. Notice the new error (CNOT targets must be the center qubit) 4. Click "Move CNOT to center" anf generate again. Success! You can copy and paste the resulting code into the QASM Editor Next Step: Write your own program! The coding window allows any JavaScript at all, and will let you pretend you've got a quantum coprocessor. Your programa can be as complex as you like, and they'll run here in the browser. There's a reference guide here ...and a ton of samples here. Waveguide Adjusments- Convert 3-qubit CZ to CNOT- Expand Toffoli gates - Convert CNOT to CZ - Convert non-cz cphase to cnot - Remove redundant ops - Convert to MBQC - Clear MBQC Graph - Parallelize - Parallelize more - convert to beamsplitters - fix adjacency - construct IPKISS |
|