Class EjmlUnitTests
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Checks to see if every element in A is countable.static void
assertEquals
(CMatrix A, CMatrix B, float tol) static void
assertEquals
(Complex_F32 a, Complex_F32 b, float tol) static void
assertEquals
(Complex_F64 a, Complex_F64 b, double tol) static void
assertEquals
(DMatrix A, DMatrix B, double tol) Checks to see if each element in the matrices are within tolerance of each other and countable:static void
assertEquals
(FMatrix A, FMatrix B, float tol) static void
assertEquals
(Matrix A, Matrix B) static void
assertEquals
(ZMatrix A, ZMatrix B, double tol) static void
assertEqualsTrans
(DMatrix A, DMatrix B, double tol) Checks to see if the transpose of B is equal to A and countable:static void
assertEqualsTrans
(FMatrix A, FMatrix B, double tol) static void
assertEqualsUncountable
(DMatrix A, DMatrix B, double tol) Checks to see if each element in the matrix is within tolerance of each other:static void
assertRelativeEquals
(DMatrix expected, DMatrix found, double tol) Assert equals with a relative errorstatic void
assertRelativeEquals
(FMatrix expected, FMatrix found, double tol) Assert equals with a relative errorstatic void
assertShape
(Matrix A, int numRows, int numCols) Checks to see if the matrix has the specified number of rows and columns.static void
assertShape
(Matrix A, Matrix B) Checks to see if A and B have the same shape.
-
Constructor Details
-
EjmlUnitTests
public EjmlUnitTests()
-
-
Method Details
-
assertCountable
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
Checks to see if A and B have the same shape.
- Parameters:
A
- MatrixB
- Matrix
-
assertShape
Checks to see if the matrix has the specified number of rows and columns.
- Parameters:
A
- MatrixnumRows
- expected number of rows in the matrixnumCols
- expected number of columns in the matrix
-
assertEqualsUncountable
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| ≤ tolIn addition if an element is NaN or infinite in one matrix it must be the same in the other.
- Parameters:
A
- Matrix AB
- Matrix Btol
- Tolerance
-
assertEquals
-
assertEquals
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| ≤ tolThe test will fail if any element in either matrix is NaN or infinite.
- Parameters:
A
- Matrix AB
- Matrix Btol
- Tolerance
-
assertRelativeEquals
Assert equals with a relative error -
assertRelativeEquals
Assert equals with a relative error -
assertEquals
-
assertEquals
-
assertEquals
-
assertEquals
-
assertEquals
-
assertEqualsTrans
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 AB
- Matrix Btol
- Tolerance
-
assertEqualsTrans
-