Skip to content

Releases: matthias314/SmallCollections.jl

v0.3.0

10 Aug 18:32
Compare
Choose a tag to compare

New functionality:

  • new functions compositions and shuffle_signbit
  • shuffles (and compositions) now support more than two components and can also work on a SmallBitSet. For this to be fast the processor must support the BMI2 instruction set.
  • split_rest is now supported for SmallVector and PackedVector, so that in assignments of the form x, w..., y = v the type of w is that of v instead of Vector
  • copy is now supported for SmallVector and PackedVector.

Breaking changes:

  • the element type for the shuffles iterator has changed

v0.2.0

16 Jun 16:38
Compare
Choose a tag to compare

Changes for SmallBitSet:

  • types: Subsets modified, Shuffles added, AllSubsets removed
  • new methods extrema, filter
  • new functions shuffles, subsets

Changes for vectors:

  • new types PackedVector and AbstractSmallVector
  • new methods addindex, extrema, filter
  • new function duplicate

v0.1.2

25 Apr 13:34
Compare
Choose a tag to compare
  • SmallVector: new methods rest and getindex with second argument of type AbstractVector
  • SmallBitSet: new types Subsets and AllSubsets over which one can iterate

v0.1.1

14 Apr 13:36
Compare
Choose a tag to compare
  • added broadcast support for SmallVector
  • new functions/methods prepend, append, empty, sum_fast
  • several minor changes

v0.1.0

31 Mar 13:12
Compare
Choose a tag to compare

initial release