math3是Apache下的一款进行数学计算的一款java开源工具。
math3是一款非常好用的工具,里面提供了各种运算的方法及类,方便大家调用。
apache-commons-math3是java的一种科学计算类库,实现科学计算功能的类库其他语言如python、scala都有很多而且很容易找到资料,java可能是由于这方面的需求不多,所以相关的资料较少,详细的使用还是需要自己去研究官方文档了(https://java-matrix.org/)。
由于在写算法时,经常遇到矩阵的运算,如数组转化为矩阵,矩阵的逆,矩阵的转置,矩阵的乘法,矩阵转为数组等等。
支持java5到java8
支持以二维数组的形式存储密集数据
支持大量密集数据的块存储
支持DOK形式的稀疏数据存储(键值对字典)
支持double、BigDecimal、String、Object、Complex Numbers等数据类型
支持二维矩阵
支持常用的矩阵操作、如矩阵转置、矩阵求逆、加减乘除
支持LU和QR分解等。
1