Package SaZhaK
Class Matrix
java.lang.Object
SaZhaK.AbstractMatrix
SaZhaK.Matrix
public class Matrix extends AbstractMatrix
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Matrix(int rows, int columns, java.lang.Double[] elements) -
Method Summary
Modifier and Type Method Description Matrixadd(Matrix matrix)booleanequals(java.lang.Object object)MatrixgetAlgebraicAdditionsMatrix()doublegetDeterminant()static MatrixgetIdentityMatrix(int size)MatrixgetInverseMatrix()MatrixgetMinorMatrix()doublegetTrace()inthashCode()Matrixmultiply(double constant)Matrixmultiply(Matrix matrix)Matrixsubtract(Matrix matrix)java.lang.StringtoString()voidtranspose()Methods inherited from class SaZhaK.AbstractMatrix
getColumns, getElement, getRows, print, setElement
-
Constructor Details
-
Matrix
public Matrix(int rows, int columns, java.lang.Double[] elements)
-
-
Method Details
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getIdentityMatrix
-
transpose
public void transpose() throws java.lang.RuntimeException- Overrides:
transposein classAbstractMatrix- Throws:
java.lang.RuntimeException
-
getTrace
public double getTrace() throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
add
- Specified by:
addin classAbstractMatrix- Throws:
java.lang.RuntimeException
-
subtract
- Specified by:
subtractin classAbstractMatrix- Throws:
java.lang.RuntimeException
-
multiply
-
multiply
- Specified by:
multiplyin classAbstractMatrix- Throws:
java.lang.RuntimeException
-
getDeterminant
public double getDeterminant() throws java.lang.RuntimeException- Throws:
java.lang.RuntimeException
-
getMinorMatrix
- Throws:
java.lang.RuntimeException
-
getAlgebraicAdditionsMatrix
- Throws:
java.lang.RuntimeException
-
getInverseMatrix
-