Crate quantrs2_sim

Source
Expand description

Quantum circuit simulators for the QuantRS2 framework.

This crate provides various simulation backends for quantum circuits, including state vector simulation on CPU and optionally GPU.

It includes both standard and optimized implementations, with the optimized versions leveraging SIMD, memory-efficient algorithms, and parallel processing to enable simulation of larger qubit counts (30+).

Modules§

benchmark
Benchmarking utilities for quantum simulators
clifford_sparse
Enhanced Clifford/Stabilizer simulator using sparse representations
dynamic
enhanced_statevector
Enhanced state vector simulator using SciRS2 features
error_correction
Quantum error correction codes and utilities
linalg_ops
Linear algebra operations for quantum simulation using SciRS2
noise
Noise models for quantum simulation Noise models for quantum simulation
noise_advanced
Advanced noise models for realistic device simulation
optimized_chunked
Optimized quantum state vector simulation using chunked memory processing
optimized_simd
SIMD-accelerated operations for quantum state vector simulation
optimized_simple
Optimized quantum gate operations using a simplified approach
optimized_simulator
Optimized quantum circuit simulator with automatic selection of best implementation
optimized_simulator_chunked
Optimized state vector simulator for large qubit counts (30+)
optimized_simulator_simple
Optimized state vector simulator for quantum circuits (Simplified version)
prelude
Prelude module that re-exports common types and traits
simulator
Common simulator interface and results for quantum circuit simulations.
stabilizer
Stabilizer simulator for efficient simulation of Clifford circuits
statevector
tensor
utils

Structs§

ErrorCorrection
A placeholder for future error correction code implementations