Functional requirement D-01: Load template (Essential)
The DLL must contain a function to load templates into it.
A vector of floating point values and the length of the vector.
The DLL copies the values into its internal data structures to be used by functions D-03 and D-04.
A unique index number of the saved template.
Functional requirement D-02: Delete template (Conditional)
The DLL must contain a function to delete templates from its data structures.
Index number of the template to be deleted
The DLL deletes the template in question from its data structures.
None
Functional requirement D-03: One to all comparison (Conditional)
The DLL must contain a function to compare a given observation against all templates.
The DLL runs the DTW algorithm between the observation and every template that the user has entered earlier.
A vector of vectors, which contain two values:
Functional requirement D-04: One to on comparison (Essential)
The DLL must contain a function to compare a given observation against one specific template.
The DLL compares the observation against the selected template using the DTW algorithm with selected parameters.
Functional requirement D-05: Return template (Essential)
The DLL must contain a function to return a template that has been stored in its data structures.
The index of the template to be returned.
The DLL returns the template in question.