Interface ISeriesAlignmentFactory
-
- All Known Implementing Classes:
InterpolationFactory
public interface ISeriesAlignmentFactory
The public interface for classes that will be used to create objects used for finding the alignment of shape series.- Author:
- Dustin Kempton, Data Mining Lab, Georgia State University
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IShapeSeriesAligner
getAligner()
Method gets a shape aligner object used to find the least cost alignment of points in a series that is treated as though it was a timeseries.IAlignmentInfo
getAlignmentInfo(double distance, IAlignmentPath path)
IAlignmentPath
getAlignmentPath(int size)
Method gets an alignment path object of a set sizeICostMatrix
getCostMatrix(ISearchWindow window)
Method gets a cost matrix for a search windowISearchWindow
getExpandedSearchWindow(IShapeSeries tsI, IShapeSeries tsJ, IAggregateShapeSeries shrunkI, IAggregateShapeSeries shrunkJ, IAlignmentPath shrunkWarpPath)
IAggregateShapeSeries
getReducedTimeSeries(IShapeSeries series, int reducedSize)
IShapeSeries
getTimeSeries(int nDims)
ISeriesPoint
getTSPoint(double[] values)
-
-
-
Method Detail
-
getAligner
IShapeSeriesAligner getAligner()
Method gets a shape aligner object used to find the least cost alignment of points in a series that is treated as though it was a timeseries.- Returns:
- A shape series alignment object.
-
getCostMatrix
ICostMatrix getCostMatrix(ISearchWindow window)
Method gets a cost matrix for a search window- Parameters:
window
- The window to get a cost matrix for.- Returns:
- A cost matrix for the input search window
-
getAlignmentPath
IAlignmentPath getAlignmentPath(int size)
Method gets an alignment path object of a set size- Parameters:
size
- The size of of the path to return- Returns:
-
getAlignmentInfo
IAlignmentInfo getAlignmentInfo(double distance, IAlignmentPath path)
-
getTSPoint
ISeriesPoint getTSPoint(double[] values)
-
getTimeSeries
IShapeSeries getTimeSeries(int nDims)
-
getReducedTimeSeries
IAggregateShapeSeries getReducedTimeSeries(IShapeSeries series, int reducedSize)
-
getExpandedSearchWindow
ISearchWindow getExpandedSearchWindow(IShapeSeries tsI, IShapeSeries tsJ, IAggregateShapeSeries shrunkI, IAggregateShapeSeries shrunkJ, IAlignmentPath shrunkWarpPath)
-
-