public class StatisticsAggregator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected gnu.trove.map.hash.TIntObjectHashMap<java.util.TreeMap<java.lang.Double,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.String>>> |
concreteTrees
generation -> map sorted by Of value -> session,treeString
|
protected gnu.trove.map.hash.TIntObjectHashMap<java.util.HashMap<java.lang.String,org.apache.commons.math3.stat.descriptive.DescriptiveStatistics>> |
statistics
generation -> dimension/alias -> statistic
|
Constructor and Description |
---|
StatisticsAggregator(int[][] aggregationDetail) |
Modifier and Type | Method and Description |
---|---|
void |
addStatistic(int generation,
java.lang.String alias,
double value) |
void |
addTree(int generation,
double Of,
int session,
java.lang.String treeString)
Stores this specific tree for later such that the 'most average' tree can
be written out.
|
org.processmining.framework.util.Pair<java.lang.Integer,java.lang.String> |
getMostAverageTree(int generation) |
boolean |
shouldLog(int generation)
Returns whether the provided generation should be logged
|
void |
writeFiles(java.lang.String outputDir,
java.lang.String expCode)
Writes the aggregated CSV file, and a file with the 'most average' trees
(if given).
|
protected gnu.trove.map.hash.TIntObjectHashMap<java.util.HashMap<java.lang.String,org.apache.commons.math3.stat.descriptive.DescriptiveStatistics>> statistics
protected gnu.trove.map.hash.TIntObjectHashMap<java.util.TreeMap<java.lang.Double,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.String>>> concreteTrees
public void addStatistic(int generation, java.lang.String alias, double value)
public boolean shouldLog(int generation)
generation
- public void addTree(int generation, double Of, int session, java.lang.String treeString)
generation
- Of
- session
- treeString
- public org.processmining.framework.util.Pair<java.lang.Integer,java.lang.String> getMostAverageTree(int generation)
public void writeFiles(java.lang.String outputDir, java.lang.String expCode)
outputDir
-