src/dtw/README.md

DTW_cpp

A small Dynamic Time Warping (DTW) single header library for C++

DTW.hpp computes the DTW distance between two c++ vectors a and b!

Build Status Coverage Status

Features

What is Dynamic Time Warping ?

Dynamic Time Warping (DTW) is an algorithm to measure the similarity between two temporal curves. The wiki page on DTW is a great place to learn more.

Image of two different curves

Consider the above Numerical and Experimental curves in 2D space. DTW can be used to measure the similarity between the two curves. A DTW distance of zero would mean that the warped curves match exactly.

The order of data points matters. Each curve is a sequence of data points, with a known beginning and ending.

Examples

Check out the two examples.

Tests

Run run_tests.sh in a linux environment. - travisci tests using Ubuntu Xenial and g++ version 5.4.0 - also tested on openSUSE Leap 15.1 and g++ version 7.4.0

Requirements



Try the supercells package in your browser

Any scripts or data that you put into this service are public.

supercells documentation built on May 29, 2024, 11:58 a.m.