Use medians
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user