EjmlUnitTests
org.ejml.ops

Class EjmlUnitTests



  • public class EjmlUnitTestsextends Object
    Contains various functions related to unit testing matrix operations.
    • Constructor Detail

      • EjmlUnitTests

        public EjmlUnitTests()
    • Method Detail

      • assertCountable

        public static void assertCountable(Matrix64F A)
        Checks to see if every element in A is countable. A doesn't have any element with a value of NaN or infinite.
        Parameters:
        A - Matrix
      • assertShape

        public static void assertShape(Matrix64F A,               Matrix64F B)

        Checks to see if A and B have the same shape.

        Parameters:
        A - Matrix
        B - Matrix
      • assertShape

        public static void assertShape(Matrix64F A,               int numRows,               int numCols)

        Checks to see if the matrix has the specified number of rows and columns.

        Parameters:
        A - Matrix
        numRows - expected number of rows in the matrix
        numCols - expected number of columns in the matrix
      • assertEqualsUncountable

        public static void assertEqualsUncountable(Matrix64F A,                           Matrix64F B,                           double tol)

        Checks to see if each element in the matrix is within tolerance of each other:

        The two matrices are identical with in tolerance if:
        |aij - bij| ≤ tol

        In addition if an element is NaN or infinite in one matrix it must be the same in the other.

        Parameters:
        A - Matrix A
        B - Matrix B
        tol - Tolerance
      • assertEquals

        public static void assertEquals(Matrix64F A,                Matrix64F B,                double tol)

        Checks to see if each element in the matrices are within tolerance of each other and countable:

        The two matrices are identical with in tolerance if:
        |aij - bij| ≤ tol

        The test will fail if any element in either matrix is NaN or infinite.

        Parameters:
        A - Matrix A
        B - Matrix B
        tol - Tolerance
      • assertEqualsTrans

        public static void assertEqualsTrans(Matrix64F A,                     Matrix64F B,                     double tol)

        Checks to see if the transpose of B is equal to A and countable:

        |aij - bji| ≤ tol

        The test will fail if any element in either matrix is NaN or infinite.

        Parameters:
        A - Matrix A
        B - Matrix B
        tol - Tolerance

SCaVis 1.7 © jWork.org