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, updateDivisorForTrace
getBeta, getBetaPowerSeries, getBetaPowerSeriesSum, getDivisor, getK, getNumResourcePairsActiveInDataStructure, getParameterValues, getRelativeResourcePairValues, getResourcePairCount, initializeNetwork, initializeRelativeResourcePairValues, initializeResourcePairCount, preCalculateBetaValues, refresh, setBeta, setBetaPowerSeriesSum, setDivisor, setK, setParameter
getLatestTrieAfterInit, getMonitor, getNetwork, getNetworkLinks, getParameterKeys, getThreshold, getTrie, init, setLatestTrieAfterInit, setThreshold, setTrie, update
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
public BooleanCausalHOWSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network)
protected void clear()
clear
in class AbstractHOWInBetweenSSNBuilderImpl
public void initializeForTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie)
initializeForTrie
in class AbstractHOWInBetweenSSNBuilderImpl
public StreamSocialNetwork.Type getType()
getType
in interface StreamSocialNetworkBuilder<java.lang.String,ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>>
getType
in class BooleanHOWSSNBuilderImpl
protected void initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace, int cardinality)
initializeResourcePairCountAndDivisorForTrace
in class BooleanHOWSSNBuilderImpl
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)
processNewlyAddedEdgeInTrie
in class BooleanHOWSSNBuilderImpl
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)
processRemovedCases
in class AbstractHOWInBetweenSSNBuilderImpl
protected void updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace)
updateResourcePairCountAndRelativeValuesForRemovedCase
in class BooleanHOWSSNBuilderImpl
protected void refreshAllNetworkValues()
AbstractStreamSocialNetworkBuilder
refreshAllNetworkValues
in class BooleanHOWSSNBuilderImpl
protected long measureMemoryConsumption()
AbstractStreamSocialNetworkBuilder
measureMemoryConsumption
in class BooleanHOWSSNBuilderImpl
protected void recalculate(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie)