quantum-circuit
Version:
Quantum Circuit Simulator
39 lines (26 loc) • 764 B
JavaScript
var QuantumCircuit = require("../../lib/quantum-circuit.js");
var circ = new QuantumCircuit();
circ.addGate("h", -1, 0);
circ.addGate("cx", -1, [0, 1]);
circ.run();
console.log("");
console.log(circ.exportQASM());
console.log("");
console.log(circ.exportPyquil());
//console.log("");
//console.log(JSON.stringify(circ.exportRaw(), null, '\t'));
console.log("");
console.log("Final amplitudes:");
circ.print(true);
console.log("");
console.log("Angles:");
console.log(circ.angles());
console.log("");
console.log("Probabilities:");
console.log(circ.probabilities());
console.log("");
console.log("Measured (single-shot)");
console.log(circ.measureAll());
console.log("");
console.log("Counts (1000 shots)");
console.log(circ.measureAllMultishot(1000));