Java Apache Commons数学的Mann-Whitney U测试

Java Apache Commons数学的Mann-Whitney U测试,java,statistics,apache-commons-math,Java,Statistics,Apache Commons Math,我目前正在尝试使用Mann Whitney U测试,我发现Apache Commons Math已经实现了它。在查阅了多个网站(其中一个网站)后,他们指出,该测试的U统计数据在U1和U2中是最小的。但是,当我查看Apache Commons MathMannWhitneyUTest.mannWhitneyU()方法时,它返回U1和U2的最大值 我的问题是,为什么ApacheCommons返回这两个值中的最大值,而我在网上找到的所有其他源都指示返回最小值 这是一个bug。请参阅关于何时执行测试的讨

我目前正在尝试使用Mann Whitney U测试,我发现Apache Commons Math已经实现了它。在查阅了多个网站(其中一个网站)后,他们指出,该测试的U统计数据在U1和U2中是最小的。但是,当我查看Apache Commons Math
MannWhitneyUTest.mannWhitneyU()
方法时,它返回U1和U2的最大值


我的问题是,为什么ApacheCommons返回这两个值中的最大值,而我在网上找到的所有其他源都指示返回最小值

这是一个bug。请参阅关于何时执行测试的讨论,使用最小值。最小值是应该返回的值。

如果您只是因为误读了代码而认为它返回了最大值,并且没有为您声称的Apache将实现错误(或至少不同)提供支持,该怎么办?向我们展示证明。此方法的表示返回最大值。另外,当我查看此方法的源代码时,会调用
FastMath.max(U1,U2)
。因此,我看不出你在哪里看到我声称Apache的实现是错误的?我看不到任何东西,因为你没有在问题中包含相关信息(代码和或javadoc)。但是是的,它似乎返回了最大的U。