In [ ]:
// import quantum-circuit npm module
const QuantumCircuit = require("quantum-circuit");
// create instance of QuantumCircuit object
let circ = new QuantumCircuit();
In [6]:
// clear circuit
circ.clear();
// add gates to circuit
circ.addGate("h", -1, 0);
circ.addGate("cx", -1, [0, 1]);
// draw circuit
$$html$$ = circ.exportSVG(true);
// execute circuit
circ.run();
// print state
console.log("State:");
console.log(circ.stateAsString(true));
// print probabilities
console.log("Probabilities:");
console.log(circ.probabilities());
// measure and print (ten times)
console.log("");
console.log("Measured:");
for(var i = 0; i < 10; i++ ) {
console.log(circ.measureAll(true));
}
Out[6]:
In [ ]: