nat.profiler.prediction_trie.metrics_accumulator#

Classes#

MetricsAccumulator

Accumulates samples and computes aggregated statistics.

Module Contents#

class MetricsAccumulator#

Accumulates samples and computes aggregated statistics.

_samples: list[float] = []#
add_sample(value: float) None#

Add a sample value to the accumulator.

has_samples() bool#

Return True if any samples have been added.

compute_metrics() nat.profiler.prediction_trie.data_models.PredictionMetrics#

Compute aggregated metrics from accumulated samples.

static _percentile(sorted_data: list[float], pct: float) float#

Compute percentile using linear interpolation.