java - numpy.linalg.lstsq 在 Apache Commons Math Java 库中等效吗?

标签 java python math scipy apache-commons

我对 numpy.linalg.lstsq 有以下调用:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.lstsq.html

x = [[ 0.69314718] [1.09861229] [1.38629436] [1.60943791] [1.79175947] [1.94591015]]

y = [ 0.0.20273255 0.5815754 0.7520387 0.96885669 1.09861229]

l = numpy.linalg.lstsq(x, y)

返回

l -> 元组:(数组([ 0.46323573]), 数组([ 0.25872885]), 1, 数组([ 3.63269497]))

有人可以指出中的等效函数(如果可用)

http://commons.apache.org/math/

(或者可能在其他一些 Java 数学库中......)

最佳答案

感谢乔的指点。

以下是引用代码:

double[][] testSquare = {{0.69314718}, {1.09861229}, {1.38629436}, {1.60943791}, {1.79175947}, {1.94591015}};
RealMatrix matrix = MatrixUtils.createRealMatrix(testSquare);
SingularValueDecomposition svd = new SingularValueDecomposition(matrix);
DecompositionSolver ds=svd.getSolver();
double[] b = {0.0, 0.20273255, 0.5815754, 0.7520387, 0.96885669, 1.09861229};
ds.solve(b)[0];

关于java - numpy.linalg.lstsq 在 Apache Commons Math Java 库中等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010682/

相关文章:

java - 我的 Android 应用程序无法安装在我的设备中

python - 使用 adler32 对 Python 3 字符串进行确定性散列

java - 在java中计算具有角度的点的移动

python - Kattis 的 D+J 编程挑战

c++ - vector 值函数梯度的特征值

java - maven-shade-插件和许可证

java - 方法调用可能会产生 java.lang.nullpointerException

python - pyautogui Python 3.6 与 ok 按钮交互

python - 使用python获取二叉树中给定级别的所有节点

java - 泛型类中 lambda 赋值不兼容的操作数类型 double 和 T