public abstract class AbstractHOWInBetweenSSNBuilderImpl extends AbstractStreamSocialNetworkBuilder
| Constructor and Description |
|---|
AbstractHOWInBetweenSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear() |
double |
getBeta() |
double[] |
getBetaPowerSeries() |
double[] |
getBetaPowerSeriesSum() |
protected double |
getDivisor() |
int |
getK() |
protected long |
getNumResourcePairsActiveInDataStructure() |
java.util.List<java.lang.String> |
getParameterValues() |
protected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
getRelativeResourcePairValues() |
protected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
getResourcePairCount() |
void |
initializeForTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie) |
protected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
initializeNetwork() |
protected void |
initializeRelativeResourcePairValues() |
protected void |
initializeResourcePairCount(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie,
org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair> vertex,
java.util.List<ActivityResourcePair> trace) |
protected abstract void |
initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace,
int cardinality) |
protected void |
preCalculateBetaValues(int k) |
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 |
refresh() |
void |
setBeta(double beta) |
void |
setBetaPowerSeriesSum(double[] betaPowerSeriesSum) |
protected void |
setDivisor(double divisor) |
void |
setK(int k) |
void |
setParameter(java.lang.String key,
java.lang.String value) |
protected abstract void |
updateDivisorForRemovedCase(java.util.List<ActivityResourcePair> trace) |
protected abstract void |
updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace) |
getLatestTrieAfterInit, getMonitor, getNetwork, getNetworkLinks, getParameterKeys, getThreshold, getTrie, init, measureMemoryConsumption, processNewlyAddedEdgeInTrie, refreshAllNetworkValues, sanityCheck, setLatestTrieAfterInit, setThreshold, setTrie, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypepublic AbstractHOWInBetweenSSNBuilderImpl(StreamSocialNetwork<java.lang.String> network)
protected void clear()
clear in class AbstractStreamSocialNetworkBuilderpublic double getBeta()
public double[] getBetaPowerSeries()
public double[] getBetaPowerSeriesSum()
protected double getDivisor()
public int getK()
public java.util.List<java.lang.String> getParameterValues()
getParameterValues in interface StreamSocialNetworkBuilder<java.lang.String,ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>>getParameterValues in class AbstractStreamSocialNetworkBuilderprotected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> getRelativeResourcePairValues()
protected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> getResourcePairCount()
public void initializeForTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie)
initializeForTrie in class AbstractStreamSocialNetworkBuilderprotected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> initializeNetwork()
initializeNetwork in class AbstractStreamSocialNetworkBuilderprotected void initializeRelativeResourcePairValues()
protected void initializeResourcePairCount(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie, org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair> vertex, java.util.List<ActivityResourcePair> trace)
protected abstract void initializeResourcePairCountAndDivisorForTrace(java.util.List<ActivityResourcePair> trace, int cardinality)
protected void preCalculateBetaValues(int k)
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 AbstractStreamSocialNetworkBuilderprotected void refresh()
refresh in class AbstractStreamSocialNetworkBuilderpublic void setBeta(double beta)
public void setBetaPowerSeriesSum(double[] betaPowerSeriesSum)
protected void setDivisor(double divisor)
public void setK(int k)
public void setParameter(java.lang.String key,
java.lang.String value)
setParameter in interface StreamSocialNetworkBuilder<java.lang.String,ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>>setParameter in class AbstractStreamSocialNetworkBuilderprotected abstract void updateDivisorForRemovedCase(java.util.List<ActivityResourcePair> trace)
protected abstract void updateResourcePairCountAndRelativeValuesForRemovedCase(java.util.List<ActivityResourcePair> trace)
protected long getNumResourcePairsActiveInDataStructure()
getNumResourcePairsActiveInDataStructure in class AbstractStreamSocialNetworkBuilder