SchroSIM is a Schrödinger-inspired, scalable, and hardware-agnostic simulator for quantum photonic circuits. Built in Swift and optimized for Apple’s Metal framework, SchroSIM supports both continuous-variable (CV) and non-Gaussian quantum operations, offering a modular architecture suitable for education, research, and photonic hardware prototyping.
- Language: Swift + SwiftUI + Metal
- Simulator Types: Gaussian (symplectic formalism) and Non-Gaussian (Fock/tensor-based)
- Platform Support: macOS (M1/M2), future WebGPU-ready
- GUI: Drag-and-drop photonic circuit builder
- Compiler: Intermediate Representation (IR) for hardware-agnostic mapping
- Backends: CPU and GPU accelerated simulation
This repository accompanies the technical concept note:
Dennis Wayo, "SchroSIM: A Schrödinger-Inspired Scalable Quantum Photonic Circuit Simulator for Hardware-Agnostic Quantum Computing," arXiv:2025.xxxxx
schrosim/
├── docs/ # Technical documentation and preprints
├── src/ # Swift source files
│ ├── simulator/ # Simulation engine (CV, Fock, tensor)
│ ├── compiler/ # IR and circuit parsing
│ └── ui/ # SwiftUI GUI modules
├── examples/ # Test circuits and use-cases
├── tests/ # Benchmarking and unit tests
├── LICENSE
├── README.md
└── CONTRIBUTING.md
Version | Features |
---|---|
v0.1 | SwiftUI GUI, basic CV gates, IR compiler stub |
v0.2 | Full CV + non-Gaussian backend, Metal acceleration |
v0.3 | HAL, benchmarking tasks (GBS, cluster states) |
v1.0 | Release candidate, reproducibility scripts, documentation |
We welcome contributors from the quantum, photonic, and Swift communities. To get started:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Submit a pull request with a clear description
See CONTRIBUTING.md for style guides and module naming conventions.
Dennis Wayo
Quantum Computing Researcher and Software Developer, SchroSIM Project
🔗 GitHub
MIT License. See LICENSE for details.
This repository serves as the implementation base for the SchroSIM technical concept note and will track its open-source development from concept to release.