public class BooleanHOWSSNBuilderImpl extends AbstractHOWInBetweenSSNBuilderImpl
Constructor and Description |
---|
BooleanHOWSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
containsResourcePairForDistance(java.util.List<ActivityResourcePair> trace,
org.processmining.framework.util.Pair<java.lang.String,java.lang.String> pair,
int dist) |
StreamSocialNetwork.Type |
getType() |
protected void |
initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace,
int cardinality) |
protected long |
measureMemoryConsumption()
for instrumentation / experimental use
|
protected boolean |
performSanityCheck(gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> resourcePairCounts,
gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> relativeValues) |
protected void |
processNewlyAddedEdgeInTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie,
org.processmining.eventstream.readers.trie.EdgeImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> newEdgeInCaseTrie) |
protected void |
refreshAllNetworkValues()
for instrumentation / experimental use
|
protected void |
sanityCheck()
mainly intended for debugging purposes.
|
protected void |
updateDivisorForRemovedCase(java.util.List<ActivityResourcePair> trace) |
protected void |
updateDivisorForTrace(java.util.List<ActivityResourcePair> trace,
int cardinality) |
protected void |
updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace) |
clear, getBeta, getBetaPowerSeries, getBetaPowerSeriesSum, getDivisor, getK, getNumResourcePairsActiveInDataStructure, getParameterValues, getRelativeResourcePairValues, getResourcePairCount, initializeForTrie, initializeNetwork, initializeRelativeResourcePairValues, initializeResourcePairCount, preCalculateBetaValues, processRemovedCases, refresh, setBeta, setBetaPowerSeriesSum, setDivisor, setK, setParameter
getLatestTrieAfterInit, getMonitor, getNetwork, getNetworkLinks, getParameterKeys, getThreshold, getTrie, init, setLatestTrieAfterInit, setThreshold, setTrie, update
public BooleanHOWSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network)
protected boolean containsResourcePairForDistance(java.util.List<ActivityResourcePair> trace, org.processmining.framework.util.Pair<java.lang.String,java.lang.String> pair, int dist)
public StreamSocialNetwork.Type getType()
protected void initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace, int cardinality)
initializeResourcePairCountAndDivisorForTrace
in class AbstractHOWInBetweenSSNBuilderImpl
protected void updateDivisorForTrace(java.util.List<ActivityResourcePair> trace, int cardinality)
protected boolean performSanityCheck(gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> resourcePairCounts, gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> relativeValues)
protected void processNewlyAddedEdgeInTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie, org.processmining.eventstream.readers.trie.EdgeImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> newEdgeInCaseTrie)
processNewlyAddedEdgeInTrie
in class AbstractStreamSocialNetworkBuilder
protected void updateDivisorForRemovedCase(java.util.List<ActivityResourcePair> trace)
updateDivisorForRemovedCase
in class AbstractHOWInBetweenSSNBuilderImpl
protected void updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace)
updateResourcePairCountAndRelativeValuesForRemovedCase
in class AbstractHOWInBetweenSSNBuilderImpl
protected void sanityCheck()
AbstractStreamSocialNetworkBuilder
sanityCheck
in class AbstractStreamSocialNetworkBuilder
protected void refreshAllNetworkValues()
AbstractStreamSocialNetworkBuilder
refreshAllNetworkValues
in class AbstractStreamSocialNetworkBuilder
protected long measureMemoryConsumption()
AbstractStreamSocialNetworkBuilder
measureMemoryConsumption
in class AbstractStreamSocialNetworkBuilder