ruqu-wasm - WebAssembly Quantum Simulation
Browser-compatible quantum circuit simulation. Supports up to 25 qubits in WASM (memory limit enforcement).
This crate provides wasm-bindgen bindings over ruqu-core and ruqu-algorithms,
exposing a JavaScript-friendly API for building quantum circuits, running simulations,
and executing quantum algorithms (Grover's search, QAOA MaxCut) directly in the browser.
Usage (JavaScript)
import from 'ruqu-wasm';
// Check limits
console.log;
console.log;
// Build a Bell state circuit
const circuit = ;
circuit.;
circuit.;
circuit.;
// Simulate
const result = ;
console.log;
Memory Limits
WASM operates under 32-bit address space constraints (~4GB max).
A quantum state vector for n qubits requires 2^n * 16 bytes
(complex f64 amplitudes). At 25 qubits this is ~512MB, which is
a practical upper bound for browser environments.