cached_inverse_matrix