public class EjmlUnitTests
extends java.lang.Object
Constructor and Description |
---|
EjmlUnitTests() |
Modifier and Type | Method and Description |
---|---|
static void |
assertCountable(DMatrix A)
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 A,
DMatrix B,
double tol)
Assert equals with a relative error
|
static 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.
|
public static void assertCountable(DMatrix A)
A
- Matrixpublic static void assertShape(Matrix A, Matrix B)
Checks to see if A and B have the same shape.
A
- MatrixB
- Matrixpublic static void assertShape(Matrix A, int numRows, int numCols)
Checks to see if the matrix has the specified number of rows and columns.
A
- MatrixnumRows
- expected number of rows in the matrixnumCols
- expected number of columns in the matrixpublic static void assertEqualsUncountable(DMatrix A, DMatrix 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.
A
- Matrix AB
- Matrix Btol
- Tolerancepublic 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:
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.
A
- Matrix AB
- Matrix Btol
- Tolerancepublic static void assertRelativeEquals(DMatrix A, DMatrix B, double tol)
public static void assertEquals(Complex_F64 a, Complex_F64 b, double tol)
public static void assertEquals(Complex_F32 a, Complex_F32 b, float tol)
public static void assertEqualsTrans(DMatrix A, DMatrix 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.
A
- Matrix AB
- Matrix Btol
- Tolerance