@@ -1371,6 +1371,40 @@ See [Domain-Driven Design](./docs/architecture/temporal-tensor-store-ddd.md) for
13711371- Stage V (Interrogation) → Differentiable search
13721372- Stage VI (3D Model) → MinCut partitioning
13731373
1374+ ### Quantum Simulation Engine (ruQu)
1375+
1376+ | Crate | Description | crates.io |
1377+ | -------| -------------| -----------|
1378+ | [ ruqu-core] ( ./crates/ruqu-core ) | State-vector simulator with gate operations, measurement, noise | [ ![ crates.io] ( https://img.shields.io/crates/v/ruqu-core.svg )] ( https://crates.io/crates/ruqu-core ) |
1379+ | [ ruqu-algorithms] ( ./crates/ruqu-algorithms ) | VQE, Grover's search, QAOA MaxCut, Surface Code QEC | [ ![ crates.io] ( https://img.shields.io/crates/v/ruqu-algorithms.svg )] ( https://crates.io/crates/ruqu-algorithms ) |
1380+ | [ ruqu-exotic] ( ./crates/ruqu-exotic ) | Quantum-classical hybrids: decay, interference, syndrome diagnosis | [ ![ crates.io] ( https://img.shields.io/crates/v/ruqu-exotic.svg )] ( https://crates.io/crates/ruqu-exotic ) |
1381+ | [ ruqu-wasm] ( ./crates/ruqu-wasm ) | WebAssembly bindings for browser quantum simulation | [ ![ crates.io] ( https://img.shields.io/crates/v/ruqu-wasm.svg )] ( https://crates.io/crates/ruqu-wasm ) |
1382+
1383+ ** Pure Rust quantum simulation** with 25-qubit WASM support:
1384+
1385+ | Feature | Description |
1386+ | ---------| -------------|
1387+ | ** State-Vector Simulator** | Complex128 amplitudes, SIMD acceleration ([ QE-001] ( ./docs/adr/quantum-engine/ADR-QE-001-quantum-engine-core-architecture.md ) ) |
1388+ | ** VQE Algorithm** | Variational Quantum Eigensolver for chemistry ([ QE-005] ( ./docs/adr/quantum-engine/ADR-QE-005-vqe-algorithm-support.md ) ) |
1389+ | ** Grover's Search** | Quadratic speedup for unstructured search ([ QE-006] ( ./docs/adr/quantum-engine/ADR-QE-006-grover-search-implementation.md ) ) |
1390+ | ** QAOA MaxCut** | Quantum approximate optimization ([ QE-007] ( ./docs/adr/quantum-engine/ADR-QE-007-qaoa-maxcut-implementation.md ) ) |
1391+ | ** Surface Code QEC** | Topological error correction ([ QE-008] ( ./docs/adr/quantum-engine/ADR-QE-008-surface-code-error-correction.md ) ) |
1392+ | ** MinCut Coherence** | Quantum-classical integration via dynamic min-cut ([ QE-012] ( ./docs/adr/quantum-engine/ADR-QE-012-mincut-coherence-integration.md ) ) |
1393+
1394+ ``` rust
1395+ use ruqu_core :: {QuantumState , Gate , Circuit };
1396+
1397+ let mut circuit = Circuit :: new (3 );
1398+ circuit . add_gate (Gate :: H , 0 ); // Hadamard
1399+ circuit . add_gate (Gate :: CNOT , 0 , 1 ); // Entangle
1400+ circuit . add_gate (Gate :: CNOT , 1 , 2 ); // GHZ state
1401+
1402+ let state = circuit . execute ()? ;
1403+ let result = state . measure_all (); // Collapse to |000⟩ or |111⟩
1404+ ```
1405+
1406+ See [ Quantum Engine ADRs] ( ./docs/adr/quantum-engine/ ) for full documentation.
1407+
13741408### Distributed Systems (Raft & Replication)
13751409
13761410| Crate | Description | crates.io |
0 commit comments