A simple quantum computer simulator in R.
Install the programming language R if you have not done so yet.
Download the source code, e.g. with
and go into the newly created directory
You might have to install additional packages. Just use
install.packages() for any packages recommended in a possible error message.
install script might not work under Windows. To circumvent this, you can download the source package from
install.packages("qsimulatR.zip", repos=NULL, type="source")
qsimulatR is now available in your R installation and can be loaded with:
Check for updates regularly. Do so by going into the directory
qsimulatR and executing
git pull ./install
A detailed usage description can be found in
qsimulatR.pdf. We provide many useful examples in the R Markdown format in
Your first very simple program with
qsimulatR might look like this:
library(qsimulatR) # generate a quantum state with 2 qubits, initialised to |00> x = qstate(nbits=2) # display the state x # apply the Hadamard gate to the first (right) qubit y = H(1) * x y # apply a controlled NOT z = CNOT(c(1,2)) * y z # draw the resulting circuit plot(z) # project onto a single compute basis state res = measure(z) # draw the circuit plot(res$psi) # perform the measurement many times and plot the outcome dist = measure(z, rep=1000) hist(dist)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.