Class ConcurrentOptionalOrLog


  • public class ConcurrentOptionalOrLog
    extends java.lang.Object
    • Constructor Detail

      • ConcurrentOptionalOrLog

        public ConcurrentOptionalOrLog​(IMLog log,
                                       Components<org.deckfour.xes.classification.XEventClass> components)
        Make sure the components are 1 .... n (i.e. normalised).
        Parameters:
        log -
        components -
      • ConcurrentOptionalOrLog

        public ConcurrentOptionalOrLog​(gnu.trove.set.hash.THashSet<java.util.BitSet> traces,
                                       int numberOfComponents)
    • Method Detail

      • mergeConcurrent

        public static ConcurrentOptionalOrLog mergeConcurrent​(ConcurrentOptionalOrLog oldLog,
                                                              int[] old2new,
                                                              int newNumberOfComponents)
        Reduce the event log by merging the two components.
        Parameters:
        oldLog -
        old2new - A map which maps the old component to a new component
        newNumberOfComponents -
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getNumberOfComponents

        public int getNumberOfComponents()
      • getTraces

        public gnu.trove.set.hash.THashSet<java.util.BitSet> getTraces()