Skip to content

Releases: shapelets/khiva

v0.5.0

29 Apr 17:22
c2c7247
Compare
Choose a tag to compare

Improved

  • Performance improvement in Visvalingam algorithm.
  • Input arrays now are passed by const reference.
  • Functions on C interface accepts input parameters by value instead of pointer.
  • Improved error handling capabilities in JNI and C bindings.

Fixed

  • Leaks when retrieving memory from device to host.
  • Fixes from clang tidy static analysis.

v0.4.0

06 Sep 12:50
Compare
Choose a tag to compare

Added

  • MatrixProfileLR. This version only checks occurrences of a given query either forward or backwards on the sequence.
  • MatrixProfile implementation based on SCAMP method from Zach Zimmerman.
  • getChains method, it is based on Eaamon Keogh's research group version.

Improved

  • Error handling capabilities, our core and bindings now throw exceptions when an error occurs.
  • Performance improvement in our Visvalingam method up to 3x.

Fixed

  • Precision fixes on Stddev method.
  • Fix in findBestNOcurrences.

Updated

  • Travis base image to Ubuntu Bionic.
  • khiva is published as a dynamic library from now on.

v0.3.0

11 Jun 07:52
6ae045c
Compare
Choose a tag to compare

Added

  • mass (Mueen's Algorithm for Similarity Search) function with a proper public interface.
  • findBestNOccurrences function.
  • setDeviceMemoryInGB function has been added to the Library namespace. It allows to set the device memory in order to scale some hard-coded values that have been found out for a 4GB device.

Improved

  • STOMP (self-join) performance has been improved by a ~54%.

Fixed

  • STOMP unit tests failing for some backends.
  • STOMP (self-join) doesn't crash in batched mode for long time series.

Removed

  • Some internal functions in the Matrix namespace used to compute intermediate results have been removed from the public API.

v0.2.3

24 May 17:23
Compare
Choose a tag to compare

Fixed

  • Check and retain arrays in the JNI binding

v0.2.2

04 Apr 08:27
4613937
Compare
Choose a tag to compare

Added

  • Join function in the array namespace. This function joins two given arrays along the specified dimension.

v0.2.1

12 Mar 20:05
Compare
Choose a tag to compare

Fixed

  • KShape Algorithm with double precision data.

v0.2.0

18 Feb 14:25
771ebf0
Compare
Choose a tag to compare

Added

  • KMeans algorithm.
  • KShape Algorithm.
  • Added Ljung-Box test.
  • Installation script for Windows.
  • SBD distance function.
  • Header checks in all header files from core library and bindings.

Changed

  • Implementation improvement of stomp function and find motifs and discords functions.
  • Readme and installation Guide have been improved.

Fixed

  • PAA method for non divisible number of points.
  • Crosscorrelation function to work with several time series.
  • Conan script to work with new conan version.
  • Documentation generator to work with new PIP version.
  • Cmake path for windows in installation guide.

v0.1.0

11 Jun 15:23
a2aea0e
Compare
Choose a tag to compare

Added

  • Binding for Matlab.
  • Statistics namespace.
  • Features namespace.
  • Dimensionality namespace.
  • Polynomial namespace.
  • LinAlg namespace.
  • Normalization namespace.
  • Regression namespace.
  • Regularization namespace.
  • Support for Windows and Linux (Ubuntu 16.04 LTS).
  • Documentation using breathe.
  • Async. memory management.
  • Operators for Khiva Arrays class for all bindings (Java, Python, C++, R)

Removed

  • Simplification namespace.