Home

Awesome

The Q

Quantum Computing simulation project, By S.J. Devitt and C. Ferrie at QSI@UTS

Build

On Linux or Mac simply: gcc main.c Simulator/sim.c Simulator/norm.c -lm -o sim

The following worked on a Windows 10 machine:

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\Tools\VsDevCmd.bat"
cl /W4 main.c Simulator/norm.c Simulator/sim.c /link /out:sim.exe

Current main.c file

The current main.c file creates simulations cycling between 1 and 30 qubits, and between 1 and 100 gates. Each gate is a Y-rotation, on a Random qubit by some random angle. It then simply clocks the simulation time from that circuit and outputs to file the number of qubits in the simulation, the number of gates and the total time.

For each qubit number and number of gates, a simulator is freshly initialised and subsequently destroyed before the next run.