问题标签 [apache-commons-math]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 调用 org.apache.commons.math3.transform.FastFourierTransformer 时出错;
我是 Java 编程新手,也是 apach.commons.math3 库的新手。我想使用 fft 将时间序列转换为傅立叶序列。时间序列保存在双命名输入数组中。我正在使用以下行来调用转换函数:
但我收到以下错误:
无法从类型 FastFourierTransformer 对非静态方法 transform(double[], TransformType) 进行静态引用
有人可以解释一下这个错误是什么意思,我应该怎么做才能让它工作?
谢谢
java - 如何用apache common math 3.3计算积分
我想用 apache commonmath3.3 lib 计算一些实验的积分。
我看到了这个问题。
我认为我们必须为整数的间隔创建一个双数组。但是当我想创建大小超过 2 的数组时,我会给出以下信息:
我错过了什么吗?
如何声明积分函数?
例如,我如何为积分声明“x^2+3”函数?
java - 公共数学:java.lang.ClassNotFoundException
我有一点点 Java 代码:
我可以使用成功编译它javac Test.java -cp .;commons-math.jar
但是当我尝试使用它运行它时java Test -cp .;commons-math.jar
,它会抛出这个:
从我所做的谷歌搜索中,ClassNotFoundException
通常会在您的类路径未指向正确位置时发生。但是由于我的代码可以编译,我不明白为什么它不应该执行。有任何想法吗?
java - 如何创建列表来自apache的常用数学DescriptiveStatistics?
我有一个变量DescriptiveStatistics stats
,我想从中创建Double
数组。使用以下代码:
我List<double[]>
没有List<Double>
。
stats.getValues()
返回double[]
。
我怎样才能解决这个问题并从中得到List<Double>
一个DescriptiveStatistics
?
java - Apache Commons Math BicubicSplineInterpolator 返回奇怪的插值
BicubicSplineInterpolator正在为我的输入集返回一些奇怪的结果。
这是我的测试用例:
运行这段代码后,结果数组中包含的内插值是:
对于上面定义的在 ~1800 和 ~2000 之间的一组 f 值,我不确定为什么插值集中有负值。此外,还有比输入集中的最大值大得多的值,例如 257740.9296891929 和 249357.90724363495。
我在 MatLab 中设置了这个输入集,以使用 interp2 三次方法比较我的结果,MatLab 的结果更符合我的预期。以下是 MatLab 中相同输入集的结果:
还有一点需要注意。当 x 和 y 值(例如 36.01 或 36.1)的小数点数从 3 减少到 2 和 2 减少到 1 时,内插结果趋向于“预期”范围(1800-2000)。负数和极大数开始消失。
我正在使用公共数学库的 3.3 版。
任何关于为什么这些值被插值的见解将不胜感激。谢谢你。
java - 使用 Apache Commons 计算一个值的 Log 和 Exp
我有一个死亡风险计算,需要确定自然对数和 exp 衰减。下面详细介绍该方法。我很想知道为什么计算 exp 等的方法不是静态的,如果存在计算不正确的风险,我是否将单个 Log(或 Exp)对象用于多个参数。那就是我可以使用单个 Log 实例来计算 Log(2.3)和 Log(567)吗?
我尝试了以下方法:
这导致
但是,关于这是所有用途的预期行为仍然存在问题。
java - Intellij + Apache Math 3.3 给出 NoClassDefFound 错误
我将 apache Math 3.3 jar 库复制到我的 intellij 项目文件夹中,然后通过“添加到库”选项将其添加到我的项目中。
虽然一切编译和构建都很好,但当我运行项目的 jar 时,我从 apache 数学库导入的类得到 NoClassDefFoundError。
有什么解决办法吗?
谢谢
编辑:
以下是我得到的错误
模块对话框的屏幕截图在这里:http: //imgur.com/xQ102rT
编辑 2:我使用“添加到库”安装了 apache jar,然后选择“类”选项。
编辑 3:要制作 jar,我转到 Build -> Build Artifacts -> Build。
java - 如何在java中找到符号微分
我了解到,通过使用 org.apache.commons.math3.analysis.differentiation 包中的 DerivativeStructure,可以计算函数的偏导数。
我想知道是否有办法使用 DerivativeStructure 类或其他库来获得函数的符号微分?
java - MersenneTwister 发电机
我正在尝试生成 Mersenne Twister 生成器,但我总是有这个按摩“MersenneTwister 无法解析为一种类型”这是我的代码
java - Spherical Geometry lib for java
I want to get distance of two cities having their latitude and longitude. Is there a java lib to do it? Apache common math seems to have a spherical class. Is there any one used it?