draugr.metrics.metric_aggregator.MetricAggregator¶
- class draugr.metrics.metric_aggregator.MetricAggregator(measures=['StatisticsError', 'fmean', 'geometric_mean', 'harmonic_mean', 'mean', 'median', 'median_grouped', 'median_high', 'median_low', 'mode', 'multimode', 'pstdev', 'pvariance', 'quantiles', 'stdev', 'variance'], keep_measure_history=False, use_disk_cache=True)[source]¶
Bases:
object
description
- __init__(measures=['StatisticsError', 'fmean', 'geometric_mean', 'harmonic_mean', 'mean', 'median', 'median_grouped', 'median_high', 'median_low', 'mode', 'multimode', 'pstdev', 'pvariance', 'quantiles', 'stdev', 'variance'], keep_measure_history=False, use_disk_cache=True)[source]¶
Methods
__init__
([measures, keep_measure_history, ...])add
(values)- param values
append
(values)- param values
calc_moving_average
([window_size])- param window_size
calc_running_value
([new_val, lambd])- param new_val
save
(*, stat_name[, project_name, ...])- param stat_name
Attributes
return: :rtype:
return: :rtype:
return: :rtype:
return: :rtype:
- calc_running_value(new_val=None, *, lambd=0.99)[source]¶
- Parameters
new_val –
lambd –
- Returns
- Return type
- property max¶
return: :rtype:
- property measures¶
return: :rtype:
- property min¶
return: :rtype:
- save(*, stat_name, project_name='non', config_name='non', directory='logs')[source]¶
- Parameters
stat_name –
project_name –
config_name –
directory –
- property values¶
return: :rtype: