quaco.js
Version:
A lightweight modular Quantum Computing Simulator in JavaScript. Supports qubits, quantum gates, entanglement, circuits, algorithms, and visualization.
21 lines (14 loc) • 478 B
JavaScript
// examples/entanglement.js
import { Simulator } from '../src/Simulator.js';
import { QuantumGate } from '../src/QuantumGate.js';
import { Visualizer } from '../src/Visualizer/Visualizer.js';
// 2 qubits
const sim = new Simulator(2);
// Hadamard on qubit 0
sim.addGate(QuantumGate.hadamard(), 0);
// CNOT: qubit 0 controls qubit 1
sim.addCNOT(0, 1);
// Run 1000 shots
const results = sim.run(1000);
// Show histogram
Visualizer.showHistogram(results);