Skip to content
This repository was archived by the owner on Mar 4, 2026. It is now read-only.

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 16 Jan 20:26
· 49 commits to main since this release
7d0e64c

PiccoloQuantumObjects v0.9.0

Diff since v0.8.2

Changes

  • Updated deps for ODE rollouts from SciML
  • Updated docs for new quantum systems interface
  • LiftedOperators now pulls out operator lifting from CompositeSystem
  • 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_ms ion system template
  • Docstrings for various open quantum system constructors

Removed

  • T_max argument across all quantum system types
  • QuantumToolbox extension 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_max now lives within the Pulse object and gets combined with the system when making a QuantumTrajectory
  • Pulse, and QuantumSystem now are used to construct a qtraj which has a common interface

Merged pull requests: