Releases: JetBrains-Research/viktor
Releases · JetBrains-Research/viktor
0.3.4
- Fixed a bug in
StridedMatrix2.toString, which incorrectly rendered
large matrices, and unified the implementation withStridedMatrix3. - Added NumPy-compatible serialization support.
- Switched to the first stable release of Boost.SIMD v4.16.9.0.
0.3.3
- Fixed a bug in
DenseVector.minusAssignwhich 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.sumSqin favour ofdot. - Switched to balanced summation in pure-Kotlin versions of
StridedVector.sumanddot. - Added
StridedVector.sdfor computing unbiased standard deviation. - Added SIMD speedups for / and /= operations.
- Added
StridedVector.log1pandexpm1. - Fixed a bug in scalar division in expressions of the form
1.0 / v. - Mirrored
StridedVectoroperations inStridedMatrix2and
StridedMatrix3. - Extended operator overloads for
DoubletoStridedMatrix2and
StidedMatrix3.
0.2.3
- Added
StridedVector.appendandStridedVector.concatenatefor
joining multiple vectors into a single vector. - Changed
StridedVector.sort,argSortandreorderto be extension
functions. - Exposed
StridedVector.partition. - Added
StridedVector.searchSortedfor doing efficient sorted lookups. - Changed
StridedVector.argMinandargMaxto 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.toStringin case of NaN and infinities. - Changed
StridedVector.toStringto be more like NumPy for larger vectors.
0.2.1
- Changed
StridedVector.quantileto follow Commons Math implementation.
0.2.0
- Changed all
StridedVectormembers are now public. - Changed
StridedVector.sizeto be a property instead of a function. - Removed
StridedVector.wrap, please useDoubleArray.asStridedinstead. - Implemented
StridedVector.dotfor the case when the argument is
also aStridedVector. - Added
StridedVector.quantilefor (amortized) linear-time order
statistic queries. - Added
StridedVector.shufflefor randomly permuting vector elements.
0.1.4
- Migrated to Kotlin 1.0.0-rc.