Skip to content

Releases: finch-tensor/Finch.jl

v0.5.1

15 Apr 17:56
Compare
Choose a tag to compare

Finch v0.5.1

Diff since v0.5.0

Merged pull requests:

v0.5.0

12 Apr 22:52
6a285c3
Compare
Choose a tag to compare

Finch v0.5.0

Diff since v0.4.0

Closed issues:

  • Use Finch to implement standard library functions for Fibers. (#34)
  • BFS benchmark error (#127)
  • Clarify level format docs (#133)
  • Add devnull looplet (#148)
  • Rewrite system optimizations (#159)
  • Dead code elimination on generated code (#161)

Merged pull requests:

v0.4.0

12 Mar 17:40
0f8f680
Compare
Choose a tag to compare

Finch v0.4.0

Diff since v0.3.1

Closed issues:

  • New IR (#96)
  • 0 Based Internal Vectors for Fibers (#99)
  • Document Syntax for Custom Reduction Operators and Tensor Reuse Errors (#102)
  • Modify default element value in sparse lists (#118)
  • Handle fill values with Inf, Nan, nothing, and missing (#121)
  • Add virtuals for standard array types (#124)
  • argmin (#129)
  • Rename lvl.I -> lvl.shape (#132)
  • SparseLists fail to compress with conditionals (#135)

Merged pull requests:

v0.3.1

27 Feb 05:03
45e8f07
Compare
Choose a tag to compare

Finch v0.3.1

Diff since v0.3.0

Closed issues:

  • Level Format Interface RFC (#77)

Merged pull requests:

v0.3.0

21 Feb 22:25
5b99bde
Compare
Choose a tag to compare

Finch v0.3.0

Diff since v0.2.0

Closed issues:

  • Add finalize and initialize generated functions for external finch usage (#18)
  • Embedding Initialization check (#25)
  • Embedding rooted argument checks (#26)
  • for i in 2:7 (#76)
  • Row Major -> Column Major (#92)
  • Add implementations of == and isequal for Fibers. (#94)
  • Initialize tensors by default, and raise dimension mismatch errors. (#101)
  • SelectStyle requested within looplet nest and Out-of-order writes do not error when not supported (#115)

Merged pull requests:

v0.2.0

05 Jan 00:52
e42f528
Compare
Choose a tag to compare

Finch v0.2.0

Diff since v0.1.0

Closed issues:

  • Add easy syntax to skip initialization and finalization (#17)
  • Add simplified interface to custom ops (#29)
  • Testing (#39)
  • Compiling Finch itself is slow. (#41)
  • Add a Benchmark Suite (#44)
  • Fix sparse write protocols fiber skipping (#60)
  • Support fibers as indices (#61)
  • Provide default step functions (#64)
  • Code diffs fail because of Int64 vs Int32 problems (#65)
  • Sparse matrix in multi statement fails without additional defs (#68)
  • Delta Encoding Index Structures in Level Formats (#80)
  • Clean up level constructors (#85)

Merged pull requests:

v0.1.0

21 Sep 21:19
7952269
Compare
Choose a tag to compare

Finch v0.1.0

Closed issues:

  • Handle mesavalue destructuring better (#1)
  • Add an interface for annihilation rewrites (#2)
  • Should thunks introduce a new scope? (#3)
  • Clean up chunk extent handling (#4)
  • AbstractChunk? (#5)
  • Dimensionalization bug (#6)
  • Sparse Accelerator Initialization (plus assemble interface modification) (#7)
  • Project.toml for the /embed directory (#8)
  • Project.toml for the demos folder. (#10)
  • Include common format examples in getting started guide (#11)
  • C interface needs to print error (#12)
  • Dropzero function plz (#13)
  • parsing error (#14)
  • rule syntax needs documentation and examples (#15)
  • Add scope macro for C interface (#16)
  • Scalar access syntax (#19)
  • Window access syntax (#20)
  • dimension extension syntax (#21)
  • Shift syntax (#22)
  • The meta indexing RFC (#23)
  • Embedding Tests (#24)
  • Add dimensionalization tests (#27)
  • Dimensionalization is noisy (#28)
  • Access Node needs name field (#30)
  • Ensure all nodes can be truncated and skipped (#31)
  • Avoid implicit truncation, don't use lamdas in Looplet bodies (#32)
  • Easy initialization functions (#33)
  • Need a total ordering for rewriting (#35)
  • Need a system to choose simple terms (#36)
  • dimensionalization should call setdims (#38)
  • Pretty printing (#40)

Merged pull requests:

  • CompatHelper: add new compat entry for SnoopPrecompile at version 1, (keep existing compat) (#45) (@github-actions[bot])
  • CompatHelper: add new compat entry for Requires at version 1, (keep existing compat) (#46) (@github-actions[bot])
  • CompatHelper: add new compat entry for SyntaxInterface at version 0.1, (keep existing compat) (#47) (@github-actions[bot])
  • CompatHelper: add new compat entry for Revise at version 3, (keep existing compat) (#48) (@github-actions[bot])
  • CompatHelper: add new compat entry for MacroTools at version 0.5, (keep existing compat) (#49) (@github-actions[bot])
  • CompatHelper: add new compat entry for RewriteTools at version 0.1, (keep existing compat) (#50) (@github-actions[bot])