Expand description
§Centrality Calculator with Heuristics Integration
Main interface for PageRank centrality calculation and integration with the heuristic scoring system used by Scribe. This module provides the high-level API for:
§Key Features
- PageRank Centrality Computation: Research-grade algorithm with convergence detection
- Import Graph Construction: Builds dependency graphs from file scan results
- Heuristics Integration: Seamless integration with V2 scoring system
- Performance Optimization: Efficient computation for large codebases
- Multi-language Support: Import detection across programming languages
- Comprehensive Analysis: Full graph statistics and structural insights
§Integration with Scribe Heuristics
The centrality scores are integrated into the heuristic scoring formula:
final_score = Σ(weight_i × normalized_score_i) + priority_boost + template_boostWhere centrality_score becomes a weighted component when V2 features are enabled.
Structs§
- Centrality
Calculator - Main centrality calculator with heuristics integration
- Centrality
Config - Configuration for centrality calculation
- Centrality
Results - Complete centrality calculation results with comprehensive metadata
- Import
Detection Stats - Statistics about import detection and graph construction
- Import
Detector - Import detection and resolution engine with pre-computed lookup optimization
- Import
Pattern Stats - Import pattern statistics for a specific language
- Import
Resolution Config - Configuration for import resolution
- Integration
Config - Configuration for heuristics integration
- Integration
Metadata - Metadata about centrality-heuristics integration
Enums§
- Normalization
Method - Methods for normalizing centrality scores