use a trivial branch to avoid int64_t min()

pull/6/head
Ahmet Inan 2019-01-04 15:33:52 +01:00
rodzic 0d80a78243
commit 5990e25475
1 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -43,7 +43,10 @@ static int sma_mean(sma_t *sma)
static int sma_variance(sma_t *sma)
{
return min(0x7fffffff, (sma_N * sma->sum_x2 - sma->sum_x * sma->sum_x) / (sma_N * (sma_N - 1)));
int64_t var = (sma_N * sma->sum_x2 - sma->sum_x * sma->sum_x) / (sma_N * (sma_N - 1));
if (var > 0x7fffffff)
var = 0x7fffffff;
return var;
}
#endif
#endif