public abstract class AbstractJointActivitySSNBuilder extends AbstractStreamSocialNetworkBuilder
Constructor and Description |
---|
AbstractJointActivitySSNBuilder(StreamSocialNetwork<java.lang.String> network) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearColumn(int c) |
protected void |
clearRow(int r) |
protected abstract double |
distanceForPair(org.processmining.framework.util.Pair<java.lang.String,java.lang.String> pair) |
protected void |
expandColumns() |
protected void |
expandRows() |
protected int |
fetchOrConstructActivityIndex(java.lang.String activity) |
protected int |
fetchOrConstructResrouceIndex(java.lang.String resource) |
protected gnu.trove.map.TObjectIntMap<java.lang.String> |
getActivites() |
protected int[][] |
getMatrix() |
protected gnu.trove.map.TObjectIntMap<java.lang.String> |
getResources() |
protected int |
getTotalActivityOcc() |
protected int |
indexOf(java.lang.String obj,
java.util.List<java.lang.Integer> freeIndices,
java.lang.Integer maxIndex,
int[][] matrix) |
protected 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 |
initRecursive(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie,
org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair> vertex) |
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 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() |
protected void |
updateMatrixForVertex(org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair> v,
int val) |
clear, getLatestTrieAfterInit, getMonitor, getNetwork, getNetworkLinks, getNumResourcePairsActiveInDataStructure, getParameterKeys, getParameterValues, getThreshold, getTrie, init, measureMemoryConsumption, refreshAllNetworkValues, sanityCheck, setLatestTrieAfterInit, setParameter, setThreshold, setTrie, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getType
public AbstractJointActivitySSNBuilder(StreamSocialNetwork<java.lang.String> network)
protected void clearColumn(int c)
protected void clearRow(int r)
protected abstract double distanceForPair(org.processmining.framework.util.Pair<java.lang.String,java.lang.String> pair)
protected void expandColumns()
protected void expandRows()
protected int fetchOrConstructActivityIndex(java.lang.String activity)
protected int fetchOrConstructResrouceIndex(java.lang.String resource)
protected gnu.trove.map.TObjectIntMap<java.lang.String> getActivites()
protected int[][] getMatrix()
protected gnu.trove.map.TObjectIntMap<java.lang.String> getResources()
protected int getTotalActivityOcc()
protected int indexOf(java.lang.String obj, java.util.List<java.lang.Integer> freeIndices, java.lang.Integer maxIndex, int[][] matrix)
obj
- lookup
- maxIndex
- protected void initializeForTrie(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie)
initializeForTrie
in class AbstractStreamSocialNetworkBuilder
protected gnu.trove.map.TObjectDoubleMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> initializeNetwork()
initializeNetwork
in class AbstractStreamSocialNetworkBuilder
protected void initRecursive(org.processmining.eventstream.readers.trie.StreamTrieImpl<ActivityResourcePair,org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair>> trie, org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair> vertex)
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 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 AbstractStreamSocialNetworkBuilder
protected void refresh()
refresh
in class AbstractStreamSocialNetworkBuilder
protected void updateMatrixForVertex(org.processmining.eventstream.readers.trie.VertexImpl<ActivityResourcePair> v, int val)