@graphty/algorithms / index / DeltaPageRankOptions
Interface: DeltaPageRankOptions ​
Defined in: algorithms/centrality/delta-pagerank.ts:21
Delta-based PageRank implementation for faster convergence
This algorithm tracks changes (deltas) between iterations and only processes nodes with significant changes, dramatically reducing computation for graphs where only some nodes are actively changing their PageRank values.
Key optimizations:
- Only active nodes (with significant deltas) are processed
- Early termination for converged vertices
- Priority queue processing for high-impact updates
- Adaptive convergence detection per vertex
Expected speedup: 10-100x for incremental updates on large graphs
Properties ​
dampingFactor? ​
optionaldampingFactor:number
Defined in: algorithms/centrality/delta-pagerank.ts:25
Damping factor (probability of following a link) (default: 0.85)
deltaThreshold? ​
optionaldeltaThreshold:number
Defined in: algorithms/centrality/delta-pagerank.ts:37
Minimum delta to keep vertex active (default: tolerance / 10)
maxIterations? ​
optionalmaxIterations:number
Defined in: algorithms/centrality/delta-pagerank.ts:33
Maximum number of iterations (default: 100)
personalization? ​
optionalpersonalization:Map<NodeId,number>
Defined in: algorithms/centrality/delta-pagerank.ts:41
Personalization vector for Personalized PageRank (default: null)
tolerance? ​
optionaltolerance:number
Defined in: algorithms/centrality/delta-pagerank.ts:29
Convergence tolerance (default: 1e-6)
weight? ​
optionalweight:string
Defined in: algorithms/centrality/delta-pagerank.ts:45
Weight attribute for weighted PageRank (default: null = unweighted)