Releases: andrewjradcliffe/VectorizedReduction.jl
v0.1.13
VectorizedReduction v0.1.13
- Allow
Static
v1.0 (with backwards-compatibility via for v0.8.4). - Update README to reflect future support of LoopVectorization.
v0.1.12
VectorizedReduction v0.1.12
- Julia
master
(1.12-DEV) compatibility re-enabled; this is strictly a semver constraint change. Please file issues for any problems arising from use withmaster
branch.
v0.1.11
VectorizedReduction v0.1.11
- Promote subtypes of
Real
to floating point numbers for statistical functions and distances. Most likely, you do not want integer overflow if you are calling these functions. If integer overflow is desired, please file an issue and such a codepath can be provided.
v0.1.10
VectorizedReduction v0.1.10
- Prevent UB (triggered by violation of LoopVectorization's preconditions) on empty arrays.
v0.1.9
VectorizedReduction v0.1.9
Feasible Julia version now limited to 1.5 through 1.10.
v0.1.8
VectorizedReduction v0.1.8
-
Update compatibility with Static v0.8
-
Add
vmapreducethen
: Apply functionf
to each element ofA
, reduce the result over the dimensions
dims
using the binary functionop
, then applyg
to the result. Equivalent to
g.(mapreduce(f, op, A, dims=dims, init=init))
but avoids the intermediate implied
by said expression while also fusing the post-transformg
such that the output array
is populated in a single pass. -
Add distances:
vmanhattan
,veuclidean
,vchebyshev
,vminkowski
-
Add norms:
vnorm
-
Add deviances:
vcounteq
,vcountne
,vmeanad
,vmaxad
,vmse
,vrmse
Released, but still need docstrings:
- Add means:
vmean
,vgeomean
,vharmmean
- Add entropies:
vcrossentropy
,vmaxentropy
,vshannonentropy
,vcollisionentropy
,vrenyientropy
- Add divergences:
vkldivergence
,vgkldiv
,vrenyidivergence
v0.1.7
v0.1.6
VectorizedReduction v0.1.6
Updates:
- Approximately 2x faster extrema, prompted by Chris Elrod
- More tests
v0.1.5
VectorizedReduction v0.1.5
Updates:
- Substantial testing w.r.t. Julia Base
- Fix extrema output type (previously, zip of
::Tuple{Int,Int}
)
v0.1.4
VectorizedReduction v0.1.4
Manually fix release+tag, jumping to v0.1.4. v0.1.2 and v0.1.3 contained very minor fixes to the README, which will appear only in this diff.
Updates:
- docstrings
- (more) tests