Releases: JetBrains-Research/viktor
Releases · JetBrains-Research/viktor
0.3.3
- Fixed a bug in
DenseVector.minusAssign
which calledplusAssign
if the argument was not dense.
0.3.2
- Fixed loading native libraries from JAR.
0.3.1
- Fixed loading native libraries from the JAR file.
- Fixed error handling on unsupported architectures.
0.3.0
- Dropped dependency on Yeppp! and embedded a re-worked simdstat.
- Removed
StridedVector.sumSq
in favour ofdot
. - Switched to balanced summation in pure-Kotlin versions of
StridedVector.sum
anddot
. - Added
StridedVector.sd
for computing unbiased standard deviation. - Added SIMD speedups for / and /= operations.
- Added
StridedVector.log1p
andexpm1
. - Fixed a bug in scalar division in expressions of the form
1.0 / v
. - Mirrored
StridedVector
operations inStridedMatrix2
and
StridedMatrix3
. - Extended operator overloads for
Double
toStridedMatrix2
and
StidedMatrix3
.
0.2.3
- Added
StridedVector.append
andStridedVector.concatenate
for
joining multiple vectors into a single vector. - Changed
StridedVector.sort
,argSort
andreorder
to be extension
functions. - Exposed
StridedVector.partition
. - Added
StridedVector.searchSorted
for doing efficient sorted lookups. - Changed
StridedVector.argMin
andargMax
to be extension
functions.
0.2.2
- Added unary operator overloads for
StridedVector
. - Implemented * and / operations for
StridedVector
. - Added extra operator overloads for
Double
, so it is now possible to
write (1.0 + v / 2.0). - Fixed
StridedVector.toString
in case of NaN and infinities. - Changed
StridedVector.toString
to be more like NumPy for larger vectors.
0.2.1
- Changed
StridedVector.quantile
to follow Commons Math implementation.
0.2.0
- Changed all
StridedVector
members are now public. - Changed
StridedVector.size
to be a property instead of a function. - Removed
StridedVector.wrap
, please useDoubleArray.asStrided
instead. - Implemented
StridedVector.dot
for the case when the argument is
also aStridedVector
. - Added
StridedVector.quantile
for (amortized) linear-time order
statistic queries. - Added
StridedVector.shuffle
for randomly permuting vector elements.
0.1.4
- Migrated to Kotlin 1.0.0-rc.
0.1.3
- Renamed
StridedVector.sorted
toargSort
to avoid confusion with
thesorted
method on primitive arrays.