SharpBCI
A multi-threaded brain control interface (BCI) library in C#
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
SharpBCI.DynamicTimeWarping Class Reference

Public Member Functions

 DynamicTimeWarping (double[] x, double[] y, DistanceMeasure distanceMeasure=DistanceMeasure.Euclidean, bool boundaryConstraintStart=true, bool boundaryConstraintEnd=true, int?slopeStepSizeDiagonal=null, int?slopeStepSizeAside=null, int?sakoeChibaMaxShift=null)
 Initialize class that performs single variable DTW calculation for given series and settings. More...
 

Constructor & Destructor Documentation

SharpBCI.DynamicTimeWarping.DynamicTimeWarping ( double[]  x,
double[]  y,
DistanceMeasure  distanceMeasure = DistanceMeasure.Euclidean,
bool  boundaryConstraintStart = true,
bool  boundaryConstraintEnd = true,
int?  slopeStepSizeDiagonal = null,
int?  slopeStepSizeAside = null,
int?  sakoeChibaMaxShift = null 
)

Initialize class that performs single variable DTW calculation for given series and settings.

Parameters
xSeries A, array of values.
ySeries B, array of values.

///

Parameters
distanceMeasureDistance measure used (how distance for value pair (p,q) of signal elements is calculated from multiple variables).
boundaryConstraintStartApply boundary constraint at (1, 1).
boundaryConstraintEndApply boundary constraint at (m, n).
slopeStepSizeDiagonalDiagonal steps in local window for calculation. Results in Ikatura paralelogram shaped dtw-candidate space. Use in combination with slopeStepSizeAside parameter. Leave null for no constraint.
slopeStepSizeAsideSide steps in local window for calculation. Results in Ikatura paralelogram shaped dtw-candidate space. Use in combination with slopeStepSizeDiagonal parameter. Leave null for no constraint.
sakoeChibaMaxShiftSakoe-Chiba max shift constraint (side steps). Leave null for no constraint.

The documentation for this class was generated from the following file: