Crout Inner Product Gaussian Elimination