简单统计 - 用于计算均值,标准差等的Java包

时间:2009-11-14 22:43:42

标签: java math statistics packages

您能否建议任何简单的Java统计软件包?

我不一定需要任何先进的东西。我很惊讶在java.lang.Math包裹中似乎没有计算平均值的函数......

你们有什么用呢?


修改

关于:

  

写一个简单的课有多难   计算方法和标准   偏差?

嗯,不难。手工编码之后我才问过这个问题。但是,当我需要这些功能时,它只会增加我的Java挫折感,而不是让这些最简单的功能可用。我不记得用心计算stdev的公式:)

5 个答案:

答案 0 :(得分:78)

答案 1 :(得分:21)

答案 2 :(得分:18)

回答这部分问题:

  

我确实很惊讶   似乎不是一个功能   计算平均值   java.lang.Math包...

我认为发现这一点并不感到惊讶。 Java类库没有实现许多“有用的算法”。他们没有实现一切。在这方面,它们与其他编程语言没有什么不同。

实际上,如果Sun试图在J2SE中实现太多,那将是一件坏事:

  1. 这需要更多的设计师/开发人员/技术文档时间......没有明确的“投资回报”。

  2. 这将增加Java的足迹;例如“rt.jar”的大小。 (或者,如果他们试图减轻这种情况,则会导致更多的平台复杂性......)

  3. 对于数学领域的事物,您经常需要以不同的方式(使用不同的API)实现算法,以满足不同的需求。

  4. 对于复杂的事情,Sun可能最好不要试图“标准化”API,而是将其留给其他感兴趣/熟练的团队去做;例如阿帕奇人。

答案 3 :(得分:6)

<Exec Command='$(OpenCoverPath)\OpenCover.Console.exe "-target: $(XUnitPath)\xunit.console.exe" "-targetargs:C:\MyPath\UnitTest1.dll C:\MyPath\UnitTest2.dll C:\MyPath\UnitTest3.dll /noshadow" "-output:c:\OpenCoverReport\coverage.xml"'/>

答案 4 :(得分:1)

我认为java中没有直接的方法和类。我们必须为自己建造它。根据您的要求,此代码将为您提供帮助。 Calculate Standard Deviation in java