java - 如何将多个 commons.math SummaryStatistics 对象添加在一起?

标签 java apache-commons-math

我们有分析代码,收集方法的持续时间以及一堆其他数据点,我们将这些数字存储在 Commons Math 的 SummaryStatistics 对象中,以提供最小值、最大值、平均值、计数等。但是我们需要刷新大约每隔一小时将此对象写入磁盘,并为下一个对象重新开始收集。

我的问题是我们如何可靠地将这些值加在一起,这样如果我们有 24 个摘要统计对象,我们就可以显示一整天的摘要而不扭曲数据?对象本身具有运行平均值以及计算了多少项,那么是否有一个实用程序类允许合并两个加权平均值?

最佳答案

您也可以直接执行此操作,使用 AggregateSummaryStatistics .请参阅 statistics 中标题为“同时计算多个样本和总体统计数据”的部分Commons Math 用户指南的一部分。

关于java - 如何将多个 commons.math SummaryStatistics 对象添加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339868/

相关文章:

java - 如何获取并显示数组的长度?

java - `org.apache.commons.math3.distribution.BinomialDistribution(1,p)` 会带来很大的性能开销吗?

java - 关于排序算法概念的问题

java - Weblogic 12C - 无法获取 web.xml 的 <env-entry> JNDI 条目

java - 使用 Apache CXF 为 SOAP 客户端指定 SSLContext

java - 公共(public)数学微分结果为0

java - 如何在Java中正确从apache commons导入

java - 如何将 MySQL 查询转换为 HQL 查询?

java - 增量浮点均值算法的选择(java)

java - Java中进行复杂计算的方法