Custom errors returned from our methods and functions.
An error that indicates that the input array was empty.
An error used by methods and functions that take two arrays as argument and
expect them to have exactly the same shape
ShapeMismatch is raised when
a.shape() == b.shape() evaluates to