quaco.js
Version:
A lightweight modular Quantum Computing Simulator in JavaScript. Supports qubits, quantum gates, entanglement, circuits, algorithms, and visualization.
18 lines (12 loc) • 466 B
JavaScript
// examples/superposition.js
import { Simulator } from '../src/Simulator.js';
import { QuantumGate } from '../src/QuantumGate.js';
import { Visualizer } from '../src/Visualizer/Visualizer.js';
// Create simulator for 1 qubit
const sim = new Simulator(1);
// Apply Hadamard gate to put in superposition
sim.addGate(QuantumGate.hadamard(), 0);
// Run 1000 shots
const results = sim.run(1000);
// Show histogram
Visualizer.showHistogram(results);