public class HadamardMatrix extends SquareMatrix
Constructor and Description |
---|
HadamardMatrix(int order,
int nr) |
Modifier and Type | Method and Description |
---|---|
static int |
getNumberOfHadamardMatrices(int order) |
static boolean |
isHadamardMatrix(SquareMatrix mat)
The condition for a matrix to be a Hadamard M matrix is:
M_m * (M^t)_n = 1, for all m,n.
|
getDeterminant, getDeterminant, getDeterminant, setComponents
getIsNumerical, getMatrix, getMatrixAsHtml, getMatrixAsHtml, getProduct, getSubMatrix, getTranspose, setIsNumerical, setIsNumerical
public HadamardMatrix(int order, int nr) throws java.lang.Exception
order
- Order of the matrix.nr
- n-th matrix of a given order (nr = 1,2,...).java.lang.Exception
public static int getNumberOfHadamardMatrices(int order) throws java.lang.Exception
order
- Order of the matrix.java.lang.Exception
public static boolean isHadamardMatrix(SquareMatrix mat) throws java.lang.Exception
mat
- Matrix.java.lang.Exception