interface DailyAggregatedDoubleFactor private fun DailyAggregatedDoubleFactor.aggregateBy(reduce: (Double, Double) -> Double): Map { return mutableMapOf() } fun DailyAggregatedDoubleFactor.aggregateMin(): Map = aggregateBy(::minOf)