Class SlidingWindowBuilder

  • All Implemented Interfaces:
    IFilter

    public class SlidingWindowBuilder
    extends java.lang.Object
    implements IFilter
    • Constructor Detail

      • SlidingWindowBuilder

        public SlidingWindowBuilder()
    • Method Detail

      • setDefaultWindowSize

        public void setDefaultWindowSize​(int defaultWindowSize)
      • getDefaultWindowSize

        public int getDefaultWindowSize()
      • transform

        public TimeSeriesDataset2 transform​(TimeSeriesDataset2 input)
        Description copied from interface: IFilter
        represents a function working on a dataset by transforming the dataset itself.
        Specified by:
        transform in interface IFilter
        Parameters:
        input - the data set that is to transform
        Returns:
        the transformt dataset
      • fit

        public void fit​(TimeSeriesDataset2 input)
        Description copied from interface: IFilter
        the function computes the needed information for the transform function.
        Specified by:
        fit in interface IFilter
        Parameters:
        input - the dataset that is to transform
      • specialFitTransform

        public TimeSeriesDataset2 specialFitTransform​(double[] instance)
        This is an extra fit method because it does not return a double[] array even though it gets a double [] as input as it would be defined in the .
        Parameters:
        instance - that has to be transformed
        Returns:
        the tsdataset that results from one instance which consists of one matrix with each row represents one part of the instance from i to i+ window length for i < n- window length
      • fitTransform

        public TimeSeriesDataset2 fitTransform​(TimeSeriesDataset2 input)
        Description copied from interface: IFilter
        a utility function to avoid the added effort of calling the fit and transform function separate
        Specified by:
        fitTransform in interface IFilter
        Parameters:
        input - the dataset that is to be transfromed
        Returns:
        the transformed dataset
      • transform

        public double[] transform​(double[] input)
        Description copied from interface: IFilter
        This function transforms only a single instance.
        Specified by:
        transform in interface IFilter
        Parameters:
        input - the to transform instance
        Returns:
        the transformed instance
      • fit

        public void fit​(double[] input)
        Description copied from interface: IFilter
        The function only fits a single instance of the dataset
        Specified by:
        fit in interface IFilter
        Parameters:
        input - The to fit instance
      • fitTransform

        public double[] fitTransform​(double[] input)
        Description copied from interface: IFilter
        the function fit and transforms a single instance
        Specified by:
        fitTransform in interface IFilter
        Parameters:
        input - the to fit and transform instance
        Returns:
        the transformed instance
      • transform

        public double[][] transform​(double[][] input)
        Specified by:
        transform in interface IFilter
      • fit

        public void fit​(double[][] input)
        Specified by:
        fit in interface IFilter
      • fitTransform

        public double[][] fitTransform​(double[][] input)
        Specified by:
        fitTransform in interface IFilter