Use medians

This commit is contained in:
2024-09-26 23:05:10 +02:00
parent 7895b9eca8
commit 3f41269c0b
4 changed files with 20 additions and 9 deletions

View File

@@ -1,5 +1,6 @@
use crate::constants;
use crate::energy::consumption::EnergyConsumption;
use crate::utils::math_utils::median;
pub struct ConsumptionCache {
nb_vals: usize,
@@ -27,13 +28,7 @@ impl ConsumptionCache {
return constants::FALLBACK_PRODUCTION_VALUE;
}
let mut clone = self.values.clone();
clone.sort();
let median = clone[clone.len() / 2];
log::info!("Cached consumption: {:?} / Median: {}", self.values, median);
median
median(&self.values)
}
}