General Matrix Traits, Errors, and functions and implementations.
an error type specific to matrices
Required for linear algebra