int ws = __weeksScope(startF, interval);
for (int week = 1; week <= ws; week++) {
size_t startIndex = (week == 1)
- ? startF.minutesSinceBeginingOfTheWeek
+ ? static_cast<size_t>(startF.minutesSinceBeginingOfTheWeek)
: 0;
size_t endIndex = (week == ws)
- ? endF.minutesSinceBeginingOfTheWeek
- : __MINUTES_IN_WEEK - 1;
+ ? static_cast<size_t>(endF.minutesSinceBeginingOfTheWeek)
+ : static_cast<size_t>(__MINUTES_IN_WEEK - 1);
ret += __sum(prob_features::weekModel[categ], startIndex, endIndex);
minutes += endIndex - startIndex + 1;
}