Class RelativeEntropyBasedProjector

  • All Implemented Interfaces:
    Projector

    public class RelativeEntropyBasedProjector
    extends java.lang.Object
    implements Projector
    • Constructor Detail

      • RelativeEntropyBasedProjector

        public RelativeEntropyBasedProjector()
      • RelativeEntropyBasedProjector

        public RelativeEntropyBasedProjector​(double entropyThreshold)
    • Method Detail

      • getProjections

        public java.util.Set<java.util.Set<java.lang.String>> getProjections​(org.deckfour.xes.model.XLog log)
        Specified by:
        getProjections in interface Projector
      • recurseProjectionSetGrowth

        public java.util.Map<java.lang.Integer,​java.util.Set<java.util.Set<java.lang.String>>> recurseProjectionSetGrowth​(java.util.Map<java.lang.Integer,​java.util.Set<java.util.Set<java.lang.String>>> projectionSet,
                                                                                                                                int iteration)
      • getLogRelationBasedRelativeInformationGain

        public double getLogRelationBasedRelativeInformationGain​(org.deckfour.xes.model.XLog originalLog,
                                                                 org.deckfour.xes.model.XLog refinedLog)
      • getEntropyFromDistribution

        public static double getEntropyFromDistribution​(double[] distribution)