|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.northwestern.at.utils.math.matrix.MatrixProperty
public class MatrixProperty
MatrixProperty returns a boolean value for a property of a matrix.
Constructor Summary | |
---|---|
protected |
MatrixProperty()
Don't allow instantiation but do allow overrides. |
Method Summary | |
---|---|
static int[] |
bandwidth(Matrix matrix)
Return bandwidth for matrix. |
static int[] |
bandwidth(Matrix matrix,
double tolerance)
Return bandwidth for matrix. |
static boolean |
isColumnVector(Matrix matrix)
Determines whether or not a matrix is a Column Vector |
static boolean |
isDiagonal(Matrix matrix)
Is square matrix diagonal. |
static boolean |
isDiagonal(Matrix matrix,
double tolerance)
Is square matrix diagonal. |
static boolean |
isHigh(Matrix matrix)
Is matrix high. |
static boolean |
isIdempotent(Matrix matrix)
Is matrix idempotent. |
static boolean |
isIdempotent(Matrix matrix,
double tolerance)
Is matrix idempotent. |
static boolean |
isIdentity(Matrix matrix)
Is matrix an identity matrix. |
static boolean |
isIdentity(Matrix matrix,
double tolerance)
Is matrix an identity matrix. |
static boolean |
isLowerTriangular(Matrix matrix)
Is matrix lower-triangular. |
static boolean |
isLowerTriangular(Matrix matrix,
double tolerance)
Is matrix lower-triangular. |
static boolean |
isPositiveDefinite(Matrix matrix)
Is matrix positive-definite. |
static boolean |
isRowVector(Matrix matrix)
Determines if matrix is a row vector. |
static boolean |
isScalar(Matrix matrix,
double tolerance)
Determines if square matrix is a scalar matrix. |
static boolean |
isSemiPositiveDefinite(Matrix matrix)
Is matrix semipositive definite. |
static boolean |
isSingular(Matrix matrix)
Determines if a square matrix is singular. |
static boolean |
isSkewSymmetric(Matrix matrix)
Is matrix skew symnmetric. |
static boolean |
isSkewSymmetric(Matrix matrix,
double tolerance)
Is matrix skew symnmetric. |
static boolean |
isSquare(Matrix matrix)
Determine if matrix is square. |
static boolean |
isSymmetric(Matrix matrix)
Is matrix symmetric. |
static boolean |
isSymmetric(Matrix matrix,
double tolerance)
Is matrix symmetric. |
static boolean |
isSymmetricPositiveDefinite(Matrix matrix)
Determine if matrix is symmetric positive definite. |
static boolean |
isUnit(Matrix matrix)
Determine if a diagonal matrix is an identity matrix. |
static boolean |
isUnit(Matrix matrix,
double tolerance)
Determine if a diagonal matrix is an identity matrix. |
static boolean |
isUpperTriangular(Matrix matrix)
Determines if matrix is upper triangular. |
static boolean |
isVector(Matrix matrix)
Determine if matrix is a vector. |
static boolean |
isWide(Matrix matrix)
Determine if matrix is wide. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected MatrixProperty()
Method Detail |
---|
public static int[] bandwidth(Matrix matrix, double tolerance)
matrix
- The matrix.tolerance
- Tolerance for checking for zero.
public static int[] bandwidth(Matrix matrix)
matrix
- The matrix.
public static boolean isColumnVector(Matrix matrix)
matrix
- The matrix.
public static boolean isDiagonal(Matrix matrix, double tolerance)
matrix
- Matrix.tolerance
- Tolerance for checking for zero.
public static boolean isDiagonal(Matrix matrix)
matrix
- Matrix.
public static boolean isHigh(Matrix matrix)
matrix
- The matrix.
public static boolean isIdempotent(Matrix matrix, double tolerance)
matrix
- Matrix.tolerance
- Tolerance for checking for zero.
public static boolean isIdempotent(Matrix matrix)
matrix
- Matrix.
public static boolean isIdentity(Matrix matrix, double tolerance)
matrix
- Matrix. Must be square.tolerance
- Tolerance for checking for zero.
public static boolean isIdentity(Matrix matrix)
matrix
- Matrix. Must be square.
public static boolean isLowerTriangular(Matrix matrix, double tolerance)
matrix
- Matrix.tolerance
- Tolerance for checking for zero.
public static boolean isLowerTriangular(Matrix matrix)
matrix
- Matrix.
public static boolean isPositiveDefinite(Matrix matrix)
matrix
- Matrix.
A matrix is positive definite if all its eigenvalues are real and greater than zero.
public static boolean isRowVector(Matrix matrix)
matrix
- The matrix.
public static boolean isScalar(Matrix matrix, double tolerance)
matrix
- The matrix.tolerance
- Tolerance for equality checking.
public static boolean isSemiPositiveDefinite(Matrix matrix)
matrix
- Matrix.
A matrix is semi-positive definition if all of its eigenvalues are >= 0.
public static boolean isSingular(Matrix matrix)
matrix
- The matrix.
We use an LU decomposition to determine if the matrix is singular.
public static boolean isSkewSymmetric(Matrix matrix, double tolerance)
matrix
- Matrix.tolerance
- Tolerance for checking equality of matrix values.
public static boolean isSkewSymmetric(Matrix matrix)
matrix
- Matrix.
public static boolean isSquare(Matrix matrix)
matrix
- The matrix.
public static boolean isSymmetric(Matrix matrix, double tolerance)
matrix
- Matrix.tolerance
- Tolerance for checking equality of matrix values.
public static boolean isSymmetric(Matrix matrix)
matrix
- Matrix.
public static boolean isSymmetricPositiveDefinite(Matrix matrix)
matrix
- The matrix.
A Cholesky decomposition is used to determine if the matrix is positive semidefinite.
public static boolean isUnit(Matrix matrix, double tolerance)
matrix
- The matrix.tolerance
- Tolerance for zero check.
public static boolean isUnit(Matrix matrix)
matrix
- The matrix.
public static boolean isUpperTriangular(Matrix matrix)
matrix
- The matrix.
public static boolean isVector(Matrix matrix)
matrix
- The matrix.
public static boolean isWide(Matrix matrix)
matrix
- The matrix.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |