Class AbstractDataIndexer

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int[][] getContexts()
      Returns the array of predicates seen in each event.
      int getNumEvents()
      Returns the number of total events indexed.
      int[] getNumTimesEventsSeen()
      Returns an array indicating the number of times a particular event was seen.
      java.lang.String[] getOutcomeLabels()
      Returns an array of outcome names.
      int[] getOutcomeList()
      Returns an array indicating the outcome index for each event.
      int[] getPredCounts()
      Returns an array of the count of each predicate in the events.
      java.lang.String[] getPredLabels()
      Returns an array of predicate/context names.
      float[][] getValues()
      Returns the values associated with each event context or null if integer values are to be used.
      void init​(TrainingParameters indexingParameters, java.util.Map<java.lang.String,​java.lang.String> reportMap)
      Sets parameters used during the data indexing.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractDataIndexer

        public AbstractDataIndexer()
    • Method Detail

      • init

        public void init​(TrainingParameters indexingParameters,
                         java.util.Map<java.lang.String,​java.lang.String> reportMap)
        Description copied from interface: DataIndexer
        Sets parameters used during the data indexing.
        Specified by:
        init in interface DataIndexer
        Parameters:
        indexingParameters - TrainingParameters
      • getContexts

        public int[][] getContexts()
        Description copied from interface: DataIndexer
        Returns the array of predicates seen in each event.
        Specified by:
        getContexts in interface DataIndexer
        Returns:
        a 2-D array whose first dimension is the event index and array this refers to contains the contexts for that event.
      • getNumTimesEventsSeen

        public int[] getNumTimesEventsSeen()
        Description copied from interface: DataIndexer
        Returns an array indicating the number of times a particular event was seen.
        Specified by:
        getNumTimesEventsSeen in interface DataIndexer
        Returns:
        an array indexed by the event index indicating the number of times a particular event was seen.
      • getOutcomeList

        public int[] getOutcomeList()
        Description copied from interface: DataIndexer
        Returns an array indicating the outcome index for each event.
        Specified by:
        getOutcomeList in interface DataIndexer
        Returns:
        an array indicating the outcome index for each event.
      • getPredLabels

        public java.lang.String[] getPredLabels()
        Description copied from interface: DataIndexer
        Returns an array of predicate/context names.
        Specified by:
        getPredLabels in interface DataIndexer
        Returns:
        an array of predicate/context names indexed by context index. These indices are the value of the array returned by getContexts.
      • getOutcomeLabels

        public java.lang.String[] getOutcomeLabels()
        Description copied from interface: DataIndexer
        Returns an array of outcome names.
        Specified by:
        getOutcomeLabels in interface DataIndexer
        Returns:
        an array of outcome names indexed by outcome index.
      • getPredCounts

        public int[] getPredCounts()
        Description copied from interface: DataIndexer
        Returns an array of the count of each predicate in the events.
        Specified by:
        getPredCounts in interface DataIndexer
        Returns:
        an array of the count of each predicate in the events.
      • getNumEvents

        public int getNumEvents()
        Description copied from interface: DataIndexer
        Returns the number of total events indexed.
        Specified by:
        getNumEvents in interface DataIndexer
        Returns:
        The number of total events indexed.
      • getValues

        public float[][] getValues()
        Description copied from interface: DataIndexer
        Returns the values associated with each event context or null if integer values are to be used.
        Specified by:
        getValues in interface DataIndexer
        Returns:
        the values associated with each event context.