Jama是一個基本的線性代數java包。包括一個基本的Matrix類和5個矩陣分解類。java
Matrix類提供了基本的線性代數數值運算的功能,不一樣的構造函數能夠構造雙精度和浮點精度的二維數組,而不一樣的gets和sets方法能夠返回子矩陣和矩陣元素。數組
利用二維數組a[][]建立矩陣並打印矩陣。ide
Set方法中,set(0,0,2)中的三個參數分別表示行序、列序和數值。函數
在get方法中,函數getMatrix(0,2,0,0)表示取矩陣第一列元素,第一、2個參數表示行的起始和結束(即從第一行到第三行),第三、4個參數表示列的起始和結束(即從第0列到第0列)。3d
在拷貝方法中,矩陣copy後仍是Matrix類型。對象
矩陣克隆後變爲object對象,須要將其轉化成Matrix類型。blog
矩陣A與矩陣B相加:Matrix D = A.plus(B)文檔
矩陣A與矩陣B相減:Matrix C = A.minus(B)get
矩陣A與矩陣B相乘:Matrix E = A.times(B)數學
將矩陣元素放大兩倍:Matrix Q = A.times(2)
矩陣左除:Matrix F = A.arrayLeftDivide(B)
矩陣求逆:matrix.inverse()
參考文獻:
jama jar包下載地址:http://math.nist.gov/javanumerics/jama/
官方文檔地址:http://math.nist.gov/javanumerics/jama/doc/
JAMA:java矩陣包:http://article.yeeyan.org/view/49656/40905