Skip to content

Releases: iitis/QuantumInformation.jl

v0.5.1

Choose a tag to compare

@lpawela lpawela released this 12 Jan 18:36
992394b

What's Changed

  • Support for arbitrary element types and sparse matrices by @lpawela in #108

Full Changelog: v0.5.0...v0.5.1

v0.5.0: SCS compat problems solution (#107)

Choose a tag to compare

@lpawela lpawela released this 10 Jan 00:36
cc74f13

Release notes:

Breaking changes

  • Positional atol for predicate functions
    The predicate functions iscp, istni, istp, iscptp, iscptni, isidentity, and ispositive now accept the absolute tolerance (atol) as a second positional argument instead of a keyword argument.
    Upgrade tips: Change all occurrences of func(X; atol=val) or func(X, atol=val) to func(X, val). For example, iscp(Φ, 1e-10) instead of iscp(Φ, atol=1e-10).

  • Removal of StatsBase dependency
    StatsBase.jl has been removed from the core dependencies of QuantumInformation.jl.
    Upgrade tips: If your code relies on StatsBase functions (like mean or var) that were previously available through this package, you must now explicitly add StatsBase to your project's Project.toml and import it.

New features & Improvements

  • Enhanced Code Quality: Integrated Aqua.jl and JET.jl for rigorous automated testing of code quality and type stability.
  • Improved Documentation: Added comprehensive docstrings to several core functions in src/channels/predicates.jl and src/utils.jl.
  • Dependency Updates:
    • Expanded compatibility for SCS.jl to include version 3.x.
    • Expanded compatibility for Convex.jl to include version 0.16.x.
  • CI Updates: Modernized the CI pipeline by focusing on current Julia versions and adding dedicated code quality stages.

v0.4.11

Choose a tag to compare

@lpawela lpawela released this 07 May 13:02

Full Changelog: v0.4.10...v0.4.11

v0.4.10

Choose a tag to compare

@lpawela lpawela released this 02 May 13:26
548455c

What's Changed

  • CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) by @github-actions in #100
  • CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) by @github-actions in #102
  • CompatHelper: bump compat for Convex to 0.15, (keep existing compat) by @github-actions in #99
  • Bloch vector by @lpawela in #103

Full Changelog: v0.4.9...v0.4.10

v0.4.9

Choose a tag to compare

@github-actions github-actions released this 05 Mar 22:05

QuantumInformation v0.4.9

Diff since v0.4.8

Closed issues:

  • partial trace for non-numeric matrices (#93)

Merged pull requests:

  • CompatHelper: bump compat for "TensorCast" to "0.4" (#92) (@github-actions[bot])
  • remove numeric requirements from ptrace, ptranspose and reshuffle (#94) (@lpawela)

v0.4.8

Choose a tag to compare

@github-actions github-actions released this 24 Jan 16:27
9e25a8c

QuantumInformation v0.4.8

Diff since v0.4.7

Closed issues:

  • Move all GPU related functions to other packages (#80)

Merged pull requests:

  • Add TensorCast support (#88) (@lpawela)
  • CompatHelper: bump compat for "Convex" to "0.14" (#89) (@github-actions[bot])
  • CompatHelper: add new compat entry for "MatrixEnsembles" at version "0.1" (#90) (@github-actions[bot])

v0.4.7

Choose a tag to compare

@github-actions github-actions released this 20 Oct 21:02

QuantumInformation v0.4.7

Diff since v0.4.6

Closed issues:

  • Add implementation of random POVMs (#49)
  • rand() methods imeplemented in QI should take rng as optional first argument (#63)
  • Composition of unitary channels (#77)
  • The project lead (header) points to old website (#82)
  • generic approach to checking predicates approximately (#84)
  • Use ispow2 (#85)
  • Update SCS interface (#86)

Merged pull requests:

v0.4.6

Choose a tag to compare

@pgawron pgawron released this 16 Aug 20:09
771c326

Bug fixes, cleanup and new representation of objects in various bases (only basic functionality implemented).

v0.4.5

Choose a tag to compare

@pgawron pgawron released this 29 Mar 10:47
b061932

Bug fixes

v0.4.4

Choose a tag to compare

@pgawron pgawron released this 30 Jan 11:36
327315b
Update Project.toml