public class BooleanCausalHOWSSNBuilderImpl extends BooleanHOWSSNBuilderImpl
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
causal |
protected gnu.trove.map.TObjectIntMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
dfg |
| Constructor and Description |
|---|
BooleanCausalHOWSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear() |
StreamSocialNetwork.Type |
getType() |
void |
initializeForTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie) |
protected void |
initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace,
int cardinality) |
protected long |
measureMemoryConsumption()
for instrumentation / experimental use
|
protected void |
processNewlyAddedEdgeInTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> caseTrie,
org.processmining.eventstream.readers.trie.EdgeImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> newEdgeInCaseTrie) |
protected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
processRemovedCases(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie,
java.util.Collection<java.util.List<org.processmining.eventstream.readers.trie.EdgeImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>>>> removedEdges) |
protected void |
recalculate(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie) |
protected void |
refreshAllNetworkValues()
for instrumentation / experimental use
|
protected void |
updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace) |
containsResourcePairForDistance, performSanityCheck, sanityCheck, updateDivisorForRemovedCase, updateDivisorForTracegetBeta, getBetaPowerSeries, getBetaPowerSeriesSum, getDivisor, getK, getNumResourcePairsActiveInDataStructure, getParameterValues, getRelativeResourcePairValues, getResourcePairCount, initializeNetwork, initializeRelativeResourcePairValues, initializeResourcePairCount, preCalculateBetaValues, refresh, setBeta, setBetaPowerSeriesSum, setDivisor, setK, setParametergetLatestTrieAfterInit, getMonitor, getNetwork, getNetworkLinks, getParameterKeys, getThreshold, getTrie, init, setLatestTrieAfterInit, setThreshold, setTrie, updateprotected java.util.Collection<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> causal
protected gnu.trove.map.TObjectIntMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> dfg
public BooleanCausalHOWSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network)
protected void clear()
clear in class AbstractHOWInBetweenSSNBuilderImplpublic void initializeForTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie)
initializeForTrie in class AbstractHOWInBetweenSSNBuilderImplpublic StreamSocialNetwork.Type getType()
getType in interface StreamSocialNetworkBuilder<java.lang.String,ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>>getType in class BooleanHOWSSNBuilderImplprotected void initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace, int cardinality)
initializeResourcePairCountAndDivisorForTrace in class BooleanHOWSSNBuilderImplprotected void processNewlyAddedEdgeInTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> caseTrie, org.processmining.eventstream.readers.trie.EdgeImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> newEdgeInCaseTrie)
processNewlyAddedEdgeInTrie in class BooleanHOWSSNBuilderImplprotected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> processRemovedCases(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie, java.util.Collection<java.util.List<org.processmining.eventstream.readers.trie.EdgeImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>>>> removedEdges)
processRemovedCases in class AbstractHOWInBetweenSSNBuilderImplprotected void updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace)
updateResourcePairCountAndRelativeValuesForRemovedCase in class BooleanHOWSSNBuilderImplprotected void refreshAllNetworkValues()
AbstractStreamSocialNetworkBuilderrefreshAllNetworkValues in class BooleanHOWSSNBuilderImplprotected long measureMemoryConsumption()
AbstractStreamSocialNetworkBuildermeasureMemoryConsumption in class BooleanHOWSSNBuilderImplprotected void recalculate(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie)