Skip to content

Releases: JetBrains-Research/viktor

1.2.0

04 Nov 10:35
Compare
Choose a tag to compare

Released on November 4, 2021

  • added fold and reduce methods
  • added combine and combineInPlace methods
  • deprecated size property in favor of the new length property
  • changed the distribution method from Bintray to Maven Central

1.1.0

09 Feb 13:16
Compare
Choose a tag to compare

Released on February 9, 2021

  • added transform and transformInPlace methods
  • improved performance of multiple operations
  • F64FlatArray is specified as return type whenever possible
  • types other than F64Array and F64FlatArray are now internal
  • improved index and dimensionality checks
  • improved test coverage
  • removed the benchmarks that were bundled with the project

1.0.2

15 Jan 12:23
Compare
Choose a tag to compare

Released on January 14, 2021

  • Bumped Kotlin, Gradle, Bintray plugin and NPY versions

1.0.1

04 Dec 15:02
Compare
Choose a tag to compare

Released on December 4, 2019

  • Replaced log4j logging implementation with slf4j API, since libraries shouldn't enforce logging framework

1.0.0

19 Nov 16:26
Compare
Choose a tag to compare

Released on November 19, 2019

  • Simplified signatures
  • Added a benchmark JAR task
  • Simplified the native methods' signatures
  • Introduced unroll mechanics for F64Array
  • Serialization uses isFlattenable instead of isDense
  • Changed native signature of logAddExp to dst-src syntax
  • logAddExp now deals with positive infinities and NaNs
  • Corrected guessShape implementation
  • Correct JNI copy processing
  • Added extensive Markdown documentation
  • Reorganized benchmarks
  • Removed weightedSum / Mean, transpose, reversed
  • Added benchmarking data and description thereof to documentation
  • Fixed Travis builds

0.5.2

15 Jan 15:34
Compare
Choose a tag to compare

Released on January 15, 2019

  • Previous version was MacOS-specific due to outdated instructions in README.

0.5.1

12 Dec 07:51
Compare
Choose a tag to compare

Version 0.5.1

Released on December 12, 2018

  • Library dependencies containing '+' symbol replaced with exact versions. This gives more predictable runtime behaviour.

Version 0.5.0

Released on October 1, 2018

  • Cross-platform build for 64 bit Linux, Windows and MacOS.

Version 0.4.2

  • Fixed Array<*>.toF64Array.

Version 0.4.1

  • Fixed F64Array.V serialization.

0.4.0

01 Nov 12:07
Compare
Choose a tag to compare
  • Removed special cased Vector, Matrix2 and Matrix3 classes in
    favor of a more generic F64Array.
  • Fixed serialization of non-dense arrays.
  • Allowed slicing an F64Array with a custom step.
  • Added a special attribute V for n-d slicing the array.
  • Removed stochastic and indexedStochastic.
  • Added axis to F64Array.append, F64Array.slice and F64Array.reorder.
  • Added Array<*>.toF64Array for converting nested arrays to strided ones.

0.3.5

21 Sep 12:40
Compare
Choose a tag to compare
  • Fixed yet another bug, but this time in StridedMatrix3.toString.
    Like they say, copy-paste is never a good thing.

0.3.4

21 Sep 11:44
Compare
Choose a tag to compare
  • Fixed a bug in StridedMatrix2.toString, which incorrectly rendered
    large matrices, and unified the implementation with StridedMatrix3.
  • Added NumPy-compatible serialization support.
  • Switched to the first stable release of Boost.SIMD v4.16.9.0.