Class SeriesFunction<K extends java.lang.Comparable<? super K>>

  • Type Parameters:
    K - The series key type
    Direct Known Subclasses:
    SeriesExtrapolator

    public abstract class SeriesFunction<K extends java.lang.Comparable<? super K>>
    extends java.lang.Object
    A function that maps from a (collection of) series and one or more keys to a series of numbers. The interpretation of the input series data and the output series is completely free.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​? extends BasicSeries<K,​? extends java.lang.Comparable<?>>> myData  
    • Field Detail

      • myData

        private final java.util.Map<java.lang.String,​? extends BasicSeries<K extends java.lang.Comparable<? super K>,​? extends java.lang.Comparable<?>>> myData
    • Constructor Detail

      • SeriesFunction

        private SeriesFunction()
      • SeriesFunction

        protected SeriesFunction​(BasicSeries<K,​? extends java.lang.Comparable<?>> data)
      • SeriesFunction

        protected SeriesFunction​(java.util.Map<java.lang.String,​? extends BasicSeries<K,​? extends java.lang.Comparable<?>>> data)
    • Method Detail

      • invoke

        public abstract java.util.Map<java.lang.String,​Access1D<?>> invoke​(K... key)
        Parameters:
        key - One or more time series keys
        Returns:
        A map with one entry per series. Each entry/series has the same number of elements as there were input keys.
      • getAllSeriesNames

        protected java.util.List<java.lang.String> getAllSeriesNames()
      • getSeries

        protected BasicSeries<K,​? extends java.lang.Comparable<?>> getSeries​(java.lang.String name)