Skip to content

corneliuLungociu/time-series-math

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time Series Math Library (BETA)

Build Status Coverage Status

Overview

The goal of this library is to provide optimised algorithms for time-series analysis and signal processing.

Features

  • Piecewise Aggregate Approximation (PAA)
  • Z-Normalization
  • Symbolic Aggregate Approximation (SAX)
  • Discrete Fourier Transform (DFT)
  • Discrete Cosine Transform (DCT)
  • Moving Average Filter
  • Exponential Moving Average Filter
  • Piecewise Linear Aggregate Approximation (PLAA)
  • Indexable Symbolic Aggregate Approximation (iSAX)
  • Adaptive Distribution Divider used for (adaptive SAX/iSAX)
  • TESPAR DZ
  • Discrete Chebyshev Transform (DChT)
  • Discrete Haar Wavelet Transform (DWT)
  • Adaptive Piecewise Constant Approximation (APCA)

Usage

Add the following dependency to your maven project.

<dependency>
    <groupId>ro.hasna.ts</groupId>
    <artifactId>time-series-math</artifactId>
    <version>0.8</version>
</dependency>

And also add the following custom repository.

<repository>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
    <id>central</id>
    <name>bintray</name>
    <url>http://jcenter.bintray.com</url>
</repository>

Planned features

  • Piecewise Linear Approximation (PLA)
  • Piecewise Quadratic Approximation (PQA)
  • Dynamic Time Warping
  • Longest Common Subsequence
  • Uniform Scaling
  • Scaled and Warped Matching

Contributing

Licensing

Time-Series Math library is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

About

Time Series Math Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.2%
  • Shell 0.8%