| Crates.io | chronophoton |
| lib.rs | chronophoton |
| version | 0.1.0 |
| created_at | 2025-10-30 19:43:46.444286+00 |
| updated_at | 2025-10-30 19:43:46.444286+00 |
| description | GPU-accelerated simulator for photonic time crystals and Floquet quantum systems |
| homepage | |
| repository | https://github.com/krdashev/chronophoton |
| max_upload_size | |
| id | 1908885 |
| size | 218,846 |
GPU-Accelerated Simulator for Photonic Time Crystals and Floquet Quantum Systems
ChronoPhoton is a high-performance Rust framework for simulating periodically driven quantum systems, photonic time crystals, and open quantum dynamics using GPU acceleration.
cargo install chronophoton
Or build from source:
git clone https://github.com/yourusername/chronophoton.git
cd chronophoton
cargo build --release
chronophoton run --config examples/configs/driven_tls.toml
chronophoton gui
use chronophoton::prelude::*;
// Define a driven two-level system
let hamiltonian = DrivenTLS::new(5.0, 5.0, 0.5);
// Create simulation
let sim = SimulationBuilder::new()
.hamiltonian(hamiltonian)
.initial_state(QuantumState::ground_state(2))
.duration(50.0)
.timestep(0.1)
.observable("population", PopulationOperator::new())
.build()?;
// Run and visualize
let results = sim.run()?;
results.plot("population")?;
ChronoPhoton achieves:
See benchmarks for detailed performance analysis.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Licensed under either of:
at your option.
If you use ChronoPhoton in your research, please cite:
@software{chronophoton,
title = {ChronoPhoton: GPU-Accelerated Photonic Time Crystal Simulator},
author = {ChronoPhoton Contributors},
year = {2024},
url = {https://github.com/yourusername/chronophoton}
}
Built with:
Inspired by QuTiP, QuantumOptics.jl, and the quantum photonics community.