This project is read-only.
This is a conversion to C# of Stan Salvador, Philip Chan Fast DTW algorithm originally implemented in Java. After reviewing several open source implementations of the DTW algorithm Stan Salvador’s & Philip Chan’s implementation seemed the most promising of the open source DTW implementations I reviewed.

I have only made a few minor attempts to verify this implementation is working correctly.

The only feature I commented out was Swap file support using Java’s random access file technology. If you have some mad desire to support swap files I recommend buying more memory or implementing storage using a SQL database.

Original code from

I will be working on a complete revision to this code and posting it down the road… please contact me if you are interested in my work on this project or potentially interested in contributing.


James Carpenter

Last edited Sep 16, 2012 at 1:01 PM by joenetking, version 3