Skip to content

frontend-web-editor


Function: recalculateFrequencies()

recalculateFrequencies(nodes, edges): Node[]

Defined in: utils/recalculateFrequencies.ts:34

Recalculate sequence frequencies by multiplying visible node probabilities along each path.

Parameters

nodes

Node[]

Current graph nodes.

edges

Edge[]

Current graph edges.

Returns

Node[]

A new nodes array with frequency nodes updated; input nodes are not mutated.

Remarks

The root node probability is used as a base. For intermediate visible nodes, a default probability is inferred when not provided: depth 1 -> 1.0; depth 2 labeled Success/Failure -> 0.5; otherwise 0.0. The resulting frequency is written to frequency nodes connected to sequence IDs.