Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.79 KB

CHANGELOG.md

File metadata and controls

54 lines (34 loc) · 1.79 KB

News

v1.2.5 - 2025-01-09

  • Add SymplecticFactorizations as a dependency.
  • Import and use polar and williamson decompositions from SymplecticFactorizations.jl.

v1.2.4 - 2024-12-30

  • (fix) Preserve mode correlations in `ptrace``.
  • Change maximum number of modes from 20 to 5 in random multimode system tests to reduce numerical instabilies.

v1.2.3 - 2024-12-26

  • Enable propagation of dual types in Gabs custom types.
  • Validate ForwardDiff and FiniteDiff support with tests.

v1.2.2 - 2024-12-25

  • Add sympspectrum function to compute symplectic spectrum of GaussianState object.

v1.2.1 - 2024-12-17

  • Add issymplectic and isgaussian checks.
  • (fix) Generate correct Williamson matrix in randstate generation for QuadBlockBasis.

v1.2.0 - 2024-12-16

  • Add a benchmark suite as a part of the Github workflows.
  • (breaking) Require a SymplecticBasis subtype to be defined when creating a Gaussian object.

v1.1.0 - 2024-11-18

  • Add prob function for Generaldyne type.
  • Add features for random generation of Gaussian states, unitaries, and channels.
  • (breaking) Switched basis for matrices generated by symplecticform from block diagonal to canonical.

v1.0.2 - 2024-11-03

  • Remove StaticArrays as a dependency and add as an extension.
  • Add Generaldyne type with corresponding output function.
  • Add randstate and randchannel to calculate random instances of Gabs types.

v1.0.1 - 2024-10-16

  • Add Makie attributes for heatmap.

v1.0.0 - 2024-09-24

  • First release.
  • Implement GaussianState, GaussianUnitary, and GaussianChannel types.
  • Define operations on custom types from QuantumInterface, including ptrace, , and apply!.
  • Define predefined functions that create custom types.
  • Create Makie extension.