Versions in this module Expand all Collapse all v0 v0.1.1 Sep 11, 2026 v0.1.0 Sep 8, 2026 Changes in this version + func DumpRankingDiagnostics(path string, results []Result) error + func Summarize(results []Result) (recallAt5, recallAt10, mrr float64) + func SummarizeByTag(results []Result) (map[string]Summary, map[string]int) + type DiagnosticCandidate struct + Features retrieve.RankingFeatures + File string + Hit bool + Kind string + QualifiedName string + Rank int + Score float32 + Why string + type DiagnosticRow struct + Candidates []DiagnosticCandidate + EffectiveAlpha float32 + Expected []string + Mode string + QueryID string + type GlobalSummary struct + Hybrid Summary + QueryCount int + Vector Summary + func SummarizeGlobal(projects []ProjectSummary) GlobalSummary + type Manifest struct + Projects []ManifestProject + func LoadManifest(path string) (Manifest, error) + type ManifestProject struct + CasesHoldoutPath string + CasesPath string + IndexPath string + Name string + type ProjectSummary struct + AvgLatency time.Duration + Hybrid Summary + Project string + QueryCount int + Vector Summary + func BuildProjectSummary(project string, vector, hybrid []Result) ProjectSummary + type QueryCase struct + Category string + Expected []string + ID string + MinHits int + NotExpected []string + Query string + Tags []string + func LoadCases(path string) ([]QueryCase, error) + type Result struct + Expected []string + Hits []int + HitsAt10 int + HitsAt5 int + Latency time.Duration + MRR float64 + MinHits int + Mode string + QueryID string + RecallAt10 bool + RecallAt5 bool + Stats retrieve.Stats + Symbols []retrieve.ScoredResult + Tags []string + TopK []string + TotalTokens int + TrapsAt5 int + func RunEval(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + func RunEvalAlpha(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + func RunEvalAlphaRerankK(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + func RunEvalAlphaRerankKAdaptive(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + func RunEvalFull(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + func RunEvalFullDPP(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + func RunEvalFullWithAlphaSet(ctx context.Context, retriever *retrieve.Retriever, cases []QueryCase, ...) []Result + type Summary struct + HitAt1 float64 + HitAt3 float64 + MRR float64 + NDCGAt5 float64 + RecallAt10 float64 + RecallAt5 float64 + func SummarizeDetailed(results []Result) Summary