Skip to content

Releases: QuantumKitHub/VectorInterface.jl

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 09:21
3791fad

VectorInterface v0.6.0

Diff since v0.5.0

This release brings automatic differentiation support to VectorInterface via package
extensions for ChainRulesCore, Enzyme, and Mooncake, alongside a StaticArrays extension,
a new documentation site, and a modernized project layout.

Highlights

  • Autodiff support via extensions: forward and reverse rules for
    ChainRulesCore (#26),
    Enzyme (#37), and
    Mooncake (#36, #38).
  • StaticArrays extension for SVector/MVector (#39).
  • Documentation site with interface reference and motivation pages (#40).
  • Modernized project structure: workspace-based test environment, updated [compat]
    entries, minimum Julia 1.10 (#42).

Full changelog

See v0.5.0...v0.6.0 for the
complete list of changes.

Merged pull requests:

Closed issues:

  • convert to complex elements (#28)
  • Do we need real / cong / imag? (#29)
  • copy and copyto! (#30)
  • Support bang-bang methods for StaticArrays (#32)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Nov 18:44
eceb575

VectorInterface v0.5.0

Diff since v0.4.9

This version adds a MinimalVec type that wraps an AbstractVector instance in such a way that only the methods defined by VectorInterface.jl are available. MinimalVec instances can thus be used to test algorithms that are intended to work with any object type that implements the VectorInterface.jl methods.

Merged pull requests:

Closed issues:

  • scale!!(::SparseVector, ::SparseVector, x) results in StackOverflowError (#19)

v0.4.9

Choose a tag to compare

@github-actions github-actions released this 12 Nov 21:00

VectorInterface v0.4.9

Diff since v0.4.8

v0.4.8

Choose a tag to compare

@github-actions github-actions released this 06 Nov 13:42
58097da

VectorInterface v0.4.8

Diff since v0.4.7

Merged pull requests:

  • Fix ambiguity for promoting Bool, Zero and One (#21) (@lkdvos)

Closed issues:

  • Promotion of Bool and Zero/One leads to stackoverflow. (#20)

v0.4.7

Choose a tag to compare

@github-actions github-actions released this 04 Nov 22:49

VectorInterface v0.4.7

Diff since v0.4.6

Merged pull requests:

v0.4.6

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:53

VectorInterface v0.4.6

Diff since v0.4.5

v0.4.5

Choose a tag to compare

@github-actions github-actions released this 19 Apr 10:16
897bfef

VectorInterface v0.4.5

Diff since v0.4.4

Merged pull requests:

  • Bump julia-actions/setup-julia from 1 to 2 (#13) (@dependabot[bot])
  • Rewrite AbstractArray non-inplace implementations using map (#14) (@lkdvos)
  • Fix stackoverflow for fallback of scalartype (attempt II) (#15) (@lkdvos)

Closed issues:

  • StackOverflowError in scalartype (#12)

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 09 Feb 12:20
131ec00

VectorInterface v0.4.4

Diff since v0.4.3

  • Fixes an issue where scale!!(y, x, a) does not take into account the scalartype of y.

Merged pull requests:

  • scale!!(y, x, a) considers scalartype of y for determining result type (#11) (@lkdvos)

Closed issues:

  • Bangbang methods fail for mixed scalar types (#10)

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 05 Feb 23:23

VectorInterface v0.4.3

Diff since v0.4.2

Merged pull requests:

  • Bump codecov/codecov-action from 3 to 4 (#9) (@dependabot[bot])

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:58

VectorInterface v0.4.2

Diff since v0.4.0

Merged pull requests: