Skip to content

Releases: willow-ahrens/Finch.jl

v0.6.32

18 Jun 14:41
a7f5b89
Compare
Choose a tag to compare

Finch v0.6.32

Diff since v0.6.31

Merged pull requests:

Closed issues:

  • Exception when negating a fiber (#383)
  • Performance issue for row-major dense Tensors (#525)
  • Follow protocol for SparseDict (#540)
  • Multiple sparse hash outputs have collisions (#579)
  • Dead code elimination does not work on macros generated by Finch (#582)
  • Tracking issue for transposition performance (#584)
  • floor_div mixed dtypes (#592)

v0.6.31

11 Jun 09:30
acf5b93
Compare
Choose a tag to compare

Finch v0.6.31

Diff since v0.6.30

Merged pull requests:

Closed issues:

  • Vertical Loop Fusion (#155)
  • Position Space Wrapper (#156)
  • Post-PLDI Code Cleanup (#292)
  • implement update protocol for SparseMatrixCSC and SparseVector (#320)
  • all direct references to fields of the ctx should become getters/setters/etc (#324)
  • Add an internal docs section describing virtual functions (#325)
  • make the interface to looplets more uniform (#326)
  • Abstract types with docs (#327)
  • Add indexing tests (#332)
  • Improvements to the loop ordering heuristic (#568)
  • support non-boolean dtypes in any and all (#575)
  • Incorrect eltype in tensordot for Complex inputs (#576)
  • tensordot - input and output eltypes differences (#577)
  • maximum, minimum always return float eltype (#578)
  • SparseByteMap Follow Protocol Incorrect Results (#580)

v0.6.30

22 May 00:06
fb333c0
Compare
Choose a tag to compare

Finch v0.6.30

Diff since v0.6.29

Merged pull requests:

Closed issues:

  • SDDMM speedup goal (#538)
  • PlusOneVector performance regression (#565)

v0.6.29

21 May 10:04
c6b94f5
Compare
Choose a tag to compare

Finch v0.6.29

Diff since v0.6.28

Merged pull requests:

Closed issues:

  • Add a loop ordering heuristic to the Compute interface. (#468)

v0.6.28

17 May 14:07
125b35e
Compare
Choose a tag to compare

Finch v0.6.28

Diff since v0.6.27

Merged pull requests:

v0.6.27

14 May 15:07
8b88109
Compare
Choose a tag to compare

Finch v0.6.27

Diff since v0.6.26

Merged pull requests:

Closed issues:

  • RuleRewriteError in .// and rem. MethodError in prod (#474)
  • Eager reshape implementation (#490)
  • matrixmarket reader may be swapping row and column (#523)
  • rename default to fill_value (#535)
  • binsparse is out of date (#537)

v0.6.26

13 May 20:29
9052e4b
Compare
Choose a tag to compare

Finch v0.6.26

Diff since v0.6.25

Merged pull requests:

Closed issues:

  • Unreachable not defined should be a better error (#290)
  • Add "AbstractGeneratedArray" for overloading (#503)
  • issue passing mix of lazy and eager arguments to einsum (#520)
  • equality between swizzle and tensor not working (#530)
  • LogicInterpreter cannot handle loops which are completely extruded (#533)
  • Broadcasting issue in MMM operation (#534)
  • ambiguity error with swizzle of lazytensor (#536)
  • add finch-tensor tests downstream (#539)
  • Fix Missing Protocols Bug (#546)
  • Use custom extrude method (#550)
  • Disappearing value in one-element 1-D Tensors (#554)

v0.6.25

08 May 04:11
625069e
Compare
Choose a tag to compare

Finch v0.6.25

Diff since v0.6.24

Merged pull requests:

Closed issues:

  • Regression in the lazy mode (#524)
  • Issue with Colon indexing in 1D arrays (#527)
  • Lazy indexing - issue with the rightmost nothing dimension (#528)
  • DimensionMismatch when broadcasting singleton dimensions (#529)

v0.6.24

06 May 15:22
1f53b8b
Compare
Choose a tag to compare

Finch v0.6.24

Diff since v0.6.23

Merged pull requests:

Closed issues:

  • Lazy Executor has a high overhead (0.02 s) (#460)
  • Segfault when converting COO to Dense (#511)
  • fsprand is a little slow (#517)

v0.6.23

26 Apr 15:52
e1c46b0
Compare
Choose a tag to compare

Finch v0.6.23

Diff since v0.6.22

Merged pull requests:

Closed issues:

  • Add functionality to check whether value is statically fill (#122)
  • @Einsum macro (#428)