Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/memory / / pprActivation

Function: pprActivation()

ts
function pprActivation(neighbours, damping?): number[];

Defined in: packages/memory/src/search/graph-ppr.ts:32

Compute PPR-lite activation for graded neighbours. damping in (0, 1]; a neighbour at depth d contributes damping^d per seed that reaches it. Since expandActivation already returns the MINIMUM depth per neighbour (dedup across seeds), the score here is a pure function of that min-depth - damping^depth, clamped to [0, 1]. A neighbour list produced with maxHops: 1 reproduces a flat-ish score of damping at every node; maxHops: 2 separates the tiers.

Parameters

ParameterTypeDefault value
neighboursreadonly { depth: number; }[]undefined
dampingnumberDEFAULT_PPR_DAMPING

Returns

number[]

Stable