使用空增压::蓄能器
Using empty boost::accumulators
如何检查空的boost::accumulators是否为acc?
例如:
if (acc.isEmpty())//I don't know what function here
return 0;
else
return boost::accumulators::mean(acc).
因为如果它是空的,我会得到boost::accumulators::mean(acc)的NaN。
您可以使用累加器count
:
if (boost::accumulators::count(acc) == 0)//I don't know what function here
return 0;
else
return boost::accumulators::mean(acc);
或者,您可以简单地通过调用std::isnan
:来检查它是否是nan
if(std::isnan(boost::accumulators::mean(acc))
return 0;
else
return boost::accumulators::mean(acc);
相关文章:
- 没有找到相关文章