Class MatrixFeatures_FSCC

java.lang.Object
org.ejml.sparse.csc.MatrixFeatures_FSCC

@Generated("org.ejml.sparse.csc.MatrixFeatures_DSCC")
public class MatrixFeatures_FSCC
extends Object
  • Constructor Summary

    Constructors
    Constructor Description
    MatrixFeatures_FSCC()  
  • Method Summary

    Modifier and Type Method Description
    static boolean hasUncountable​(org.ejml.data.FMatrixSparseCSC A)  
    static boolean isEquals​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b)  
    static boolean isEquals​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b, float tol)  
    static boolean isEqualsSort​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b, float tol)  
    static boolean isIdenticalSort​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b, float tol)  
    static boolean isIdentity​(org.ejml.data.FMatrixSparseCSC A, float tol)  
    static boolean isLowerTriangle​(org.ejml.data.FMatrixSparseCSC A, int hessenberg, float tol)
    Checks to see if a matrix is lower triangular or Hessenberg.
    static boolean isOrthogonal​(org.ejml.data.FMatrixSparseCSC Q, float tol)
    Checks to see if a matrix is orthogonal or isometric.
    static boolean isPositiveDefinite​(org.ejml.data.FMatrixSparseCSC A)
    Checks to see if the matrix is positive definite.
    static boolean isSameStructure​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC 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.FMatrixSparseCSC A, float tol)
    Checks to see if the matrix is symmetric to within tolerance.
    static boolean isTranspose​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, float tol)  
    static boolean isVector​(org.ejml.data.FMatrixSparseCSC a)
    Returns true if the input is a vector
    static boolean isZeros​(org.ejml.data.FMatrixSparseCSC A, float tol)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MatrixFeatures_FSCC

      public MatrixFeatures_FSCC()
  • Method Details

    • isEquals

      public static boolean isEquals​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b)
    • isEquals

      public static boolean isEquals​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b, float tol)
    • isEqualsSort

      public static boolean isEqualsSort​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b, float tol)
    • isIdenticalSort

      public static boolean isIdenticalSort​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b, float tol)
    • isSameStructure

      public static boolean isSameStructure​(org.ejml.data.FMatrixSparseCSC a, org.ejml.data.FMatrixSparseCSC b)
      Checks to see if the two matrices have the same shape and same pattern of non-zero elements
      Parameters:
      a - Matrix
      b - Matrix
      Returns:
      true if the structure is the same
    • hasUncountable

      public static boolean hasUncountable​(org.ejml.data.FMatrixSparseCSC A)
    • isZeros

      public static boolean isZeros​(org.ejml.data.FMatrixSparseCSC A, float tol)
    • isIdentity

      public static boolean isIdentity​(org.ejml.data.FMatrixSparseCSC A, float tol)
    • isLowerTriangle

      public static boolean isLowerTriangle​(org.ejml.data.FMatrixSparseCSC A, int hessenberg, float 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

      Parameters:
      A - Matrix being tested. Not modified.
      hessenberg - The degree of being hessenberg.
      tol - How not zero diagonal elements must be.
      Returns:
      If it is an upper triangular/hessenberg matrix or not.
    • isTranspose

      public static boolean isTranspose​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, float tol)
    • isVector

      public static boolean isVector​(org.ejml.data.FMatrixSparseCSC a)
      Returns true if the input is a vector
      Parameters:
      a - A matrix or vector
      Returns:
      true if it's a vector. Column or row.
    • isSymmetric

      public static boolean isSymmetric​(org.ejml.data.FMatrixSparseCSC A, float tol)
      Checks to see if the matrix is symmetric to within tolerance.
      Parameters:
      A - Matrix being tested. Not modified.
      tol - Tolerance that defines how similar two values must be to be considered identical
      Returns:
      true if symmetric or false if not
    • isPositiveDefinite

      public static boolean isPositiveDefinite​(org.ejml.data.FMatrixSparseCSC 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.

      Parameters:
      A - square symmetric matrix. Not modified.
      Returns:
      True if it is positive definite and false if it is not.
    • isOrthogonal

      public static boolean isOrthogonal​(org.ejml.data.FMatrixSparseCSC Q, float tol)

      Checks to see if a matrix is orthogonal or isometric.

      Parameters:
      Q - The matrix being tested. Not modified.
      tol - Tolerance.
      Returns:
      True if it passes the test.