Apache Commons Math 3.2 发布

Apache Commons Math 3.2 发布了,该版本要求 Java 5 的支持。包含众多新特性,详情请看发行说明

Commons Math 是 Apache 上一个轻量级自容器的数学和统计计算方法包,包含大多数常用的数值算法。

示例代码:

01 // Create a real matrix with two rows and three columns
02 double[][] matrixData = { {1d,2d,3d}, {2d,5d,3d}};
03 RealMatrix m = new Array2DRowRealMatrix(matrixData);
04  
05 // One more with three rows, two columns
06 double[][] matrixData2 = { {1d,2d}, {2d,5d}, {1d, 7d}};
07 RealMatrix n = new Array2DRowRealMatrix(matrixData2);
08  
09 // Note: The constructor copies  the input double[][] array.
10  
11 // Now multiply m by n
12 RealMatrix p = m.multiply(n);
13 System.out.println(p.getRowDimension());    // 2
14 System.out.println(p.getColumnDimension()); // 2
15  
16 // Invert p, using LU decomposition
17 RealMatrix pInverse = new LUDecompositionImpl(p).getSolver().getInverse();
posted @ 2013-04-08 23:46  ChaunceyHao  阅读(291)  评论(0)    收藏  举报