RapidLib  v2.2.0
A simple library for interactive machine learning
fastDTW.h
Go to the documentation of this file.
1 
9 #pragma once
10 
11 #include "warpPath.h"
12 #include <vector>
13 
15 template<typename T>
16 class fastDTW
17 {
18 public:
19  fastDTW();
20  ~fastDTW();
21 
29  static T getCost(const std::vector<std::vector<T>> &seriesX, const std::vector<std::vector<T > > &seriesY, int searchRadius);
30 
31 private:
39  static warpInfo<T> fullFastDTW(const std::vector<std::vector<T>> &seriesX, const std::vector<std::vector<T > > &seriesY, int searchRadius);
40 
48  static warpPath getWarpPath(const std::vector<std::vector<T>> &seriesX, const std::vector<std::vector<T > > &seriesY, int searchRadius);
49 };
Definition: fastDTW.h:17
~fastDTW()
Definition: fastDTW.cpp:46
static T getCost(const std::vector< std::vector< T >> &seriesX, const std::vector< std::vector< T > > &seriesY, int searchRadius)
Definition: fastDTW.cpp:78
fastDTW()
Definition: fastDTW.cpp:43
Definition: warpPath.h:31
Definition: warpPath.h:15