nvflare.fuel.utils.stats_utils module

class CounterPool(name: str, description: str, counter_names: List[str], dynamic_counter_name=True)[source]

Bases: StatsPool

static from_dict(d: dict)[source]
get_table(mode='')[source]
increment(category: str, counter_name: str, amount=1)[source]
to_dict()[source]
class HistPool(name: str, description: str, marks: List[float] | Tuple, unit: str)[source]

Bases: StatsPool

static from_dict(d: dict)[source]
get_table(mode='count')[source]
record_value(category: str, value: float)[source]
to_dict()[source]
class StatsMode[source]

Bases: object

AVERAGE = 'avg'
COUNT = 'count'
MAX = 'max'
MIN = 'min'
PERCENT = 'percent'
class StatsPool(name: str, description: str)[source]

Bases: object

static from_dict(d: dict)[source]
get_table(mode)[source]
to_dict() dict[source]
format_value(v: float, n=3)[source]
new_message_size_pool(name: str, description='', marks=None) HistPool[source]
new_time_pool(name: str, description='', marks=None) HistPool[source]
parse_hist_mode(mode: str) str[source]