The smx.ops package contains classes for mathematical operations with matrices, such as {@link ch.javasoft.smx.ops.Neg negation}, {@link ch.javasoft.smx.ops.Transpose transposition}, {@link ch.javasoft.smx.ops.Mul matrix multiplication} or different linear algebra methods based on {@link ch.javasoft.smx.ops.Gauss Gaussian elimination}.

The interface {@link ch.javasoft.smx.ops.MatrixOperations MatrixOperations} defines a more generic way to define operations for matrices. It is similar to {@link ch.javasoft.math.NumberOperations NumberOperations} for {@link java.lang.Number numbers}. Implementations for MatrixOperations for common matrix types are available in the {@link ch.javasoft.smx.ops.matrix matrix} subpackage.