public class MatrixFeatures_DSCC
extends java.lang.Object
Constructor and Description |
---|
MatrixFeatures_DSCC() |
Modifier and Type | Method and Description |
---|---|
static boolean |
hasUncountable(org.ejml.data.DMatrixSparseCSC A) |
static boolean |
isEquals(org.ejml.data.DMatrixSparseCSC a,
org.ejml.data.DMatrixSparseCSC b) |
static boolean |
isEquals(org.ejml.data.DMatrixSparseCSC a,
org.ejml.data.DMatrixSparseCSC b,
double tol) |
static boolean |
isEqualsSort(org.ejml.data.DMatrixSparseCSC a,
org.ejml.data.DMatrixSparseCSC b,
double tol) |
static boolean |
isIdenticalSort(org.ejml.data.DMatrixSparseCSC a,
org.ejml.data.DMatrixSparseCSC b,
double tol) |
static boolean |
isIdentity(org.ejml.data.DMatrixSparseCSC A,
double tol) |
static boolean |
isLowerTriangle(org.ejml.data.DMatrixSparseCSC A,
int hessenberg,
double tol)
Checks to see if a matrix is lower triangular or Hessenberg.
|
static boolean |
isOrthogonal(org.ejml.data.DMatrixSparseCSC Q,
double tol)
Checks to see if a matrix is orthogonal or isometric.
|
static boolean |
isPositiveDefinite(org.ejml.data.DMatrixSparseCSC A)
Checks to see if the matrix is positive definite.
|
static boolean |
isSameStructure(org.ejml.data.DMatrixSparseCSC a,
org.ejml.data.DMatrixSparseCSC b)
Checks to see if the two matrices have the same shape and same pattern of non-zero elements
|
static boolean |
isSymmetric(org.ejml.data.DMatrixSparseCSC A,
double tol)
Checks to see if the matrix is symmetric to within tolerance.
|
static boolean |
isTranspose(org.ejml.data.DMatrixSparseCSC A,
org.ejml.data.DMatrixSparseCSC B,
double tol) |
static boolean |
isVector(org.ejml.data.DMatrixSparseCSC a)
Returns true if the input is a vector
|
static boolean |
isZeros(org.ejml.data.DMatrixSparseCSC A,
double tol) |
public static boolean isEquals(org.ejml.data.DMatrixSparseCSC a, org.ejml.data.DMatrixSparseCSC b)
public static boolean isEquals(org.ejml.data.DMatrixSparseCSC a, org.ejml.data.DMatrixSparseCSC b, double tol)
public static boolean isEqualsSort(org.ejml.data.DMatrixSparseCSC a, org.ejml.data.DMatrixSparseCSC b, double tol)
public static boolean isIdenticalSort(org.ejml.data.DMatrixSparseCSC a, org.ejml.data.DMatrixSparseCSC b, double tol)
public static boolean isSameStructure(org.ejml.data.DMatrixSparseCSC a, org.ejml.data.DMatrixSparseCSC b)
a
- Matrixb
- Matrixpublic static boolean hasUncountable(org.ejml.data.DMatrixSparseCSC A)
public static boolean isZeros(org.ejml.data.DMatrixSparseCSC A, double tol)
public static boolean isIdentity(org.ejml.data.DMatrixSparseCSC A, double tol)
public static boolean isLowerTriangle(org.ejml.data.DMatrixSparseCSC A, int hessenberg, double tol)
Checks to see if a matrix is lower triangular or Hessenberg. A Hessenberg matrix of degree N
has the following property:
aij ≤ 0 for all i < j+N
A triangular matrix is a Hessenberg matrix of degree 0. Only the upper most diagonal elements are
explicitly checked to see if they are non-zero
A
- Matrix being tested. Not modified.hessenberg
- The degree of being hessenberg.tol
- How not zero diagonal elements must be.public static boolean isTranspose(org.ejml.data.DMatrixSparseCSC A, org.ejml.data.DMatrixSparseCSC B, double tol)
public static boolean isVector(org.ejml.data.DMatrixSparseCSC a)
a
- A matrix or vectorpublic static boolean isSymmetric(org.ejml.data.DMatrixSparseCSC A, double tol)
A
- Matrix being tested. Not modified.tol
- Tolerance that defines how similar two values must be to be considered identicalpublic static boolean isPositiveDefinite(org.ejml.data.DMatrixSparseCSC A)
Checks to see if the matrix is positive definite.
xT A x > 0
for all x where x is a non-zero vector and A is a symmetric matrix.
A
- square symmetric matrix. Not modified.public static boolean isOrthogonal(org.ejml.data.DMatrixSparseCSC Q, double tol)
Checks to see if a matrix is orthogonal or isometric.
Q
- The matrix being tested. Not modified.tol
- Tolerance.