Inverse Matrix Functions

Matrix inversion is usually a costly computation and there may be some
benefit to caching the inverse of a matrix rather than computing  it
repeatedly.