GameMetricsTimeSeries class
Specialized time series for game metrics.
Base classes
-
template<typename T, std::size_t MaxSize = 1000>class TimeSeries<double, 500>
- Time series container using boost::circular_buffer.
Public functions
- void record_metric(double metric_value)
- Add metric with automatic timestamp.
- auto performance_trend() const -> double
- Get performance trend.
- auto is_stable(double cv_threshold = 0.1) const -> bool
- Check if performance is stable.
Function documentation
void liarsdice:: statistics:: GameMetricsTimeSeries:: record_metric(double metric_value)
Add metric with automatic timestamp.
| Parameters | |
|---|---|
| metric_value | Metric value |
double liarsdice:: statistics:: GameMetricsTimeSeries:: performance_trend() const
Get performance trend.
| Returns | Trend slope (positive = improving) |
|---|
bool liarsdice:: statistics:: GameMetricsTimeSeries:: is_stable(double cv_threshold = 0.1) const
Check if performance is stable.
| Parameters | |
|---|---|
| cv_threshold | Coefficient of variation threshold |
| Returns | True if stable |