Uses of Class
com.luchersol.core.specialized_checkers.math.CheckerMatrix
Packages that use CheckerMatrix
Package
Description
Specialized checkers for mathematical and array-based operations.
Core utility classes and base abstractions for the Checker framework.
-
Uses of CheckerMatrix in com.luchersol.core.specialized_checkers.math
Subclasses with type arguments of type CheckerMatrix in com.luchersol.core.specialized_checkers.mathModifier and TypeClassDescriptionclassCheckerMatrix<T extends Number>A specialized checker for matrix (2D array) instances, providing fluent API methods to assert structural and algebraic properties, such as emptiness, squareness, identity, diagonal, triangular, symmetric, orthogonal, invertibility, eigenvalue-based validations, and rank conditions.Methods in com.luchersol.core.specialized_checkers.math that return CheckerMatrixModifier and TypeMethodDescriptionAsserts that all elements in the matrix match the provided predicate.Asserts that any element in the matrix matches the provided predicate.static <T extends Number>
CheckerMatrix<T> CheckerMatrix.check(T[][] matrix) Creates a newCheckerMatrixfor the given matrix instance with a default name.static <T extends Number>
CheckerMatrix<T> Creates a newCheckerMatrixfor the given matrix instance with a custom name.CheckerMatrix.hasRank(int rank) Asserts that the matrix has the specified rank.CheckerMatrix.hasRealEigenvalues()Asserts that the matrix has only real eigenvalues.CheckerMatrix.isDiagonal()Asserts that the matrix is diagonal (all off-diagonal elements are zero).CheckerMatrix.isEmpty()Asserts that the matrix is empty (has zero rows or all rows are empty).CheckerMatrix.isFullRank()Asserts that the matrix is full rank (rank equals the minimum of the number of rows and columns).CheckerMatrix.isIdentity()Asserts that the matrix is an identity matrix (ones on the diagonal, zeros elsewhere).CheckerMatrix.isInvertible()Asserts that the matrix is invertible (has a non-zero determinant).CheckerMatrix.isLowerTriangular()Asserts that the matrix is lower triangular (all elements above the main diagonal are zero).CheckerMatrix.isOrthogonal()Asserts that the matrix is orthogonal (its transpose is its inverse).CheckerMatrix.isPositiveDefinite()Asserts that the matrix is positive definite (all eigenvalues are positive).CheckerMatrix.isSquare()Asserts that the matrix is square (number of rows equals number of columns).CheckerMatrix.isSymmetric()Asserts that the matrix is symmetric (equal to its transpose).CheckerMatrix.isUpperTriangular()Asserts that the matrix is upper triangular (all elements below the main diagonal are zero).CheckerMatrix.isZero()Asserts that the matrix is a zero matrix (all elements are zero).protected CheckerMatrix<T> CheckerMatrix.self()Returns this checker instance (for fluent API usage). -
Uses of CheckerMatrix in com.luchersol.core.util
Methods in com.luchersol.core.util that return CheckerMatrixModifier and TypeMethodDescriptionChecker.isMatrix()Checks if the object is a matrix (2D array) and returns a CheckerMatrix for further validation.<C extends Number>
CheckerMatrix<C> Checks if the object is a matrix (2D array) of the given class and returns a CheckerMatrix for further validation.