Skip to content

Releases: MurrellGroup/Einops.jl

v0.1.14

29 Dec 10:31
0f460ff

Choose a tag to compare

Einops v0.1.14

Diff since v0.1.13

Merged pull requests:

Closed issues:

  • reshape(x, ::ArrowPattern) method (#49)

v0.1.13

23 Dec 16:11

Choose a tag to compare

Einops v0.1.13

Diff since v0.1.12

  • Most Einops functions now avoid creating double wrappers using Rewrap.jl when possible, meaning users can now pass views (SubArray) and lazily permuted arrays (PermutedDimsArray). (#45)

Merged pull requests:

Closed issues:

  • Lazy permutations (#4)
  • Hard reshape (#33)

v0.1.12

24 Nov 22:38

Choose a tag to compare

Einops v0.1.12

Diff since v0.1.11

  • Unicode pattern parsing

v0.1.11

24 Nov 22:16

Choose a tag to compare

Einops v0.1.11

Diff since v0.1.10

Merged pull requests:

Closed issues:

  • Parentheses in einsum and new helpers (#39)

v0.1.10

18 Nov 15:17

Choose a tag to compare

Einops v0.1.10

Diff since v0.1.9

  • Fix einsum on Julia 1.12

Merged pull requests:

v0.1.9

11 Aug 11:01
9ca411d

Choose a tag to compare

Einops v0.1.9

Diff since v0.1.8

Merged pull requests:

  • Optimize einsum contraction order (#30) (@AntonOresten)
  • CompatHelper: bump compat for OMEinsum to 0.9, (keep existing compat) (#32) (@github-actions[bot])

Closed issues:

  • Reactant compilation tests (#12)
  • Optimize einsum contraction order (#24)

v0.1.8

14 Jul 22:38
f5e5e6e

Choose a tag to compare

Einops v0.1.8

Diff since v0.1.7

  • Massively reduce overhead of rearrange/repeat/reduce.

Merged pull requests:

Closed issues:

  • Macro-based interface (#2)
  • Cleaner README (#25)

v0.1.7

11 Jul 21:15

Choose a tag to compare

Einops v0.1.7

Diff since v0.1.6

  • Define broadcasting on ArrowPattern to return the pattern.

v0.1.6

06 Jul 16:50

Choose a tag to compare

Einops v0.1.6

Diff since v0.1.5

  • Avoid allocating new array when reduce / repeat don't reduce or repeat.

v0.1.5

02 Jul 20:13

Choose a tag to compare

Einops v0.1.5

Diff since v0.1.4

  • Fix: tensor ops using patterns with ellipsis not diffentiable with Zygote.jl
  • Fix: unnecessary allocation when not permuting dims in rearrange.