Fix temporal persistence wiring and restore slurp_full suite
This commit is contained in:
@@ -899,14 +899,15 @@ func (ia *influenceAnalyzerImpl) findShortestPathLength(fromID, toID string) int
|
||||
|
||||
func (ia *influenceAnalyzerImpl) getNodeCentrality(nodeID string) float64 {
|
||||
// Simple centrality based on degree
|
||||
influencedBy := len(ia.graph.influencedBy[nodeID])
|
||||
outgoing := len(ia.graph.influences[nodeID])
|
||||
incoming := len(ia.graph.influencedBy[nodeID])
|
||||
totalNodes := len(ia.graph.nodes)
|
||||
|
||||
if totalNodes <= 1 {
|
||||
return 0
|
||||
}
|
||||
|
||||
return float64(influences+influencedBy) / float64(totalNodes-1)
|
||||
return float64(outgoing+incoming) / float64(totalNodes-1)
|
||||
}
|
||||
|
||||
func (ia *influenceAnalyzerImpl) calculateNodeDegreeCentrality(nodeID string) float64 {
|
||||
@@ -968,7 +969,6 @@ func (ia *influenceAnalyzerImpl) calculateNodeClosenessCentrality(nodeID string)
|
||||
|
||||
func (ia *influenceAnalyzerImpl) calculateNodePageRank(nodeID string) float64 {
|
||||
// This is already calculated in calculatePageRank, so we'll use a simple approximation
|
||||
influences := len(ia.graph.influences[nodeID])
|
||||
influencedBy := len(ia.graph.influencedBy[nodeID])
|
||||
|
||||
// Simple approximation based on in-degree with damping
|
||||
|
||||
Reference in New Issue
Block a user