|
Integration test: lojsThis is an active QC simulator, set up specifically to serve as an experiment for interacting with the lojs simulator.It's not finished yet, but you're welcome to browse. Please give feedback to qc@machinelevel.com! ©2000-2015 All rights reserved. For more information, please send email to qc@machinelevel.com |
| Sample Programs: | [cnot] | [addition] | [subtraction] | [teleport] | [QQFSM Device] |
|
|
|
Step 1
After you've edited the program above, this will run it using the QCEngine simulation, and also build the quantum gates we'll need. If this doesn't work, try pressing ctrl-shift-J to check the console for errors in the program. |
Step 2
If there are any gates in the program with two or more conditions, this will break them down into single-condition gates so they'll work in a photonic device. |
Step 3
This splits each qubit into two tracks, in order to use spatial encoding as required by the quantum photonic devices we're building. |
Step 3b
This replaces the idealised QC gates with functional beam splitters, changing the logic and complexity as little as possible. |
|
Step 4 Photon tracks need to be adjacent to perform logic, so this step swaps the tracks to place required photons next to each other for each gate. |
Step 5 Use this to check for errors. You'll know them when you see them. |
Step 6 Transfer the program into lojs or IPKISS so that it can be simulated or etched in silicon. |