This repository was archived by the owner on Mar 4, 2026. It is now read-only.
Repository navigation
v0.9.0
PiccoloQuantumObjects v0.9.0
Changes
- Updated deps for ODE rollouts from SciML
- Updated docs for new quantum systems interface
LiftedOperatorsnow pulls out operator lifting fromCompositeSystem- Updated system templates and organized via physical platforms
- Rollouts significantly reworked to support new object types (Pulses, QTraj), conversions, ODE solves, interpolations.
Added
- CONTEXT.md file for LLM friendly repository context and usage patterns
- Pulse objects. BIG AWESOME THING for supporting interpolated and analytical pulse types and sampling
- Lifted Operators objects seperated from
CompositeSystem - New seperate
radial_msion system template - Docstrings for various open quantum system constructors
Removed
T_maxargument across all quantum system typesQuantumToolboxextension temporarily as SciML updates StochasticDiffEq to be compatible with OrdinaryDiffEqCore v3 (or OrdinaryDiffEqLinear gets a compat entry for OrdinaryDiffEqCore v2)- Old quantum trajectories framework, refactored into modules for the different trajectory types, supporting the Pulse object, and cleanup documentation testing.
Breaking changes
T_maxnow lives within thePulseobject and gets combined with the system when making aQuantumTrajectoryPulse, andQuantumSystemnow are used to construct aqtrajwhich has a common interface
Merged pull requests:
- Feature/ode rollouts (#61) (@andgoldschmidt)